Limbaje de programare utilizate in Clavis

Dorsum aplica acele limbaje de asamblare de generatia 3 si 4 care corespund filozofiei produselor noastre de software. Pentru obtinerea unei independente a platformei ne folosim de tehnologia JAVA J2EE (dezvoltarea de functii de server, etc). Multe din functiile de business si Clavis rich client sunt dezvoltate in PowerBuilder, dar dezvoltam si biblioteci de date in C sau C++ in situatiile in care:

  • Eficienta PowerBuilder nu este adaptata complexitatii problemei;
  • Nu se poate realize un nivel satisfacator de parametrizare cu PowerBuilder
  • Dorim sa folosim solutia C/C++ existenta pentru a rezolva o problema data (calcularea HASH standard, parser grammatical (folosind LEX si YACC))

De asemenea, utilizam ECLIPSE pentru dezvoltarea componentelor C++ CORBA.

Pentru dezvoltarea fluxului de lucru folosim BEA Web logic Workshop (procesul de integrare) si prezentarea JAVA (Page flows, JSP-uri, etc.).

Ca unelte de design utilizate, folosim Sybase Power Designer pentru planificarea structurilor de base de date optime si pentru planificarea programelor si documentatiei lor

Baze de date suportate de Clavis

Produsele noastre prefera versiuni ale serverelor Microsoft SQL si Oracle, totusi arhitectura sistemului face posibila migrarea Clavis pe diferite si raspandite sisteme de management a bazelor de date. In acest sens, avem experienta cu sistemul Sybase Database Manager.

Servere de aplicatii suportate de Clavis

Pentru a folosi independenta platformei JAVA, functiile serverului Clavis suporta servere de aplicatii si platforme hardware precum:

  • BEA Web logic
  • IBM Web sphere
  • ORACLE
  • JBOSS
Managementul versiunilor aplicatiilor Clavis

Folosim IBM Rational ClearCase pentru versiunea de management a documentatiei digitale si a fisierelor sursa.

Procesul de dezvoltare

Sustinem procesul nostru de dezvoltare cu IBM Rational ClearQuest adaptat necesitatilor noastre. Cu ajutorul acestui instrument de dezvoltare aplicatia Clavis poate fi urmarita pe parcursul fazelor de planificare, dezvoltare, lansare de versiuni si testare. Asiguram calitatea dezvoltarilor noastre cu documentatie precisa, management strict al versiunilor si testare automata.