SOA DURGASURESH KAGITHA
What Is SOA
Service Oriented Design
Orientation & Integration
Ingredients  Data  Business Logic  Presentation  Validations Architecture  Design to layout your software applications  Structure needed to bind software elements, their relations and their properties
Architecture history 2-Tier70’s 80’s 2-Tier Client/server Late 90’s 3-Tier easy scalability scalability maintenance scalability maintenance complexity
Architecture history .. Early 00’s ERP software Adapter based Integration Point -to- Point Integration Not Scalable 00’s - ESB Middleware Single Point Integration Isolation of Business logic Interoperability & Reusability Late 00’s SOA Isolation of Business Logic & Orchestration Reusable components as services ESB’s capable of exposing services n-Tier
SOA Software Design Architectural Approach to develop Information systems Layout on Software providing application functionality as Services to other applications SOA tends to embody a "don't replace, embrace" systems philosophy SOA is a way to implement Distributed Computing
Why SOA ??
Evolution….
It’s all about the message !
Services  Self Contained Business Functionality  Communicate using Messages  Discoverable  Loosely Coupled  Interoperable  Orchestrated
Self contained / Interdependent
Interoperable
Orchestrate  Juggling image
Check this out …  https://www.youtube.com/watch?v=A3_QlYJRVvk  https://www.youtube.com/watch?v=L1tM0tMJdzY  https://www.youtube.com/watch?v=IIWVIa6QhkM
22 As a distributed computing architecture, Web Services are the most important implementation for SOA. SOA Model is Web Services Concept Architecture. SOA Model
23 Concept in SOA Model Role Services Provider Services Requestor Services Registry Operation Publish Find Bind Key Component Services Services Description
Messages travel in no man’s land!
Operation Types The request-response type is the most common operation type, but WSDL defines four types: One-way: The operation can receive a message but will not return a response Request-response: The operation can receive a request and will return a response Solicit-response: The operation can send a request and will wait for a response Notification: The operation can send a message but will not wait for a response
Where slide ??
Applications  Banking  Credit Check  Lookup service –Postcode / Zip code  Payment Processing  Weather Reports  Order Processing  Many more…
How to find you …
29 Ingredients of WSDL OperationPort Type MessageBinding Port Services Supports Input & Output Provides How to encode Formats & Protocols Implements Interface Access specification Endpoints
ISOLATE
 Pros  Discoverability  Composability  Formal contract  Loose coupling  Reusability  Synchronous and asynchronous messaging  Cons Still Complex Maintenance of Metadata (information on how services communicate) Limited number of Test Tools in SOA space Security concerns in a highly Distributed systems Benefits & Limitations
What next ….
Big Data as a service….
SOA & BIG DATA
Get Started -Service Oriented Architecture

Get Started -Service Oriented Architecture