Използвани програмни езици

В различни случаи Dorsum целенасочено прилага тези 3 или 4 езици, които съответстват на философията на нашите софтуерни продукти. За да постигнем независимост от платформата, ние използваме JAVA. При разработване на функции на сървъра, ние използваме JAVA технологии (J2EE). Много от бизнес функциите и Clavis rich client са разработени в Powerbuilder. Ние разработваме нашите Powerbuilder програми с DLLs програмиран в C/C++ ако e необходимо.

  • В случай, че ефикасността на Powerbuilder не съответства на същността на проблема
  • В случай на програмиране от ниско ниво (API  със специални функции, параметризация, която не може да бъде извършена в Powerbuilder)
  • Ние използваме съществуващото C/C++ решение, за да разрешим даден проблем ( Стандартна HASH калкулация, граматичен parser (използване на LEX и YACC))
Поддържани системи за управление на бази данни

Продуктът на нашата компания предпочита версиите на Microsoft SQL Server и Oracle. Нашата архитектура обаче позволява миграция на Clavis към различни, широкоразпространени системи за управление на бази данни. Съответно, ние имаме опит в свързването с приложения на Sybase система за управление на бази.

Поддръжка на сървъри за приложения

За да се възползвате от самостоятелността на JAVA платформата, функциите на сървъра Clavis поддържат сървъри за приложния и хардуерни платформи като:

  • BEA Web logic
  • IBM Web sphere
  • ORACLE
  • JBOSS
Инструменти за приложен дизайн

Ние основно използваме Sybase Power Designer за планиране на оптималните структури на базата данни и планиране на техните програми и документация.

Средства за програмиране
Java, C/C++ програми, J2EE приложения, използваме ECLIPSE софтуер за разработване на  C++ CORBA компоненти.

Нашите програми, написани в Powerbuilder и CORBA компоненти, разработени в PowerBuilder са създадени с помощта на Sybase PowerBuilder.
Използваме BEA Web logic Workshop за разработване на работните процеси (интеграционни процеси) и JAVA презентация (Page flows, JSP-s, т.н.).

Управление на версиите

Използваме  Rational ClearCase за управление на версията на нашата дигитална документация и файлове с source кода на програмата.

Поддръжка на процесите на разработка

Ние поддържаме нашите процеси на разработка с Rational ClearQuest адаптирани за нашите нужди. С помощта на тази програма процесите на разработка могат да бъдат проследявани като се планират, разработват, правят им се вариации, тестват се, подлежат на тестване за качество и презентиране. Гарантираме качеството на нашите разработки чрез прецизна документация, стриктно управление на версията, както и автоматични тестове.