1. Service Oriented Architecture SOA: 3
Why SOA
Prof Neeraj Bhargava
Vaibhav Khanna
Department of Computer Science
School of Engineering and Systems Sciences
Maharshi Dayanand Saraswati University Ajmer
2.
3.
4. Why SOA 1?
To enable Flexible, Federated Business Processes
5. Why SOA 2?
To enable Business Process Optimization and the Real Time Enterprise (RTE)
7. SOA Defined
• SOA is a software architecture model
– in which business functionality are logically grouped and
encapsulated into
• self contained,
• distinct and reusable units
called services that
• represent a high level business concept
• can be distributed over a network
• can be reused to create new business applications
• contain contract with specification of the purpose,
functionality, interfaces (coarse grained), constraints, usage
... of the business functionality
8. Services Defined
• Services are autonomous, discrete and
reusable units of business functionality
exposing its capabilities in a form of contracts.
• Services can be independently evolved,
moved, scaled even in runtime.