Tuesday 26 April 2011

comparing SOA with past architectures

When soa is compared with the past architectures it can be observed that in almost all cases like application processing,application logic,the soa is found to be better.

Comparing soa with client-server architecture:

When the application logic of client-server is considered,almost major processing is done by the client end.The server handles the data related logic and some part of the business logic.But in Soa its different where processing logic are autonomous units.Hence the overhead on client is decreased.
Similar way the application processing is a bit more in client side.since all the app logic stays in the client side,its responsible bulk processing of data.But in soa the processing is highly distributed.Each service will be having some boundary and resource requirements.
The client-server has promoted the use of many languages like visual basic,c+=.Considering soa,it has not used that much technology as it has expanded.Any existing languages can be used to deploy web services.

Comparing soa with distributed internet architecture:

In the distributed internet architecture,the emphasis is mainly given on how the application logic is partitioned or where this partitioned units should reside.The entire solution is centralized and hence the client side processing is less.The major shift related to the design is that how services exchange the information.
so even though distributed architecture emphasizes on reuse,SOA fasters the reuse and cross interoperability.
Distributed architecture gives importance to the proprietary communication protocols such as DCOM,these were efficient only when connection was made.But soa uses message based communication which makes it more efficient and helpful to deploy any web service.
When considering the security issue in the distributed internet architecture,its implemented by process like authentication and authorization.But in soa its implemented in the messaging level,where every message carries the security logic.So this preserves individual autonomy and loose coupling.
The administration in distributed architecture is done using web servers.Hence it should be developed to support scalability.But in soa the administration process is bit difficult because it needs additional run time administration.

COMPARING SOA WITH HYBRID WEB SERVICE ARCHITECTURE:

The distributed internet architecture which employs the web service is not a true soa.The distributed architectures provide point to point connections with web services.But soa along with this feature also provides support for many messaging models.Hence when a service is designed under soa keeping the design requirements in mind,the service can accommodate any number of requesters.

No comments:

Post a Comment