Soa
-
Upload
prasad-narasimhan -
Category
Documents
-
view
161 -
download
3
description
Transcript of Soa
![Page 1: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/1.jpg)
SOA - OVERVIEWPrasad Narasimhan – Technical Architect
![Page 2: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/2.jpg)
Components of SOA
![Page 3: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/3.jpg)
Ideal SOA
![Page 4: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/4.jpg)
Why SOA
![Page 5: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/5.jpg)
What SOA does
![Page 6: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/6.jpg)
SOA Road Map
![Page 7: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/7.jpg)
How is SOA mapped
![Page 8: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/8.jpg)
SOA Enabled applications
![Page 9: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/9.jpg)
SOA Pyramid
![Page 10: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/10.jpg)
EA & SOA
![Page 11: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/11.jpg)
SOA basics
![Page 12: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/12.jpg)
Services in Enterprise - Categorized
![Page 13: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/13.jpg)
SOA Drivers
![Page 14: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/14.jpg)
Service Maturity
![Page 15: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/15.jpg)
SOA Usage
![Page 16: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/16.jpg)
SOA Architectural Patterns
![Page 17: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/17.jpg)
Principles of SOA
![Page 18: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/18.jpg)
Service MetaModel
![Page 19: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/19.jpg)
Kinds of Services
![Page 20: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/20.jpg)
SOA Enabling from Solution Perspective
![Page 21: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/21.jpg)
IBM SOA Entry Points
![Page 22: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/22.jpg)
Oracle AIA Service Structure
![Page 23: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/23.jpg)
Oracle AIA – Inventory Explained
![Page 24: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/24.jpg)
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
![Page 25: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/25.jpg)
Service Interaction
![Page 26: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/26.jpg)
Process Decomposition
![Page 27: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/27.jpg)
Meet in the Middle
![Page 28: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/28.jpg)
RUP for SOMA
![Page 29: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/29.jpg)
SOMA
![Page 30: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/30.jpg)
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
![Page 31: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/31.jpg)
SOMA Inventory
![Page 32: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/32.jpg)
SOMA Approach
![Page 33: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/33.jpg)
Rational SOMA
![Page 34: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/34.jpg)
SOMF 2.0
![Page 35: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/35.jpg)
Bottom Up Service Identification
![Page 36: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/36.jpg)
Service Identification
![Page 37: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/37.jpg)
Service Capabilities
![Page 38: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/38.jpg)
Service Architecture
![Page 39: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/39.jpg)
Sample Architecture Overview
![Page 40: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/40.jpg)
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
![Page 41: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/41.jpg)
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
![Page 42: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/42.jpg)
Web Services - Explained
![Page 43: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/43.jpg)
An Approach
![Page 44: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/44.jpg)
Sample Service
![Page 45: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/45.jpg)
Two Approaches
![Page 46: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/46.jpg)
Webservices
Service provider Service Consumerpublish(WSDL)
bind(SOAP)
"server"
"client"
![Page 47: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/47.jpg)
Webservices Implementation
![Page 48: Soa](https://reader035.fdocuments.in/reader035/viewer/2022062617/54c6b4a24a79597d178b45d7/html5/thumbnails/48.jpg)
Thank You