Course Code: soabpmn
Duration: 14 hours
Prerequisites:

Exposure to SOA concepts

Overview:

Although SOA is not specific to BPM software, there are a number of natural synergies between BPM and SOA. Perhaps most obvious of these is the separation of business process management as an independent function, allowing processes to be designed independently of any single application and leveraged as shared business logic.

Course Outline:

BPM in Context

  • The many faces of BPM
  • The BPM umbrella
  • BPM and Governance
  • Industry players
  • Maturity within the market
  • Current BPM challenges
  • The future of BPM

BPM Layering

  • What is layering?
  • Common layers
  • Auxiliary layers
  • The BPM stack
  • Digesting the layers
  • Layering rules of thumb

The State of Standards

  • Standards – Friend or foe?
  • Standards bodies
  • Mature standards
  • Standards in flux
  • Emerging standards
  • Leveraging SOA and BPM standards

Roles within BPM

  • Enterprise roles within BPM
  • Project Manager responsibilities
  • Business Analyst responsibilities
  • Architect responsibilities
  • Developer responsibilities
  • QA/Tester responsibilities
  • Configuration manager responsibilities
  • Specialist roles and responsibilities
  • New role: Integration specialist
  • New role: Process champion

Process-centric SOA

  • The importance of Business Process Management (BPM) within SOA
  • Common BPM pitfalls
  • Modeling business processes
  • Business process as documentation
  • Controlling business processes
  • Driving a process-centric enterprise

Rules-driven BPM

  • Business rules within BPM
  • Externalizing existing rules
  • Identifying new rules
  • Managing SOA business rules
  • Leveraging business rules
  • Supporting tools

Process and Service Identification Methodologies

  • Overview of popular methodologies
  • Top-down modelling
  • Bottom-up modelling
  • Goal-service modelling
  • BPM modelling pitfalls
  • BPM modelling recommendations

Service Lifecycle Recommendations

  • SOA lifecycle overview
  • High risk points within the SOA lifecycle
  • Handling service and process dependencies
  • Service composition
  • Configuration and control
  • Proper retirement of processes and services

Service Versioning Strategies

  • The problem of SOA versioning
  • Configuration control granularity
  • The role of the service registry
  • Naming conventions
  • Process versioning
  • Service versioning
  • Operation versioning
  • Supporting multiple simultaneous versions
  • Defining a version control policy (VCP)

BPM-SOA Testing Strategies

  • The problem of SOA testing
  • End-to-end testing within BPM
  • WS-I compliance
  • WS-Policy compliance
  • Mock clients and services
  • Regression testing gotchas
  • BPM testing recommendations

Security Recommendations

  • BPM and security considerations
  • The SOA security stack
  • Security standards
  • Single Sign On
  • Identity management
  • SOA security approaches
  • Point-to-Point security
  • ESB-brokered security
  • The security service layer

BPM Business Patterns

  • Business patterns
  • The Self-service model
  • The Information warehouse model
  • The Information subscription model
  • The User collaboration model
  • The Extended enterprise model
  • Custom business models

BPM and BPMN

  • The added value of BPMN
  • Composability and basic services
  • Promoting an incremental and iterative approach
  • Why should Use cases drive the project?
  • Declaration of message properties
  • Use of correlation sets
  • Develop a complex parallel execution of activities
  • Designing concurrency
Sites Published:

United Arab Emirates - Enabling SOA with BPM and BPMN

Qatar - Enabling SOA with BPM and BPMN

Egypt - Enabling SOA with BPM and BPMN

Saudi Arabia - Enabling SOA with BPM and BPMN

South Africa - Enabling SOA with BPM and BPMN

Brasil - Ativando SOA com BPM e BPMN

Canada - Enabling SOA with BPM and BPMN

中国 - Enabling SOA with BPM and BPMN

香港 - Enabling SOA with BPM and BPMN

澳門 - Enabling SOA with BPM and BPMN

台灣 - Enabling SOA with BPM and BPMN

USA - Enabling SOA with BPM and BPMN

Österreich - Enabling SOA mit BPM oder BPMN

Schweiz - Enabling SOA mit BPM oder BPMN

Deutschland - Enabling SOA mit BPM oder BPMN

Czech Republic - Enabling SOA with BPM and BPMN

Denmark - Enabling SOA with BPM and BPMN

Estonia - Enabling SOA with BPM and BPMN

Finland - Enabling SOA with BPM and BPMN

Greece - Enabling SOA with BPM and BPMN

Magyarország - Enabling SOA with BPM and BPMN

Ireland - Enabling SOA with BPM and BPMN

Luxembourg - Enabling SOA with BPM and BPMN

Latvia - Enabling SOA with BPM and BPMN

España - Habilitación de SOA con BPM y BPMN

Italia - Enabling SOA with BPM and BPMN

Lithuania - Enabling SOA with BPM and BPMN

Nederland - Enabling SOA with BPM and BPMN

Norway - Enabling SOA with BPM and BPMN

Portugal - Ativando SOA com BPM e BPMN

România - Enabling SOA with BPM and BPMN

Sverige - Enabling SOA with BPM and BPMN

Türkiye - Enabling SOA with BPM and BPMN

Malta - Enabling SOA with BPM and BPMN

Belgique - Enabling SOA with BPM and BPMN

France - Enabling SOA with BPM and BPMN

日本 - Enabling SOA with BPM and BPMN

Australia - Enabling SOA with BPM and BPMN

Malaysia - Enabling SOA with BPM and BPMN

New Zealand - Enabling SOA with BPM and BPMN

Philippines - Enabling SOA with BPM and BPMN

Singapore - Enabling SOA with BPM and BPMN

Thailand - Enabling SOA with BPM and BPMN

Vietnam - Enabling SOA with BPM and BPMN

India - Enabling SOA with BPM and BPMN

Argentina - Habilitación de SOA con BPM y BPMN

Chile - Habilitación de SOA con BPM y BPMN

Costa Rica - Habilitación de SOA con BPM y BPMN

Ecuador - Habilitación de SOA con BPM y BPMN

Guatemala - Habilitación de SOA con BPM y BPMN

Colombia - Habilitación de SOA con BPM y BPMN

México - Habilitación de SOA con BPM y BPMN

Panama - Habilitación de SOA con BPM y BPMN

Peru - Habilitación de SOA con BPM y BPMN

Uruguay - Habilitación de SOA con BPM y BPMN

Venezuela - Habilitación de SOA con BPM y BPMN

Polska - Architektura SOA z wykorzystaniem BPM i BPMN

United Kingdom - Enabling SOA with BPM and BPMN

South Korea - Enabling SOA with BPM and BPMN

Pakistan - Enabling SOA with BPM and BPMN

Sri Lanka - Enabling SOA with BPM and BPMN

Bulgaria - Enabling SOA with BPM and BPMN

Bolivia - Habilitación de SOA con BPM y BPMN

Indonesia - Enabling SOA with BPM and BPMN

Kazakhstan - Enabling SOA with BPM and BPMN

Moldova - Enabling SOA with BPM and BPMN

Morocco - Enabling SOA with BPM and BPMN

Tunisia - Enabling SOA with BPM and BPMN

Kuwait - Enabling SOA with BPM and BPMN

Oman - Enabling SOA with BPM and BPMN

Slovakia - Enabling SOA with BPM and BPMN

Kenya - Enabling SOA with BPM and BPMN

Nigeria - Enabling SOA with BPM and BPMN

Botswana - Enabling SOA with BPM and BPMN

Slovenia - Enabling SOA with BPM and BPMN

Croatia - Enabling SOA with BPM and BPMN

Serbia - Enabling SOA with BPM and BPMN

Bhutan - Enabling SOA with BPM and BPMN

Nepal - Enabling SOA with BPM and BPMN

Uzbekistan - Enabling SOA with BPM and BPMN