Tuesday 26 April 2011

SOA VS Distributed Internet Architecture

Application Logic
In case of the distributed internet architecture all the application logic resides the server side.The application logic is broken down into many component sand may reside on different server.Components on the same server communicate using proprietary APIs and components in different server communicate using RPC protocols(DIA).In case of the SOA the application logic resides on the server side which is broken down into many components.In SOA services contain one or more components and they communicate using SOAP on HTTP.

Application Processing
In case of both the DIA and the SOA the lions share of the application processing is done at the server.(as most if not all the logic resides on one or more server).For communication b/w the components RPC protocol are used.In case of SOA XML complaint SOAP msg are used.

Technology
In case of DIA client scripts,server side scripts and many web related technology are used.In SOA apart from what is used in DIA  it heavily relies on XML and wen services.


Security
Many physical layer and application layer security 
is used in in (DIA).SOA heavily depends on the 
WS-Security framework.
 
Administration
Maintaining components base applications involves
keeping track of the individual components instance
,tracing local and remote communication 
problems,monitoring the server resource demands and 
standard database and administrative tasks.In case of SOA 
run time administration is required.
Problems with msg framework can go more 
easily undetected than RPC base data exchanges,
other maintenance task include resource management.
Private registry can be used in case of the SOA.





















3 comments: