SOA Project Design - IBM SOMA

Post on 12-Apr-2017

653 views 0 download

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