January 07, 2009   Romanian | English  
Home | Contactaţi-ne
     eşti în: acasă / produse  
products
Produse
Networker
Networker General
Contabilitate
Gestiune
Salarii
Mijloace fixe
Rapoarte
Networker Shop
Gestionare contracte
Recrutare
Tehnologie
Suport Tehnic


Tehnologie PDF Listare E-mail

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.
  1. 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.
  2. 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.
  3. 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.




 acasă | produse | outsourcing | referinţe | companie | cariere  | © copyright Nethrom software 1993- 2009
Contabilizat.ro