Wednesday 30 March 2011

Comparision of SOA with Past Architectures

SOA Vs Client-Server architecture:-
   
Application Logic    
client-server places its majority of logic in client software which controls user experience and backend resources
whereas in SOA any software capable of exchanging SOAP messages are service requestors,it partitions logic into autonomus units to provide resuability across applications.

Application Processing
               Since logic resides in client side it must process bulk data,it must establish its own database connections which are expensive.client side executables are fully statefull and consumes a steady amount of PC memory whereas in SOA      processing is distributed and consists of explicit boundaries and resourse requirements to deploy services

Technology:-
  Client-Server uses technology like visual studio,C++ and database like mysql,sybase and RDBMS whereas SOA expands by adding web technologies like HTML,CSS,HTTP along with XML and SOAP messages.

Security:-
       Client-server is centralized at server level security.it can also control client executables and operating systems and data is protected via single point of authentication whereas in SOA security is provided by WS
security framework.

No comments:

Post a Comment