SOA - OVERVIEW
Prasad Narasimhan – Technical Architect
Components of SOA
Ideal SOA
Why SOA
What SOA does
SOA Road Map
How is SOA mapped
SOA Enabled applications
SOA Pyramid
EA & SOA
SOA basics
Services in Enterprise - Categorized
SOA Drivers
Service Maturity
SOA Usage
SOA Architectural Patterns
Principles of SOA
Service MetaModel
Kinds of Services
SOA Enabling from Solution Perspective
IBM SOA Entry Points
Oracle AIA Service Structure
Oracle AIA – Inventory Explained
IBM Stack
           Area                  WebSphere Product Expertise
         Messaging           WebSphere MQ
                             WebSphere Application Server, WebSphere
    Application Servers
                             Process Server,
                             WebSphere Message Broker,, WebSphere
                             Adapters , WebSphere Transformation Extender,
   Application Integration
                             WebSphere DataPower Appliances, WebSphere
                             Integration Developer.
            BAM              WebSphere Business Monitor
                             WebSphere Business Services Fabric, WebSphere
            BPM              Business Modeler, WebSphere Business
                             Integration Modeler.
                             WebSphere Commerce (Enterprise, Professional,
         Commerce
                             Express)
   Enterprise Service Bus    WebSphere Enterprise Service Bus

            B2B              WebSphere Partner Gateway
Service Interaction
Process Decomposition
Meet in the Middle
RUP for SOMA
SOMA
SOMA
Loosely coupled modular services to support both business and IT
requirements.
             Startup / Adoption
                                                                                                 JService   Portlet   WSRP          B2B Other
<< Input from: Business Analysis & Existing Assets>>                       consumers




                                                       Service Consumer
            Identification
   of Candidate Services and Flows                                         business processes
                                                                           process choreography


             Specification                                                 services
 of Services, Components, and Flows                                        atomic and composite
                                                        Service Provider




                  Realization                                              service components
   Decisions, Solution Templates & Patterns,
     Architecture, Technology Feasibility

                                                                           operational systems      Packaged           Custom               OO
              Implementation                                                                        Application       Application        Application
           Build/Assembly, Testing

                                                                                Composite Service
                                                                                Atomic Service
                 Deployment                                                     Registry
          Packaging and Provisioning
SOMA Inventory
SOMA Approach
Rational SOMA
SOMF 2.0
Bottom Up Service Identification
Service Identification
Service Capabilities
Service Architecture
Sample Architecture Overview
Webservices
• "Web services are a new breed of Web application.
  They are self-contained, self-describing, modular
  applications that can be published, located, and
  invoked across the Web. Web services perform
  functions, which can be anything from simple
  requests to complicated business processes. …
  Once a Web service is deployed, other applications
  (and other Web services) can discover and invoke
  the deployed service.” IBM web service tutorial
IBM Toolkit
     WebSphere BI Modeler         Development Platform                     WebSphere Integration Developer
                                                                           Rational Application Developer

                                 Business Performance Management Services
                                               WBI Monitor

          Interaction Services                    Process Services                    Information Services

         WebSphere                              WebSphere Process Server               DB2 Information
         Portal Server                                                                 Integrator



                                      Enterprise Service Bus
   WebSphere MQ              SI Bus                   Web Services Gateway                 WBI Event/Message Broker

                             Business App Services              Application and Data Access Services
   Partner Services
                                                                 WebSphere Adapters HATS                       DB2 II Classic
                                                                 WBI Adapters
  WebSphere                  WebSphere
  Partner Gateway            Application Server                      Business Application and Data Services



                                                                            Enterprise Applications and Data

   Infrastructure Services
Web Services - Explained
An Approach
Sample Service
Two Approaches
Webservices

      "server"                       bind
                                   (SOAP)
     Service provider                       Service Consumer
                         publish
                        (WSDL)                 "client"
Webservices Implementation
Soa

Soa