Applied Program Languages

In different cases Dorsum knowingly applies those 3 and 4 generation assembly languages that match to the philosophy of our software products. In order to achieve platform independence we take advantage of JAVA. In case of developing server functions we use JAVA technologies (J2EE). Many of the business functions and the Clavis rich client are developed in PowerBuilder. We complete our PowerBuilder programs with DLLs developed in C/C++ if necessary:

  • the efficiency of PowerBuilder is not adequate according to the complexity of the problem,
  • in case of achievement of low level programming (API callings with special structures, parameterization that can not be completed in PowerBuilder)
  • we want to use existing C/C++ solution to handle a given problem (standard HASH calculation, grammatical parser (using LEX and YACC))
Supported Database Managers

Our Company’s product prefers Microsoft SQL Server and Oracle server versions. However, the architecture makes possible the migration of Clavis to different, widespread database management systems.  Accordingly, we have experience in connection with application of Sybase Database Manager System.

Supported Application Servers

To take advantage of the independence of JAVA platform, Clavis server functions support application servers and hardware platforms such as:

  • BEA Web logic
  • IBM Web sphere
  • ORACLE
  • JBOSS
Applied Designer Tools

Basically, we use Sybase Power Designer for planning the optimal database structures and planning their programs and documentation.

Applied Development Tools

Java, C/C++ programs, J2EE applications, we use ECLIPSE software for developments of C++ CORBA components. Our programs, written in PowerBuilder and CORBA components developed in PowerBuilder are made with the help of Sybase PowerBuilder.We use BEA Web logic Workshop for developing workflows (integration processes) and JAVA presentation (Page flows, JSP-s, etc.).

Applied Version Management

We use Rational ClearCase for version management of our digital documentations and source files.

Support of development processes

We support our development processes with the Rational ClearQuest adapted for our needs. With the help of this program development processes can be followed through their planning, developing, version issuing, testing, quality assurance duty and presentation. We ensure the quality of our developments with the precise documentation, strict version management, and automatic tests.