soa project design - ibm soma
TRANSCRIPT
![Page 1: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/1.jpg)
Design SOA Project using IBM SOMA
Author – Shibu Subhakaran
![Page 2: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/2.jpg)
Contents
IBM SOMA and SOA transformation How to adopt SOMA for SOA Projects Modeling SOMA Proposed Architecture Proposed Middleware Tools and technologies
![Page 3: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/3.jpg)
SOA Transformation Activities
AssessmentSOA ReadinessSOA StrategySOA RoadmapSOA Technology
AnalysisSOA ArchitectureSOA MaturitySOA PerformanceSOA Security
ImplementationModelingDesignDevelopmentPOC
GovernanceGovernance strategyGovernance framework developmentWSRR
IBM SOMA
![Page 4: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/4.jpg)
SOA Lifecycle and Activities – SOMA view
![Page 5: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/5.jpg)
SOMA Stages
The IBM SOMA soa development method divides the whole soa development lifecycle into: Service Identification Service Specification Service Realization Service Implementation Service deployment
![Page 6: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/6.jpg)
SOMA Modeling Language, Tools
Modeling SOA using IBM SOMA uses - UML 2.0
UML 2 specifications have been created to address two main points:
Service-oriented architecturesModel-driven development
UML 2 has many improvements and they are about these topics: Complex structures
ActivitiesInteractionsState machines
SoaMLA uml Profile for modeling SOA artifacts - service architecture, contracts, service interfaces UML2 supporting Tools – IBM Rational Software Architect, ARIS
UML Designer(ARIS 9.7)
![Page 7: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/7.jpg)
Software AG ARIS for SOA Modeling
ARIS Can be used for modeling different stages of SOA Transformation :• SOA Governance• Business Architecture and Business Services Modeling• SOMA Activities (Service Identification, Specification,
Realization)
![Page 8: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/8.jpg)
Service identification – Goal Service
Goal Service modeling - Map business goals directly to service
Identifying services support the business component
![Page 9: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/9.jpg)
Service identification – Top Down
Input – Business process, Use cases Steps• Identify Service elements from business process (or sub
system) • Identify Sub tasks of Service element• Identify Service Operation from business task
![Page 10: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/10.jpg)
Service Identification – Bottom up
Existing System Analysis Involves the analysis of the existing applications (legacy,
COTS etc.) in Production. requires the participation of specialists for the systems
![Page 11: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/11.jpg)
Service Specification
Service specification consists of making most of the architecturally significant decisions of our design.
consists of architecting our services. during service specification all service consumers,
specifications, providers, and partitions are specified in terms of their structure and behavior.
![Page 12: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/12.jpg)
Service Specification – Service Architecture
Service Architecture The service architecture gives complete view of Service
consumers, Atomic services, composite services
![Page 13: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/13.jpg)
Service Realization
Service Realization involves : Service Realization shows the complete design Detailed view of all the operations in services Components used by the service Design Patterns used for the implementations
![Page 14: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/14.jpg)
Service Realization - Modeling
Components and dependency relationships Service Components, Interface Diagram
Pattern Representation
![Page 15: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/15.jpg)
Method adoption plan
Incremental Approach Start small
Add new integration services, business services and processes
over time, as part of specific projects, in response to specific
business needs
Flexibility and capabilities increase exponentially with each new
service.
Analyze and Short list a Group of the legacy/COTS applications
Use SOMA for the identified applications
![Page 16: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/16.jpg)
Reference Architecture
SOA Ref Architecture
![Page 17: SOA Project Design - IBM SOMA](https://reader036.vdocument.in/reader036/viewer/2022070523/58ed1e341a28ab8c1a8b458f/html5/thumbnails/17.jpg)
Summary
SOA Transformation Process, Tasks, Activities How SOMA can be used in SOA Based Projects Modeling SOMA Activities How ARIS can support the modeling for SOA and SOMA
phases Solution Architecture for SOA