Service-oriented architecture represents a model in which automation logic is decomposed into smaller, distinct units of logic. Individually these units are distributed. Units of logic are still required to conform to a set of principles that allow them to evolve independently, while still maintaining a sufficient amount of commonality and standardization. Within SOA these units are known as services. Services - Encapsulating Logic Services - Communicating Service - Designing Service - Building Primitive SOA Contemporary SOA Benefits of SOA Definitions Services Encapsulate Logic Services encapsulate logic within a distinct context, specific to a business task, business entity or some logical groups Service logic can encompass the logic, provided by other services. A service can even encapsulate the entire process logic.
Service Relation Within SOA, services recognize other services by their service description. A service Description, basically contains the Name of the service & the data expected & returned by the service. This relationship using the service description among services, classified as Loosely Coupled. A communication framework, for services to interact, exchange information and accomplish business requirement, capable of preserving loosely coupled relationship is required. Ex Messaging Framework
S O A vs Past Architectures Architecture ?? SOA vs Client-Server SOA vs Distributed Internet SOAvs hybrid webservices Service-Orientation vs Object-Orientation S O A vs Past Architectures Architecture ?? SOA vs Client-Server SOA vs Distributed Internet SOAvs hybrid webservices Service-Orientation vs Object-Orientation S O A vs Past Architectures WS & Primitive SOA WS Framework Services - What are they ? Service Descriptions (WSDL)- What & How ? Messaging (SOAP & / REST)
W S & Contemporary S O A Message Exchange Patterns - MEPs - WSDL, SOAP, SOA Service Activity Coordination Atomic Transaction Business Activity Orchestration Choreography Cont... Addressing Reliable Messaging Correlation Policies Metadata Exchange Security Notification & Eventing
Service-Orientation SOA Components Service Orientation - principles
Service Layers What is it ? Application Service Layer Business Service Layer Orchestration Service Layer Diff Scenarios S O A Technology & Design Introduction WSDL - XML - SOAP Service Interface Design Service Compositions SOA standards Industry Standards Extensions
Service Design
Business Process Design BPEL WS Extensions WS-Addressing Language Basics WS-Reliable Messaging Language Basics WS-Policy Language Basics WS-Metadata Language Basics WS-Security Language Basics
S O A Practicals JBOSS - Mule - Integration & Demo Opean SOA - Demo - SOA Testings - SOAP UI Demo
SOA Ultra Adv Common Practices Design Patterns Best case Scenario Worst case scenario Performance upgrade Integration with Maven & SVN Open wares & SOA Complete Approach