Tehnologie Web
Toate lucrările din protofoliu sunt dezvoltate în tehnologie Web, folosind un server de aplicaţii şi HTTP (Zope) şi un server de baze de date (PostgreSQL sau altul similar). Interfaţa cu utilizatorii se desfăşoară prin intermediul unui browser Web cu interpretare JavaScript (Mozilla Firefox, MS Internet Explorer, Opera etc).
Avantajele acestei soluţii tehnice sunt multiple:
- Accesibilitate
- Clienţii pot accesa aplicaţia de pe orice calculator conectat la reţeaua locală (în tehnologia uzuală TCP/IP) sau conectat la Internet oriunde în lume. Accesul la aplicaţie nu implică nici un program special şi este restricţionat doar de drepturile de acces (username si parolă validă). Accesul neautorizat poate fi prevenit şi prin verificări suplimentare (de pildă poate fi permis doar din anumite domenii sau de la anumite adrese IP). Utilizatorii au drepturi de acces conforme unor "roluri", astfel încât doar utilizatorii autorizaţi au acces la diverse categorii de informaţii şi la anumite procesări.
- Independenţa de platforma hard/soft
- Deoarece clienţii interacţionează cu aplicaţia doar prin browser-ul Web, calculatoarele acestora pot rula orice sistem de operare (Windows, Linux/Unix, Macintosh etc). Partea de server poate rula pe unul sau mai multe calculatoare, rulând diverse sisteme de operare. La momentul actual, toate aplicaţiile rulează pe servere Linux, dar aceasta este opţiunea clienţilor şi nu o cerinţă a aplicaţiilor.
- Centralizare
- Aplicaţia asigură gestiunea unică, centralizată, a unui singure baze de date, ceea ce permite accesul tuturor utilizatorilor (desigur, în funcţie de drepturile de acces) la acelaşi set de date şi - mai ales - mereu la datele cele mai actuale. Se evită astfel multiplicarea datelor pe diverse calculatoare, cu riscul iminent al inconsistenţei datelor. De asemenea, centralizarea asigură şi un grad sporit de siguranţă, deoarece salvările periodice (de preferat zilnice) previn riscul pierderii de date care pot surveni prin indisponibilitatea (chiar temporară) a unui calculator.
- Administrare prin Web
- Deoarece aplicaţia poate fi administrată prin Internet, suportul tehnic, asistenţa, upgrade-ul şi eventualele intervenţii pot fi realizate de oriunde din Internet, în modul cel mai operativ, fără deplasare la locaţia serverului. Nota: în felul acesta am instalat şi administrat implementarea din Milwaukee, USA, fără nici o intervenţie la faţa locului.
- Costuri reduse
- Deoarece toate aplicaţiile software utilizate sunt Open Source (free software) costurile de achiziţie sunt practic nule. Spre comparaţie, doar achiziţionarea unui server de baze de date pentru 20 de clienţi implică costuri între 12.000 USD şi 80.000 USD (în funcţie de soluţia aleasă). Din punctul de vedere al echipamentelor hardware, nu există cerinţe speciale în privinţa clienţior. În varianta minimală, partea de server necesită doar un singur calculator, fără pretenţii deosebite. Practic, nici unul dintre clienţii din portofoliu nu a achiziţionat hardware suplimentar pentru a instala si rula aplicaţia.

