Print this Page

SOA & Web Services Orchestration
How to Choreograph Web Services to Create Business Process Applications

SOA & Web Services Orchestration teaches how to use Business Process Modeling Notation (BPMN) and Business Process Execution Language for Web Services (BPEL4WS) to create orchestrated models of web services.  Web Services Description Language (WSDL) describes how to invoke and consume the individual callable process components of a web service.  BPMN and BPEL4WS compliment WSDL by providing standard techniques and notations for building graphic models that define the choreography required to integrate the individual process components into an orchestrated web service.

SOA & Web Services Orchestration provides an intensive 2-day hands-on workshop that teaches how to gather and document the information required to create the BPMN models that graphically depict business functions, information needs, and operational rules.  Participants will learn the BPMN notation and how BPMN incorporates events, workflow, and information flow into a single model that maps directly to BPEL4WS.

SOA & Web Services Orchestration teaches how to effectively collaborate with non-technical stakeholders to define the individual web service component business processes and to choreograph and integrate the component processes into an orchestrated web service.  Participants learn and practice techniques for analyzing the process model to ensure that the application depicts the core business needs.  Participants will also learn how to identify opportunities for applying web services to achieve fast, seamless customer responses.

SOA & Web Services Orchestration uses a comprehensive case study to give practical application to the principles discussed.  Participants work in teams on the case study that simulates actual work experience.  Participants learn how to identify individual processes, the data that is required by them, and the rules that govern their choreography and orchestration.  In addition, participants learn how to test their models for validity, correctness, and completeness.

What You Will Learn

  • How to discuss and document business processes in business terms using BPMN

    • Business Process Concepts and Terminology

    • Improvement Objectives and Constraints

  • How to explain web services in business terms

    • Principles and Terminology

    • Opportunity Identification and Evaluation

  • How to effectively elicit and specify web service business requirements using BPMN

    • Business Functional Requirements

    • Internally and Externally Triggered Processes

    • Business Rules and Exception Handling

  • How to collaborate with stakeholders to create the BPMN Business Process Diagram

    • Developing the Business Process Diagram

    • Process Specification using BPMN

    • Mapping the Process to Existing Applications

  • How to ensure the integrity and viability of the orchestration

    • Identify and Eliminate "Efficiency Blockers"

    • Verify Completeness using Business Entity Life-Cycles

    • Validate through Use Case Model Testing

  • How to specify and publish process components and orchestrated web services

    • Defining Documents and Messages using XML

    • Creating the Business Process Execution Language (BPEL4WS)

  • How to plan web services implementation

    • Choosing Deployment Technologies

    • Choosing a Development Platform

    • Deployment Issues and Considerations

Who Should Attend?

  • Business Analysts

  • Web Services Application Designers and Developers

  • IT and Business Managers sponsoring Web Services projects:

    • Web Service Product Offering

    • Enterprise Application Integration

    • Business Process Re-engineering

Seminar Outline

  • Web Services Basics

    • What is a Web Service?

    • Benefits and Limitations of Web Services

    • Terminology and Standards

    • Web Services Evolution

  • Business Process Basics

    • What is a Business Process

    • "Knowing" a Business Process

    • Business Process Evolution

  • Business Process Diagram Overview

    • Illustrating a Web Services Orchestration

    • BPMN Definitions and Components

    • Semantic Interpretation

    • Comparative Methodologies (Functional Decomposition, Data Flow, Workflow)

  • Scope Definition

    • Identifying Stakeholders, their Needs and Involvements

    • Articulating Project Objectives

    • Defining the Project by its Context

    • Clarifying Scope with Business Process Use Cases

  • Illustrating the Orchestration as a Business Process Diagram

    • Event Analysis - Defining Business Events

    • Process Analysis - Defining Business Actions

    • Data Flow Analysis

    • Process Specification - Capturing Business Rules

    • Identifying Web Service Opportunities

    • Incorporating New Requirements

  • Defining Data Packets with XML

    • Introduction to XML

    • XML in BPEL4WS and Web Services

  • Surfacing Traps and Exceptions with Life-Cycle Analysis

    • Defining Key Entity Life-Cycles

    • Identifying Potential Traps and Exceptions

  • Building an Impact Map of Affected Technologies and Applications

  • Critical Review of Orchestration

    • Analyzing the Efficiency of the Orchestration

    • Verifying the Orchestration Completeness

    • Testing the Orchestration with Use Case Scenarios

  • Implementing Orchestrated Web Services

    • Transforming the Business Process Diagram in Execution Language (BPEL4WS)

    • Publishing Process Documents

  • Planning Web Services Implementation

    • Choosing Deployment Technologies

    • Choosing a Development Platform

    • Deployment Issues and Considerations

  • Summary Review