Introduction to BPEL Modeling |
|
|
|
Public Training Course - Taught Live OnLine
Training Description
This online Introduction to BPEL Modeling technical training course will provide each participant with an introductory understanding of the role of Business Process Execution Language (BPEL) and its role for modeling corporate workflows and SOA processing. This BPEL training course will focus on the basic architecture concepts of SOA, usage of business process models, the role of BPEL, vendor product support, integration of WSDL and other XML standards, use of workflows, BPEL partner concepts, use of the a modeling tool, mapping elements in BPEL4, and the role of the Integration Server.
Training Objectives
- Illustrate the integration of BPEL in an SOA environment
- Understand the role of business process modeling
- Depict the role of the infrastructure components used with BPEL
- Understand the role of Business Process Management
- Determine the migration from workflows to BPEL models
- Learn the syntax and semantics of BPEL
- Understand the relationship between BPEL and other Web services standards such as WSDL (Web services Description Language)
- Understand which BPEL constructs are most appropriate for different application scenarios
- Understand the use of modeling tools to develop BPEL and BPEL4WS processes
- Depict the key concepts of BPEL: partners, endpoints, activities, correlation, data handling and scope
Prerequisites
Each student should have an understanding of application development and basic design methodologies.
Training Outline
Section I: SOA Architecture
SOA Pyramid
- Levels of a successful SOA implementation
- Discuss differences between SOA and Web Services
- Illustrate importance of SOA implementation layers
SOA Business Challenge
- Discuss challenges that SOA addresses
- Illustrate vertical application integration issues
- Discuss how Web Services solved initial problems
Service Infrastructure
- Understand components of Service Infrastructure
- Discuss and compare Application vs. Service layers
- Illustrate SOA challenges and how they are resolved
- Depict Service Infrastructure services
Service Components & Participants
- SOA Actors and Participants
- Basic SOA deployed products
- Discuss role of ESB, Process Server, Registry and Security
Section II: Getting started with SOA
SOA and Services
- Web Services an integration with SOA
- Role of ESB
- ESB component integration
- Process Model Lifecycle
SOA and Process Models
- Define the rationale for Process Modeling
- Illustrate use of Modeling tools
- Understand Model assembly
- Discuss Model debugging
Process Model Deployment
- Define the various deployment options
- Describe abilities of an ESB
- Routing
- Conversion
- Transformation
- Handling
- Illustrate Integration Server components
- Depict the role of Business Objects
- Understand the concept of a Service Component
Section III: Workflow Management
Defining Workflows
- Define workflows and processes
- Depict Business process activities
- Discuss difference between activity and a process
- Illustrate Workflow Management System
- Understand basic workflow concepts
- Processes
- Sub-processes
- Activities
- Activity Instance
- Invoked services
Workflow Modeling
- Illustrate a process definition
- Discuss process definition components
- Control flow
- Parallel execution
- Constraints
- Sub-workflow
- Internal states
- Depict role of resources
WorkFlow Systems
- Illustrate types of workflow systems
- Discuss various workflow architectures
- Message-oriented
- Repository-based
- Depict the standard Workflow Model
- Understand the use of the Process Integrator
- Illustrate B2B interoperability
BPM Syntax
- Discuss basic elements in BPM
- Flow
- Connection
- Swimlanes
- Artifacts
Section IV: Business Process Management
Overview of BPM
- Illustrate benefits of BPM
- Defining a Process
- Understand the role of BPM with processes
- Illustrate flexibility of process modeling
BPM Lifecycle
- Illustrate the four steps of the lifecycle
- Model
- Assembly
- Deploy
- Manage
- Discuss assembling a process model
- Understand deployment aspects
- Describe the benefits of monitoring
Section V: BPM Implementation
BPM Tools
- Illustrate major tools in a BPM implementation
- Modeler
- Assembler
- Runtime
- Monitor
BPM Roles
- Discuss the various roles associated with process modeling
- Depict the responsibilities of
- Business Analyst
- Process Specialist
- IT Architects
- Developers
- Business Users
- Understand deployment of business processes
Section VI: Business Process Execution Language
BPM meets SOA
- Illustrate how services are building blocks for SOA
- Discuss benefits of BPM for SOA implementation
- Depict how business processes are exposed as services
Defining Business Process Execution Language (BPEL)
- Illustrate the standards for BPEL
- Understand how a BPEL process works
- Depict the BPEL engine architecture
- Define the BPEL standards
- Illustrate differences between a Service and a BPEL Process
- Discuss BPEL usage patterns
- Interruptible
- Non-interruptible
- Describe the BPEL integration model
- Understand key BPEL concepts
- Partner
- Endpoint
- Activity
- Correlation
- Scope
- Discuss the differences between the Model and the Runtime versions
|