Training Description
This 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 self-paced 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
As a result of this technical training, you will be able to:
- Illustrate the integration of BPEL in an SOA environment
- Discuss the role of business process modeling
- Depict the role of the infrastructure components used with BPEL
- Explain the role of Business Process Management
- Determine the migration from workflows to BPEL models
- Identify the syntax and semantics of BPEL
- Assess the relationship between BPEL and other Web services standards such as WSDL (Web services Description Language)
- Examine which BPEL constructs are most appropriate for different application scenarios
- Evaluate 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.
Modules in Part 1
BPEL training Section I: SOA Architecture
Module 1: SOA Pyramid
- Levels of a successful SOA implementation
- Discuss differences between SOA and Web Services
- Illustrate importance of SOA implementation layers
Module 2: SOA Business Challenge
- Discuss challenges that SOA addresses
- Illustrate vertical application integration issues
- Discuss how Web Services solved initial problems
Module 3: 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
Module 4: Service Components & Participants
- SOA Actors and Participants
- Basic SOA deployed products
- Discuss role of ESB, Process Server, Registry and Security
BPEL training Section II: Getting started with SOA
Module 5: SOA and Services
- Web Services an integration with SOA
- Role of ESB
- ESB component integration
- Process Model Lifecycle
Module 6: SOA and Process Models
- Define the rationale for Process Modeling
- Illustrate use of Modeling tools
- Understand Model assembly
- Discuss Model debugging
Module 7: 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
BPEL training Section III: Workflow Management
Module 8: 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
Module 9: Workflow Modeling
- Illustrate a process definition
- Discuss process definition components
- Control flow
- Parallel execution
- Constraints
- Sub-workflow
- Internal states
- Depict role of resources
Module 10: 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
Modules in Part 2
Module 11: BPM Syntax
- Discuss basic elements in BPM
- Flow
- Connection
- Swimlanes
- Artifacts
BPEL training Section IV: Business Process Management
Module 12: Overview of BPM
- Illustrate benefits of BPM
- Defining a Process
- Understand the role of BPM with processes
- Illustrate flexibility of process modeling
Module 13: 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
BPEL training Section V: BPM Implementation
Module 14: BPM Tools
- Illustrate major tools in a BPM implementation
- Modeler
- Assembler
- Runtime
- Monitor
Module 15: 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
BPEL training Section VI: Business Process Execution Language
Module 16: 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
Module 17: 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
- WSDL
- XSD
- XPath
- Understand key BPEL concepts
- Partner
- Endpoint
- Activity
- Correlation
- Scope
- Discuss the differences between the Model and the Runtime versions
Module 18: BPEL PRocess Model Simulation
|