SOA 2 Comparison

SOA 2 Comparison - Service Oriented Architecture (SOA)...

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
1 1 Service Oriented Architecture (SOA) Subject Incharge Pratidnya S. Hegde Patil Comparison Service Orientation vs. Object Orientation
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Service Orientation and Object Orientation b SO emphasizes loose coupling between units of processing logic (services) b OO supports reusability of loosely coupled programming routines, much of it is based on predefined class dependencies, resulting in tightly bound processing logic (objects) b SO encourages coarse-grained interfaces (service descriptions) with information loaded messages b OO supports fine-grained interfaces (APIs) so units of communication (RPC or local API calls) can perform various tasks Service Orientation and Object Orientation b SO expects the scope of a service to vary significantly b OO objects tend to be smaller and more specific in scope b SO promotes activity-agnostic units of processing logic (services) that are driven into action by intelligent messages b OO encourages the binding of processing logic with data into objects
Background image of page 2
3 Service Orientation and Object Orientation b SO prefers services be designed to remain as stateless as possible b OO promotes binding data and logic into stateful objects b SO supports loosely coupled services b OO supports composition but also inheritance among classes which leads to tightly coupled class dependencies 6 Conceptual Relationship b Several principles of service-orientation are related to and derived from object-orientation principles. s Abstraction -- Decomposition s Encapsulation -- Reusability s Interface first -- Loose coupling s Composition -- Autonomy s Statelessness -- Discoverability b Some object-orientation principles, such as inheritance, do not fit into the service-orientation world . b Some service-orientation principles, such as loose coupling and autonomy, are not directly promoted by object- orientation .
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 Conceptual Differences 7 Service Oriented Architecture vs. Distributed Object Architecture
Background image of page 4
5 9 Distributed System Architecture Client Server Data Management Application Processing Presentation Client Server Data Management Presentation Application Processing Two Tier with Thin Client Two Tier with Fat Client Server Application Processing Server Data Management Client Presentation Three Tier 10 Multi-Tier System Architecture b RPC-based s Client and middleware server is tightly coupled b Remote Object based s Remote objects communicates through standard interface languages s Object models: OMG CORBA, SUN Java RMI, MS DCOM b Web based s Browser + “Dynamic content generation” s Enabling techniques: CGI, Java Servlet/JSP, MS ASP
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
6 11 Distributed Object Computing b Coupled with a powerful communications infrastructure, distributed objects divide
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 09/04/2011 for the course IT 101 taught by Professor Php during the Spring '11 term at University of Mumbai.

Page1 / 13

SOA 2 Comparison - Service Oriented Architecture (SOA)...

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online