soaml service identification

12
SOAML SERVICE IDENTIFICATION

Upload: mohamed-zakarya

Post on 16-Jan-2017

261 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Soaml  service Identification

SOAMLSERVICE IDENTIFICATION

Page 2: Soaml  service Identification

AGENDA

• What is A Service ?

• What is A Capability ?

• How to identify service capability ?

• SOAML methodology

• Steps for SOAML Implementation

Page 3: Soaml  service Identification

WHAT IS A SERVICE

• A value delivered to another through a well defined interface

• A Business or capability that exposed by its provider

• Set of capabilities that collaborate to make specific purpose

• Any thing in enterprise represents a service

Page 4: Soaml  service Identification

WHAT IS A SERVICE CAPABILITY

• The ability to do something

• Identifies a cohesive set of functions or resources provided by one or more participants

• Ability to act and produce an outcome that achieves a result

• Capabilities are used to identify candidate services

• Can specify a general capability of a participant as well as the specific ability to provide a service

• Allows architects to analyze how services are related and how they might be combined to form some larger capability prior to allocation to a particular Participant

Page 5: Soaml  service Identification

HOW TO MODEL SERVICE CAPABILITY

Capability can be identified using the following techniques Goal-service modeling [strategies and goals]

Identifies capabilities needed to realize business requirements

Domain decomposition [Business Process]

Uses activities in business processes and other descriptions of business functions to identify needed capabilities

Existing asset analysis [existing]

Discover capabilities from existing applications

Page 6: Soaml  service Identification

SOAMLMETHODOLOGY

Page 7: Soaml  service Identification

STEPS FOR SOAML IMPLEMENTATION

1. Service Identification

2. Service Specification

Model Description

Capability Uses Diagram Identify CapabilitiesExposing appropriate capabilities as services

Participant Capability Diagram Define participant that provide capabilities

Model Description

Service Architecture Diagram Defining the architecture for how the services interact

Service Contract DiagramService Interface Diagram

specify the services, design their interfaces which providers provide what services and how

Provider/Consumer [Dependency – sequence flow)

Specify the dependency between provider and consumer and sequence flow between them

Message Type Diagram Define specification of information exchanged between service consumers and providers.

Page 8: Soaml  service Identification

STEPS FOR SOAML IMPLEMENTATION – CONT.

3. Service design

Model Description

Participant Dependency Diagram dependencies among the service participants and establishes the coupling in the system

Participant Components Diagram Define the inner component and relationship within specific participant

Page 9: Soaml  service Identification

SOAMLSERVICE IDENTIFICATION EXAMPLE

Page 10: Soaml  service Identification

SERVICE IDENTIFICATION MODELS

In Service Identification Phase Main Purpose is to Identify Services by identify capabilities Model Description

Capability Uses Diagram 1. Identify Capabilities2. Relations between capabilities3. Exposing appropriate capabilities as services

Participant Capability Diagram 1. Define participant that provide capabilities

Page 11: Soaml  service Identification

CAPABILITY USES DIAGRAM

Service Interface realized by a Capability

Service Capabilities Uses Model

Service Capabilities Uses Model with exposed Service Interface

Page 12: Soaml  service Identification

PARTICIPANT CAPABILITY DIAGRAM

Participant realizes the Shipping Capability Participant with two parts specified by Capabilities