Va prezentam: KeyDoc – Simpla Gestiune a Documentelor
Orice companie lucreaza cu documente iar managementul documentelor presupune timp si este o activitate anevoioasa pe care e bine sa o sustinem cu instrumente adecvate..
Organizati-va documentele, gestionati-le unitar si veti castiga timp!
Dexgine este un instrument rapid pentru dezvoltare a aplicatiilor ce au in spate baze de date.
Aplicatia permite transmiterea simpla a know-how-ului, la nivel de model functional si nu in limbajul “criptic” al programatorului. Cerinta de baza pentru utilizator este cunoasterea instructiunilor standard pentru baze de date SQL.
Dexgine permite dezvoltarea multi limba (numar nelimitat de limbi). Intretinerea aplicatiei se executa facil iar actualizarea aplicatiilor aflate in productie se face cu 1 singur fisier generat de dexgine si incarcat la server (client autoupdate).
Licentierea dexgine se face per utilizator numit.
Aplicatii dexgine – Functionalitati comune
Mediul integrat de programare dexgine pune la dispozitia dezvoltatorului un set de functionaliati comune dar nu obligatorii. Dezvoltatorul decide daca utilizeaza aceste functionalitati sau nu.
Gestiune utilizatori si grupuri de utilizatori;
Drepturi de acces la nivel de meniu;
Modul de stiri;
Modul de backup si restaurare;
Modul proceduri automate;
Modul notite desktop (sticky notes);
Modul preferinte utilizator – schimbare limba interfata si parola;
Modul definire scurtaturi pentru acces rapid la meniuri;
Detalii tehnice dexgine
Structura
Aplicatiile dezvoltate cu ajutorul instrumentului de dezvoltare dexgine sunt aplicatii cu 3 nivele interconectate (3-tier), fiecare cu functiuni diferite. Fiecare nivel poate rula pe un calculator separat, sau poate fi configurata orice combinatie a lor pe acelasi calculator.
Database Server: nivelul serverului de baza de date, asigura stocarea unitara si consistenta a datelor intr-o singura baza de date.;
Application Server: nivelul serverului de aplicatie; contine logica aplicatiei si modeleaza regulile de procesare a datelor (business logic);
Client: nivelul interfetei utilizator contine elementele de interfata grafica (ferestre, butoane, etc.) care permit introducerea/ vizualizarea datelor.
Comunicatie
Application Server – Database Server (numai daca sunt instalate pe masini diferite) – LAN 100 Mbps.
Comunicatie Client – Application Server. Clientul poate fi in reteaua locala, sau se poate conecta de la distanta, peste Internet/ WAN:
Client local: Placa retea (acces LAN);
Client la distanta (acces WAN):
Placa retea, pentru conectarea printr-un provider de Internet;
Modem(dial-up, GPRS, etc);
Conectarea la distanta se poate realiza direct la serverul de aplicatii sau prin emulare de terminal ( Windows Terminal Services ).
In ambele cazuri (client local sau WAN), comunicatia cu Serverul de Aplicatie se face in mod criptat, pentru asigurarea confidentialitatii informatiilor transmise.
Avantajele utilizarii arhitecturii 3-tier
Utilizare eficienta a resurselor hardware (reducerea investitiilor in hardware);
Database Server: un calculator cu capacitate mare de stocare si sisteme de backup de date;
Application Server: un calculator cu putere mare de procesare;
Client: mai multe calculatoare cu caracteristici de performanta reduse – nu este necesar nici spatiu de stocare si nici putere de procesare.
Consistenta si posibilitatea de reutilizare a codului;
Dezvoltare si intretinere mai simpla a aplicatiei prin aplicarea principiului “divide et impera”: 3 nivele simple si bine identificate sunt mai usor de gestionat decat un singur nivel complex.
Cerinte harware si software
Cerinte minimale Server
Microsoft Windows Server 2000 (sau mai recent), Microsoft Windows XP, Windows Vista, Windows 7;
Oracle, Microsoft SQL Server 2000 (sau mai recent), Microsoft SQL Server Express (2000 sau mai recent), PostgreSQL 8.2 (sau mai recent), MySQL 5.1 (sau mai recent);
Vizibil din internet (optional);
RAM – conform cerintelor sistemului de operare si ale sistemului de baze de date;
HDD – conform necesitatilor. In general, serverul de aplicatie dexgine nu ocupa mai mult de 50 MB.
Cerintele hardware/ software ale aplicatiilor dexgine sunt extrem de reduse. Solicitarile cele mai importante apar functie de sistemul de baze de date utilizat, functie de numarul si tipul de documente gestionat, precum si functie de structura si modul de utilizare a aplicatiei.
Exemplu: in cazul in care alegeti ca accesul clientilor la aplicatie sa se faca prin emulare de terminal ( Windows Terminal Services ) cerintele se modifica dupa cum urmeaza:
Windows 2000 Server/ 2003 Server/ 2008 Server;
RAM: 512 MB + 48 MB/user;
HDD: min 20 GB.
Cerinte minimale Client
Clientul de aplicatie dexgine este client usor. Intreaga logica a aplicatiei se desfasoara la server clientul servind doar ca interfata grafica pentru introducerea, afisarea, modificarea sau stergerea datelor.
In aceste conditii, cerintele hardware sunt absolut minimale.
Mediu Rapid de Programare – Dexgine
Aplicatia permite transmiterea simpla a know-how-ului, la nivel de model functional si nu in limbajul “criptic” al programatorului. Cerinta de baza pentru utilizator este cunoasterea instructiunilor standard pentru baze de date SQL.
Dexgine permite dezvoltarea multi limba (numar nelimitat de limbi). Intretinerea aplicatiei se executa facil iar actualizarea aplicatiilor aflate in productie se face cu 1 singur fisier generat de dexgine si incarcat la server (client autoupdate).
Licentierea dexgine se face per utilizator numit.
Mediul integrat de programare dexgine pune la dispozitia dezvoltatorului un set de functionaliati comune dar nu obligatorii. Dezvoltatorul decide daca utilizeaza aceste functionalitati sau nu.
Structura
Comunicatie
Application Server – Database Server (numai daca sunt instalate pe masini diferite) – LAN 100 Mbps.
Comunicatie Client – Application Server. Clientul poate fi in reteaua locala, sau se poate conecta de la distanta, peste Internet/ WAN:
In ambele cazuri (client local sau WAN), comunicatia cu Serverul de Aplicatie se face in mod criptat, pentru asigurarea confidentialitatii informatiilor transmise.
Avantajele utilizarii arhitecturii 3-tier
Cerinte minimale Server
Cerintele hardware/ software ale aplicatiilor dexgine sunt extrem de reduse. Solicitarile cele mai importante apar functie de sistemul de baze de date utilizat, functie de numarul si tipul de documente gestionat, precum si functie de structura si modul de utilizare a aplicatiei.
Exemplu: in cazul in care alegeti ca accesul clientilor la aplicatie sa se faca prin emulare de terminal ( Windows Terminal Services ) cerintele se modifica dupa cum urmeaza:
Cerinte minimale Client
Clientul de aplicatie dexgine este client usor. Intreaga logica a aplicatiei se desfasoara la server clientul servind doar ca interfata grafica pentru introducerea, afisarea, modificarea sau stergerea datelor.
In aceste conditii, cerintele hardware sunt absolut minimale.
Pentru detalii, va rugam sa ne contactati.