soa project design - ibm soma

17
Design SOA Project using IBM SOMA Author – Shibu Subhakaran

Upload: shibu-subhakaran

Post on 12-Apr-2017

653 views

Category:

Software


0 download

TRANSCRIPT

Page 1: SOA Project Design - IBM SOMA

Design SOA Project using IBM SOMA

Author – Shibu Subhakaran

Page 2: SOA Project Design - IBM SOMA

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

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

SOA Lifecycle and Activities – SOMA view

Page 5: SOA Project Design - IBM SOMA

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

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

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

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

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

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

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

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

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

Service Realization - Modeling

Components and dependency relationships Service Components, Interface Diagram

Pattern Representation

Page 15: SOA Project Design - IBM SOMA

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

Reference Architecture

SOA Ref Architecture

Page 17: SOA Project Design - IBM SOMA

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