Securitatea Tranzactiilor de Date
Securitatea datelor – pentru securitatea transferului de date la distanta, SoftOne a dezvoltat propriul sistem de criptare a mesajelor care sunt schimbate intr-un mediu de retea. In vederea evitarii unei eventuale reduceri a vitezei de prelucrare a datelor din sistem, SoftOne a preferat sa utilizeze altceva decat sistemele de criptare existente, sisteme care solicita un nivel de securitate extrem de ridicat (asa cum sunt tranzactiile bancare), deoarece aplicatiile de tip ERP nu necesita o criptare atat de stricta ca cea pe 128 de biti. Sistemele ERP necesita o criptare puternica, sanatoasa, imposibil de decriptat si care sa ofere in paralel o mare viteza de lucru.
Astfel, algoritmul dezvoltat de SoftOne este proprietatea sa, se numeste SoftOne Business Applications Encryption Algorithm, este un algoritm secvential si nu static, cu simboluri intre calculatorul client si calculatorul server pentru secventierea tastelor. Prezinta un nivel de securitate foarte ridicat si este extrem de eficient (ATENTIE: ofera o viteza de trei ori mai mare si are un nivel de securitate doar putin mai mic decat algoritmul dezvoltat pe 128 de biti).
Acces limitat pentru utilizatori nedoriti
Pentru a limita accesul in sistem al unor utilizatori nedoriti sau altor calculatoare, SoftOne a dezvoltat o tehnologie proprie Selective Application Server Access. Aceasta tehnologie ofera posibilitatea administratorului de sistem sa defineasca regulile de acces la aplicatia server SoftOne ( de la care subretea sau de la care anume calculator poate avea cineva acces).In acest mod se asigura ca nimeni nu poate avea acces la sistem, chiar si angajatul, cu conditia ca acesta sa nu sa se afle in sediul firmei, un aspect foarte important pentru securitatea datelor intr-un sistem ERP.
O alta tehnologie proprie, folosita de SoftOne in aplicatia sa client-server, este Selective Compression Technology. Fiecare pachet de date care urmeaza sa fie transmis de la aplicatia-client la aplicatia– server, este analizat in scopul de a evalua dacă poate fi transferat intr-un format comprimat, in vederea reducerii timpului de transfer in retea. Cu aceasta metoda, pachetele mari sunt transferate in format comprimat,iar cele mici nu sunt comprimate,in vederea eliminarii timpului suplimentar necesar procesului de comprimare - decomprimare.
Problema generala:
Cea mai frecventa problema, pe care o intalnim intr-o conexiune TCP-IP prin ADSL, este intreruperea temporara a conexiunii pentru o perioada de timp foarte mica (de regula cateva secunde). Aceasta este cea mai frecventa problema a conexiunilor cu adresa IP Dinamica. Aceasta neregula, desi nu creaza probleme ca in cazul navigarii web, ea fiind practic insesizabila, creaza probleme intr-o aplicatie client-server, deoarece intrerupe conexiunea si este necesar ca utilizatorul sa fie logat in sistem.Aplicatiile web confrunta aceasta problema cand folosesc Servere Nestatale (Stateless Servers), cu alte cuvinte, nu exista o informatie reala pe server si obiectele corespondente unor conexiuni cu calculatoarele-clienti (in realitate exista cateva informatii, care corespund fiecarei conexiuni administrate prin tehnologia cookie-urilor). Acest lucru nu a putut fi aplicat intr-o aplicatie business,deoarece utilizarea conexiunilor Stateless ar fi creat intarzieri mari la actualizarea procedurilor, deasemenea, n-ar fi avut capacitatea de a utiliza parametrii cunoscuti ai conexiunii (memoria cache), precum si capacitatea de a actualiza obiectele care vor exista in timpul conexiunii cu scopul de a accelera procesele aplicatiei de pe server.
Solutia oferita de SoftOne:
Pentru rezolvarea problemelor descrise mai sus, SoftOne a dezvoltat tehnologia Loose-state servers. Aceasta tehnologie ofera obiectelor, care corespund unor conexiuni, capacitatea de a exista pe server. Cand conexiunea este intrerupta neintentionat de utilizator, aceste obiecte nu sunt distruse,ramanand active pentru ceva timp, in acelasi timp, calculatorul – client incearca sa se reconecteze si ,daca conexiunea este restabilita,noua conexiune creata este legata automat de obiectele deja existente, astfel utilizatorul nu va sti niciodata despre intreruperea conexiunii. Cu aceasta tehnologie, dezvoltata de SoftOne, o aplicatie client-server se comporta cu aceeasi usurinta si stabilitate ca si aplicatiile Web si in acelasi timp,utilzeaza capacitatile si vitezele foarte mari ale aplicator care utilizeaza servere statale foarte puternice.In consecinta aceasta tehnologie ofera capacitatea de a opera eficient in sistemul client-server nu numai in retelele locale, dar si in reteaua Internet via ADSL sau DIAL-UP.
Servere supraincarcate
Confruntand problema serverelor supraincarcate, SoftOne a dezvoltat tehnologia Hibernate Connections. Serverele la care sunt conectate multe calculatoare-client, consuma multe resurse de sistem (numar ridicat de thread-uri, baza de date, conexiuni, memorie etc.). Cand sistemul “realizeaza” ca un utilizator nu utilizeaza temporar programul,elibereaza resursele consumate pe server,iar la urmatoare actiune a utilizatorului ( cand utilizeaza efectiv programul),sistemul se reconecteaza la resursele anterioare fara ca utilizatorul sa observe efectiv. In acest mod s-a observat ca ,statistic, serverul se incarca la nivel de submultiplu fata de incarcarea care ar fi avut-o daca ar fi utilizat conexiuni TCP continuu (de 5 ori mai putin).