معرفی دوره‌ها

Oracle BPEL Process Manager: Services Orchestration


What you will learn:

In this course, the participants will learn the basic concepts of business process integration and human workflow management using the Oracle BPEL Process Manager (10.1.2 ) product. Participants will learn how to install, configure, and administer Oracle BPEL Process Manager (10.1.2). They will learn how to apply the Business Process Execution Language (BPEL) standard for assembling a set of discrete services into an end-to-end process flow. They will also learn how to translate and transform data using the Oracle BPEL Process Manager adapters.

After completing this course, students should be able to:
  • Build a BPEL process and invoke synchronous and asynchronous business services and include parallel processing and conditional branching
  • Install Oracle BPEL Process Manager and Oracle BPEL Process Designer
  • Extend a BPEL Process with Human Workflow Management
  • Administer BPEL processes using process monitoring and sensor technology
  • Deploy and run a BPEL process in development and production environments
  • Incorporate email, fax, pager, and voice notifications within BPEL processes

Audience:

  • Business Analysts

Prerequisites:

Required Prerequisites:

  • Basic knowledge of XML technologies (specifically, XML, XML schemas, XPath, and XSLT)
  • Basic knowledge of Web service technologies (for example, WSDL, SOAP, and UDDI)

Suggested Prerequisites:

  • Oracle9iAS: Integration Concepts (eStudy)
  • Oracle9iAS: Concepts (eStudy)
  • Oracle 10g: XML Fundamentals

Course Objectives:

  • Incorporate email, fax, pager, and voice notifications within BPEL processes
  • Build a BPEL process and invoke synchronous and asynchronous business services
  • Include parallel processing and conditional branching in a BPEL process
  • Add transformation services to BPEL
  • Access adapter-enabled services
  • Extend a BPEL process with human workflow management
  • Install and understand the basic concepts and architecture of Oracle BPEL Process Manager and Oracle BPEL Process Designer
  • Invoke services through the creation of partner links
  • Administer Oracle BPEL Process Manager and monitor business processes
  • Increase process reliability through fault handling and exception management
  • Invoke a BPEL service through adapters for writing to files and databases
  • Extend a BPEL Process with Human Workflow Management
  • Administer BPEL processes using process monitoring and sensor technology
  • Deploy and run a BPEL process in development and production environments

Course Topics:

Introduction

  • Course Objectives
  • Lesson Review
  • Lesson and Practice Discussion
  • Topology of Practice Progression
  • Discussion of Use Case

Understanding Basic Concepts and Architecture

  • Overview of service-oriented architecture (SOA)
  • Overview XML, XSD, XPath, XSLT, SOAP, WSDL, UDDI
  • Overview of the BPEL Standard
  • The BPEL Suitcase Manifest
  • The basic concepts of Oracle BPEL Process Manager
  • Oracle BPEL Process Manager Implementation Options
  • Installing Oracle BPEL Process Manager

Building a Simple BPEL Process

  • Introduction to Oracle BPEL Process Manager Designer
  • BPEL PM Designer Layout - the Integration Perspective
  • Workspaces and Projects
  • Creating a BPEL Process
  • Adding Activities
  • XPath Expression Builder
  • XPath Functions
  • Deploying the BPEL Process

Orchestrating Services with BPEL

  • BPEL Process Modeling Support in JDeveloper
  • Importing XML Schemas and WSDL Locators
  • Support for Validation, Deployment, and Lifecycle Management
  • Orchestrate services through BPEL for a Synchronous Service
  • Orchestrate services through BPEL for an Asynchronous Service
  • Partner Link Concepts and Use

Enhancing the BPEL Process with Parallel Processing and Conditional Branching

  • Processing with Parallel Flows
  • Parallel Branch Execution
  • Conditional Branching
  • Forms of Notification

Increasing Process Reliability through Fault Handling and Exception Management

  • Defining Events
  • Configuring Timeouts
  • Handling Faults
  • Catching Exceptions
  • Compensation Management

Adding Transformation Services to BPEL

  • The Transformation Service and Tool
  • Transformation Packaging
  • Standard, User, and Extended functions
  • Map Testing and Analysis
  • XML Instance Generation
  • Map Documentation
  • XSLT Mapping Tool
  • Auto Mapping

Invoking a BPEL Service through Adapters

  • Adapter Standards-Based Environment
  • Selecting an Adapter Service
  • Configuring the File Adapter
  • Supported and Bundled Adapters
  • Adapter Framework
  • Oracle Applications Adapter
  • OEM Adapters
  • Optimized Bindings (WSIF, JCA)

Accessing Adapter-Enabled Services from BPEL

  • Invoking the File Adapter as a Service from BPEL
  • Invoking a Database Adapter as a Service from BPEL
  • Adding Database Exception Handling
  • Adding a While Activity
  • Adding an Exception Branch for the Scope Activity
  • Adding a Wait Activity

Extending a BPEL Process with Human Workflow Management

  • Human Workflow Services Architecture
  • Modeling Workflows
  • Human Workflow Patterns
  • Human Workflow Services: Identity Service
  • Human Workflow Services: Task Details
  • Human Workflow Services: Notification Services
  • Human Workflow Services: Work List Features

Administering Processes using Process Monitoring and Sensor Technology

  • Describing the Consoles
  • Exploring the BPEL Console
  • Managing the BPEL Domain
  • Viewing the Oracle BPEL Process Manager Administration Server
  • Platform Administration
  • Interfacing with BAM
  • Adding a Notification to a Process
  • Selecting a Notification Channel

Advanced Features and Interfaces for Oracle BPEL Process Manager

  • Invocation Methods (Java Client, UI, Adapter, BPEL Service, JSP Page)
  • BPEL Process Preferences
  • Obtaining the Value of a Preference
  • Updating a Preference Value at Runtime
  • WS Addressing and Correlation
  • Java Delegate Service
  • WSIF Java and HTTP Bindings
  • Options to Invoke Java as a Service or as Inline Code

عصر آموزش پناپند -  1391