Get in Touch

Course Outline

BPM in Context

  • Exploring the diverse aspects of BPM
  • The BPM umbrella framework
  • BPM and Governance
  • Key industry players
  • Maturity levels within the market
  • Current challenges facing BPM
  • The future trajectory of BPM

BPM Layering

  • Understanding layering
  • Commonly used layers
  • Supporting auxiliary layers
  • The BPM stack structure
  • Comprehending the layers
  • General guidelines for layering

The State of Standards

  • Standards: Friend or Foe?
  • Standards development bodies
  • Well-established standards
  • Standards in transition
  • Emerging standards
  • Leveraging SOA and BPM standards

Roles within BPM

  • Enterprise roles in BPM
  • Responsibilities of the Project Manager
  • Responsibilities of the Business Analyst
  • Responsibilities of the Architect
  • Responsibilities of the Developer
  • Responsibilities of the QA/Tester
  • Responsibilities of the Configuration Manager
  • Specialist roles and responsibilities
  • New role: Integration Specialist
  • New role: Process Champion

Process-centric SOA

  • The significance of Business Process Management (BPM) within SOA
  • Common pitfalls in BPM
  • Modeling business processes
  • Business processes 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 modeling
  • Bottom-up modeling
  • Goal-service modeling
  • Common pitfalls in BPM modeling
  • Recommendations for BPM modeling

Service Lifecycle Recommendations

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

Service Versioning Strategies

  • The challenge of SOA versioning
  • Granularity of configuration control
  • 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 challenge of SOA testing
  • End-to-end testing within BPM
  • WS-I compliance
  • WS-Policy compliance
  • Mock clients and services
  • Pitfalls in regression testing
  • Recommendations for BPM testing

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
  • Developing complex parallel execution of activities
  • Designing concurrency

Requirements

Familiarity with SOA concepts

 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories