SOA Design using BPM and SoaML

Identification, Specification, Design and Realisation of an SOA System using BPM and SoaML

SOA Design using BPM and SoaML (3 days)


Objective : Helping Business Analysts, architects and designers to understand how to efficiently specify and realize a Service Oriented Architecture on the basis of their business goals and align it to changing business and user requirements.

This 3 day training course aims at helping business analysts, architects and designers to learn how to specify and realize a featured Service Oriented Architecture to better deal with changes on the business and user requirements (changing objectives, strategies, tactics, rules, user interactions,...) while capitalizing on the business capabilities.


Detailed Description :



 Pros and Cons of the current development methodologies to support the Business Agility,

 Objectives of the SOA,

 Connections between Business Architecture, TOGAF, BPM and SOA,

 Service Definition and Categories,

 Service Provider and Consumer Components,

 Service Contract, Metrics

 Data Transfer Objects vs. Persistence,

 Service orchestration,

 Role of the ESB,

 Top-Down and Bottom-Up approachs,


The Layered Logical Architecture

 The TOGAF Reference Architecture for SOA,

 Structure and Typology of Services,

 Architecture Layers (business, fonctional, application, technique) in the SOA,

 Presentation of the main components by layer and traceabilitiies,

 Steps for aligning IT to changing business requirements,


Business Layer

 Components of the business layer : objectives

 Traceability in the Business Modeling using BMM, BPMN and UML standards,

 From the business goals toward processes using Business Capabilities- the IBM's RUP for SOMA,

 Alignment of business processes and entities on the changing goals,

 Service Identification on the basis of Business Capabilities,

 Case Study : Refinement from the Business Vision toward Processes using goal-driven business capabilities,

 Language Stuctures of the BPMN : Good practices,

 Case Study : BPMN Modeling of the previous business process,

 From the Business to functional layer : Prepare the Architecture to deal with change using reusable and traceable components,

Case Study : Elaborate the business architecture backbone of the Goal-Driven SOA,


Functional Layer

 The role of the funcional architecture, 

 Service components of the functional layer : objectives

 Blocks of an urbanized functional architecture : (zone, square, block)

 Unit Business Services vs. Composite Services,

 Service Specification using SoaML « services points » and « request points »,

 Identification and specification of use cases (UC) on the basis of services,

 Case Study : Complete the business architecture backbone of the Goal-Driven SOA using functional components,

 Invocation of service and UC components from business process actions,

 The role of the data transfer objects,

 Case Study : Propagate change from Business Goals till Components of the Functional Layer,

 From the functional to application layer,


Application Layer

 Service components of the application layer

 Building application components on the basis of functional ones,

 The Business Process Execution Language,

 BPMN / BPEL Mapping,

 WebServices : Definition, Soap, WSDL, UDDI, standards

 XSD generation on the basis of Data Models,

 WSDL generation on the basis of Service Interfaces,

 Module and Component Assembly,

 Case Study : Design Application Use case and Service components on the basis of functional ones,

 ESB features in SOA,

 JBI, Services Mix and Integration Patterns,

 Case Study : Integrate use case and service behaviours into the architecture backbone.



Horizontal Aspects

 QoS,

 Administration and Supervision,

 Business Activity Monitoring (BAM),

 Security and Performance,

Agility using SOA

 Agility : factors and impact analysis,

 Refactoring, reuse and mutualization (advantages and contraints),

 Versioning,

 Governance by Objectives ,

 Benefices of the Goal-Driven SOA,

 Agility : The Goal-Driven Structure of the SOA to support changes,

 From the business to IT system capitalizing on Business Objects and Capabilities,

 Impact of the Changes on Processes and Business Objects,

 Projection on the IT System : Services and Use Cases to be impacted by the changes,

 Description of the impact of changes on the Use case and Application Service Component behaviours,

 Integration of behaviours into the backbone of the Goal-Driven SOA and tests.



 Agility and SOA : synthesis

 Overview on the steps of the Goal-Driven SOA,

 Traceability from the BMM's business model structures to IT structures to better deal with changes.


Overview on the market products

 Open Source Products (Service Mix, Mule, Open ESB…),

 Commercial Products

Notice : The above training-mentoring sessions are conducted interactively using Business and IT Modeling tools in order to ensure good level of traceability between business specifications and their execution. Concepts are first explained using basic examples and are then followed by solution drafts to your own problems. After this session, we can accompany you by reviewing and validating your solutions depending on your needs.

The logos BMM, BPMN, UML and SoaML referenced on this site are trademarks of the Object Management Group (OMG).

The RUP and SOMA are trademarks of the IBM / Rational.

TOGAF and Zachman are respectively trademarls of the Open Group and Zachman International