













|
 |
Arhitectura aplicaţiilor
De ce Microsoft .Net?
Aplicaţiile din suita Nethrom sunt bazate pe tehnologia Microsoft .Net.
Microsoft
.NET reprezintă un set de tehnologii Microsoft pentru conectarea
informaţiilor, persoanelor şi a sistemelor. Lansate în 2002, reprezintă
cea mai completă platformă de dezvoltare de aplicaţii disponibilă la
acest moment.
Arhitectura aplicaţiilor este structurată pe 3 nivele:
- baza de date
- server de aplicaţie
- programul client (smart client)
Fiecare
din aceste nivele ale aplicaţiei pot rula pe sisteme hard separate. Cea
mai comună configuraţie este ca baza de date şi serverul de aplicaţie
să fie pe acelaşi server.
- Baza de date folosită, Microsoft SQL Server, este un produs robust
de la Microsoft, care asigură o capacitate de stocare extensibilă,
securitatea datelor, instrumente de analiză şi management a datelor,
multiple posibilităţi de accesare / import / export a datelor în
diferite formate, respectiv integrare cu alte surse de date.
- Serverul de aplicaţie este
nivelul la care se realizează majoritatea prelucrărilor de date.
Datorită utilizării acestei arhitecturi, aplicaţiile Nethrom sunt
scalabile, adică permit prelucrarea unui număr foarte mare de
tranzacţii. Cu alte cuvinte, dacă necesităţile de procesare ale unei
afaceri cresc, aplicaţia este capabilă să facă faţă acestor cerinţe,
fără a fi necesare modificări în arhitectura software sau în aplicaţie.
- Programul client (smart client) este interfaţa prin care
utilizatorul interacţionează cu aplicaţia. La acest nivel se fac foarte
puţine prelucrări de date, în majoritate doar validări.
Interfaţa este perfect integrată cu mediul Windows, bogată în opţiuni,
permiţând flexibilitate în utilizare.
Tehnologiile
folosite la nivelul serverului de aplicaţie şi la nivelul clientului
sunt: ADO.Net, C# pentru partea de logică de aplicaţie, şi Crystal Reports pentru partea de rapoarte.
Legătura dintre programul client şi serverul de aplicaţie se face
prin Web Services (servicii web), iar transferul datelor se face prin
structuri XML, ceea ce permite ca aplicaţia să ruleze atât pe reţeaua
locală a firmei, cât şi pe Internet, accesând serverul la distanţă. În
reţeaua locală, performanţa este comparabilă cu a unei aplicaţii
client-server.
Cu
alte cuvinte, în cazul aplicaţiilor Nethrom, accesibilitatea aplicaţiei
este identică aplicaţiilor web clasice (de gen pagini web dinamice),
aplicaţia poate fi accesată de oriunde de pe Internet. Pe de altă
parte, prin folosirea unui "smart client", utilizatorul are o interfaţă
prietenoasă, bogată în opţiuni şi perfect integrată cu mediul Windows,
ceea ce sporeşte productivitatea.
Avantajul arhitecturii pe 3
nivele folosită de aplicaţiile Nethrom, faţă de o arhitectură client
server, este că majoritatea procesărilor se fac pe serverul de
aplicaţie şi pe baza de date, nu pe calculatorul client şi pe baza de
date. Aceasta permite o scalabilitate mult mai bună a aplicaţiei în
condiţiile unui volum de tranzacţii în creştere. Este necesară doar
adăugarea de servere suplimentare pentru creşterea capacităţii de
procesare.
Folosirea tehnologiilor Microsoft .Net de către Nethrom se bazează pe următoarele considerente:
-
arhitectura scalabilă: aplicaţiile Nethrom se pot folosi atât în
configuraţii cu un număr mic de utilizatori, cât şi în sisteme extinse
cu un număr foarte mare de tranzacţii şi utilizatori. Acest lucru este
posibil datorită componentelor din .Net, care sunt scalabile la rândul
lor (serverul de bază de date, serverul de aplicaţie).
-
posibilitatea de conectivitate / integrare în viitor a aplicaţiilor
Nethrom cu alte aplicaţii datorită standardizării comunicaţiei în
cadrul aplicaţiei prin utilizarea Web Services şi a formatelor XML
pentru date. Cu alte cuvinte, este posibilă integrarea "live" cu alte
aplicaţii la nivel de funcţii / procese, nu doar la nivel de
sincronizare baze de date sau la nivel de import / export date, chiar
dacă aplicaţiile rulează pe tehnologii diferite, atât timp cât acestea
pot apela Web Services şi folosesc formate XML. Deoarece Web Services şi XML se impun ca standarde universale în dezvoltarea software,
aplicaţiile Nethrom sunt pregătite pentru a fi extinse şi conectate la
alte sisteme informatice.
- arhitectura .Net este lansată de
Microsoft, care investeşte considerabil în promovarea şi dezvoltarea
ei, şi este deja foarte răspândită. Practic, prin alegerea acestei
arhitecturi, Nethrom îşi standardizează suita de aplicaţii pe un mediu
stabil, flexibil, care beneficiază de susţinerea celei mai puternice
firme software. Aceasta reduce complexitatea viitoarelor modificări ale
aplicaţiei, uşurează integrarea aplicaţiilor Nethrom cu alte
tehnologii, şi asigură interconectarea în viitor cu alte aplicaţii,
platforme (platforme mobile gen Palm, Windows CE, etc). Această
platformă standardizată reduce şi cheltuielile de exploatare pentru
firmele client, deoarece reduce complexitatea sistemelor software.
-
conectivitate la aplicaţie la fel de uşoară pe Internet ca şi pe
reţeaua locală. Aplicaţia rulează atât pe reţeaua internă a firmei, la
fel ca şi o aplicaţie clasică de tip client-server, cât şi pe Internet.
Astfel, dacă se doreşte accesarea aplicaţiei dintr-o altă locaţie şi
există legătura Internet cu serverul central, aplicaţia poate fi rulată în aceeaşi configuraţie, fără nici un fel de modificări. Merită
remarcat faptul că, până acum, accesul pe Internet la o aplicaţie
presupunea folosirea unui browser şi a interfeţei HTML, lucru care
limita drastic funcţionalitatea şi necesita rescrierea aplicaţiei
pentru această interfaţă. Acum, datorită folosirii unui client de tip
"smart client", aplicaţia nu are nevoie de două interfeţe, una pentru
reţeaua locală şi alta pentru Internet, astfel asigurându-se o
integritate mai bună a datelor.
În concluzie,
arhitectura aplicaţiilor Nethrom, bazată pe Microsoft .Net, oferă
afacerii dumneavoastră un sistem informatic modern, stabil, scalabil,
gândit pentru a fi extensibil şi integrabil în viitor.
Vă mulţumim pentru interesul dumneavoastră pentru produsele Nethrom.
|
|
|
|