SOA Project Design - IBM SOMA
-
Upload
shibu-subhakaran -
Category
Software
-
view
653 -
download
0
Transcript of SOA Project Design - IBM SOMA
Design SOA Project using IBM SOMA
Author – Shibu Subhakaran
Contents
IBM SOMA and SOA transformation How to adopt SOMA for SOA Projects Modeling SOMA Proposed Architecture Proposed Middleware Tools and technologies
SOA Transformation Activities
AssessmentSOA ReadinessSOA StrategySOA RoadmapSOA Technology
AnalysisSOA ArchitectureSOA MaturitySOA PerformanceSOA Security
ImplementationModelingDesignDevelopmentPOC
GovernanceGovernance strategyGovernance framework developmentWSRR
IBM SOMA
SOA Lifecycle and Activities – SOMA view
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
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)
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)
Service identification – Goal Service
Goal Service modeling - Map business goals directly to service
Identifying services support the business component
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
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
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.
Service Specification – Service Architecture
Service Architecture The service architecture gives complete view of Service
consumers, Atomic services, composite services
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
Service Realization - Modeling
Components and dependency relationships Service Components, Interface Diagram
Pattern Representation
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
Reference Architecture
SOA Ref Architecture
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