SOA - OVERVIEW Prasad Narasimhan – Technical Architect
SOA - OVERVIEWPrasad 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
Application Servers WebSphere Application Server, WebSphere Process Server,
Application Integration
WebSphere Message Broker,, WebSphere Adapters , WebSphere Transformation Extender, WebSphere DataPower Appliances, WebSphere Integration Developer.
BAM WebSphere Business Monitor
BPMWebSphere Business Services Fabric, WebSphere Business Modeler, WebSphere Business Integration Modeler.
CommerceWebSphere Commerce (Enterprise, Professional, Express)
Enterprise Service Bus WebSphere Enterprise Service Bus
B2B WebSphere Partner Gateway
Service Interaction
Process Decomposition
Meet in the Middle
RUP for SOMA
SOMA
SOMALoosely coupled modular services to support both business and IT requirements.
RealizationDecisions, Solution Templates & Patterns,
Architecture, Technology Feasibility
Specification of Services, Components, and Flows
Identification of Candidate Services and Flows
Startup / Adoption << Input from: Business Analysis & Existing Assets>>
ImplementationBuild/Assembly, Testing
consumers
business processesprocess choreography
servicesatomic and composite
service components
operational systems
Service
Co
nsu
me
rS
ervice P
rovid
er
JService Portlet WSRP B2B Other
OOApplication
CustomApplication
PackagedApplication
Composite Service
Atomic Service
RegistryDeploymentPackaging 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
Enterprise Applications and Data
Infrastructure Services
Application and Data Access Services
Business Application and Data Services
Business Performance Management Services
Development Platform
Partner Services
Enterprise Service Bus
WebSphere BI Modeler WebSphere Integration DeveloperRational Application Developer
DB2 Information Integrator
WebSphere Process Server WebSphere Portal Server
WebSpherePartner Gateway
WebSphere Application Server
DB2 II ClassicHATS
WBI Monitor
Process Services Information ServicesInteraction Services
Business App Services
Web Services Gateway WBI Event/Message BrokerWebSphere MQ
WebSphere AdaptersWBI Adapters
SI Bus
Web Services - Explained
An Approach
Sample Service
Two Approaches
Webservices
Service provider Service Consumerpublish(WSDL)
bind(SOAP)
"server"
"client"
Webservices Implementation
Thank You