Juric Matjaz B., Krizevnik M. WS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11g

Juric Matjaz B., Krizevnik M. WS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11g
  • разное
  • pdf
  • 21.21 МБ
  • добавлен 02.01.2012
2010, ISBN: 1847197949, 616 р.

This book is a comprehensive guide that shows developers how to design and develop business processes in BPEL efficiently. Throughout the book, the authors discuss important concepts and show real-world examples covering Oracle SOA Suite 11g and related products.
This book is aimed at SOA architects and developers involved in the design, implementation, and integration of composite applications and end-to-end business processes. The book provides comprehensive coverage of WS-BPEL 2.0 for implementing business processes and developing SCA composite application, dealing with the issues of composition, orchestration, transactions, coordination, and security.
This book uses Oracle SOA Suite 11g and related Oracle products. To follow this book you need to have basic knowledge of XML, web services, and Java EE.

Table of Contents
Preface
Chapter 1: Introduction to BPEL and SOA
Why business processes matter
Business and IT alignment
Service-Oriented Architecture
BPEL
Services
How to develop services
SOA concepts
Services
Interfaces
Messages
Loose Coupling
Reusability
Registries and repositories
Quality of Service
Composition of services into business processes
SOA building blocks
BPEL for process automation
Web Services
How Web Services differ from their predecessors
Web Services technology stack
Enterprise Service Bus
ESB features
Registry and repository
Human task support and identity management
Process Monitoring or Business Activity Monitoring
Business Rules Management Systems (BRMS) or Rule Engine
Adapters
Service Component Architecture
SOA governance
Understanding BPEL
BPEL features
Orchestration and choreography
Executable and abstract processes
Relation of BPEL to other languages
XLANG
WSFL
BPML
ebXML BPSS
YAWL
WSCL
WSCI
WS-CDL
BPMN
BPEL servers overview
The future of BPEL
Summary
Chapter 2: Service Composition with BPEL
Developing business processes with BPEL
Core concepts
Invoking services
Invoking asynchronous services
Synchronous/Asynchronous business processes
Understanding links to partners
Partner link types
Defining partner links
BPEL process tag
Variables
Providing the interface to BPEL processes: invoke ,
receive , and reply
invoke
receive
reply
Assignments
Validating variables
Accessing variables in expressions
XSLT transformations
Conditions
Activity names
Documentation
BPEL business process example
Involved services
Employee Travel Status service
Airline service
WSDL for the BPEL process
Partner link types
Business process definition
BPEL process outline
Partner links
Variables for the Travel Process
BPEL process main body
Asynchronous BPEL example
Modify the BPEL Process WSDL
Modify partner link types
Modify the BPEL process definition
Summary
Chapter 3: Advanced BPEL
Advanced activities
Loops
While
Repeat Until
For Each
Delays
Deadline and duration expressions
Empty activities
Ending a process
Fault handling and signaling
WSDL faults
Signaling faults
Signaling faults to clients in synchronous replies
Signaling faults to clients in asynchronous scenarios
Handling faults
Selection of a fault handler
Synchronous example
Asynchronous example
Propagating faults
Default fault handler
Inline fault handling
Scopes
Example
First scope
Second scope
Third scope
Isolated scopes
Compensation
Compensation handlers
Example
Default compensation handler
Invoking compensation handlers
Termination handler
Default termination handler
Managing events
Pick activity
Message events
Alarm events
Example
Event handlers
onEvent
onAlarm
Business process lifecycle
Correlation and message properties
Message properties
Mapping properties to messages
Extracting properties
Properties and assignments
Correlation sets
Using correlation sets
Concurrent activities and links
Sources and targets
Example
Transition conditions
Join conditions and link status
Join failures
Suppressing join failures
Dynamic partner links
Message exchanges
From-parts and to-parts
fromParts
toParts
Abstract business processes
Generating BPEL from BPMN diagrams
Summary
Chapter 4: Using BPEL with Oracle SOA Suite 11g
Overview
BPEL Component Designer
BPEL Service Engine
Database
Enterprise Manager Console (EM)
Building composite applications with SOA Composite Editor
Service components
Binding components
Wires
Development of BPEL processes in JDeveloper
Defining XML schemas
Defining a WSDL interface
Creating an SOA composite application
Adding the BPEL Process service component
Adding references
BPEL process implementation
Adding partner links
Adding variables
Adding process activities
Validating BPEL processes
Testing SOA composite applications
Deploying SOA composite applications
Deploying from JDeveloper
Creating configuration plans in JDeveloper
Deploying using Ant Scripts
Managing SOA composite applications
Managing SOA composites using JDeveloper
Managing SOA composites using Enterprise Manager Console
Deploying and undeploying SOA composite applications
Initiating an SOA composite application test instance
Viewing the SOA composite instances flow trace
Automatic testing of SOA composite instances
Developing and deploying BPEL 2.0 processes
Summary
Chapter 5: BPEL Extensions, Dynamic Parallel Flow, Dynamic
Partner Links, Notification Service, Java Embedding, and Fault
Management Framework
Extension functions and activities
Transformation and query support
Data and array manipulation
XML manipulation
Date and time expressions
Process identification
LDAP access and user management
Dynamic parallel flow
Dynamic flow example
Providing a list of partner links
Dynamic parallel invocation of airline services
Dynamic partner links
Offer selection loop
Testing the example
Notification Service
Setting the Email Driver
Sending e-mail notifications
Review of code
Testing the example
Java code embedding
Invoking a Java class from embedded code
Fault management framework
Creating a fault policy
Summary
Chapter 6: Entity Variables, Master and Detail Processes,
Security, and Business Events in BPEL
Entity variables
Altering the EMPLOYEES table
Creating the data source
Creating the ADF-BC service
Modifying the SOA composite application
Testing the entity variable
Master and Detail processes
Creating the Detail process
Modifying the Master process
Adding signal and receiveSignal activities
Testing the Master-Detail coordination
Securing SOA composite applications
Attaching and detaching policies in JDeveloper
Managing policies in the Enterprise Manager console
Testing security
Using business events in BPEL
Defining the business event
Modifying the BPEL process
Testing the SOA composite application
Summary
Chapter 7: Human Interactions in BPEL
Human interactions in business processes
Human Tasks in BPEL
Human Task integration with BPEL
Oracle Human Workflow concepts
Workflow patterns
Creating Human Task definitions
Configuring a Human Task title and outcomes
Configuring Human Task payload
Configuring Human Task assignments
Configuring Human Task deadlines
Configuring Human Task notifications
Using Human Tasks in BPEL processes
Creating variable and adding switch activity
Adding a Human Task
Configuring Human Task case branches
Creating Human Tasks forms
Auto-generating a task form
Modifying the task form
Deploying the SOA composite and task form
Using the Oracle BPM Worklist application
Logging into the BPM Worklist application
Completing the task
Testing Human Task expiration
BPEL4People
Brief look at WS-HumanTask
Overall structure
Human Tasks
Escalations
Notifications
Programming interface
Brief look at BPEL4People
Overall structure
People assignments
People activities
Summary
Chapter 8: Monitoring BPEL Processes with BAM
Business Activity Monitoring
Oracle BAM architecture and features
Oracle BAM Server
Oracle BAM web applications
Gathering BAM data from a BPEL process
Monitoring objects
Sensors and sensor actions
Introduction to demonstration scenario
Enabling activity monitoring
Using monitoring objects
Creating a Business Indicator monitoring object
Using sensors
Creating BAM data objects
Creating a BAM server connection
Creating sensors and sensor actions
Using the BAM Adapter partner link
Deploying an SOA composite application
Checking created data objects
Testing data objects
Building the BAM dashboard
Creating a report and choosing a report template
Displaying a list of process instances
Displaying the percentage of confirmed flight tickets
Displaying the number of reserved tickets by airline
Displaying the effectiveness of the Approval Manager
Testing the dashboard
Summary
Chapter 9: BPEL with Oracle Service Bus and Service Registry
Oracle Service Bus architecture and features
Proxy services and business services
Message flow modeling
Oracle Service Registry
Logging into Oracle Service Registry
Publishing a business entity
Publishing a business service
Using Oracle Service Bus Console
Creating a project and importing resources from OSR
Creating a connection to Oracle Service Registry
Importing resources from Oracle Service Registry
Configuring a business service
Enabling service result caching
Enabling service monitoring
Testing a business service
Creating an Alert destination
Creating a proxy service
Configuring Message Flow
Testing a proxy service
Publishing a proxy service to the Oracle Service Registry
Re-wiring an SOA composite application
Oracle Service Bus use case
Modifying the Proxy message flow
Testing an SOA composite application
Summary
Chapter 10: BPMN to BPEL Round-tripping with BPA Suite and SOA Suite
Oracle BPA Suite architecture and features
Round-tripping between BPMN and BPEL
Steps for BPMN-BPEL round-tripping
Mapping of BPMN constructs to BPEL
Mapping of BPEL constructs to BPMN
Demonstration scenario
Business process modeling in Business Process Architect
Creating the database
Modeling a business process
Creating a new model
Adding process activities and defining activity flow
Editing object properties
Adding a start event
Adding automated activities
Adding a human task
Completing the Process model
Transforming a business process into BPEL
Using BPEL Blueprints in Oracle JDeveloper
Creating a connection to the BPA Repository
Creating an application and an SOA Project
Understanding the generated BPEL code
BPMN-BPEL round-tripping
Propagating changes from BPMN to BPEL
Modifying the BPMN model
Refreshing BPEL Blueprint
Propagating changes from BPEL to BPMN
Adding process steps to the BPEL 5
Updating the BPMN model
Summary
Chapter 11: Integrating BPEL with BPMN using BPM Suite
Oracle BPM Suite architecture and features
Demonstration scenario
Business Process Modeling and implementation in Oracle BPM Studio
Creating a BPM application and project
Creating a BPMN process
Overview of Oracle BPM Studio
Implementing a BPMN process
Creating data objects
Configuring start and end events
Invoking synchronous service
Adding the first BPEL process
Invoking a BPEL process from BPMN
Adding a human task
Adding a second BPEL process
Completing the process
Deploying a BPM project
Testing an SOA composite application
Initiating an SOA composite instance
Completing the human task using Oracle BPM Workspace
Summary
Appendix
Index

Смотрите также


Juric Matjaz B., Chandrasekaran S., Frece А. WS-BPEL 2.0 for SOA Composite Applications with IBM WebSphere 7

Juric Matjaz B., Chandrasekaran S., Frece А. WS-BPEL 2.0 for SOA Composite Applications with IBM WebSphere 7

  • разное
  • pdf
  • 40.29 МБ
  • добавлен 02.01.2012
2010, ISBN: 1849680469, 644 р.

This book is a comprehensive guide that shows developers how to design and develop business processes in BPEL efficiently. Throughout the book the authors discuss important concepts and offer real-world examples covering the IBM WebSphere SOA platform.
This book is aimed at SOA archit...
Презентация - Бизнес-процессы: моделирование, управление, мониторинг

Презентация - Бизнес-процессы: моделирование, управление, мониторинг

  • рефераты
  • pdf
  • 5.46 МБ
  • добавлен 23.10.2011
Энци М., 53 стр.

Бизнес-процессы и процессный подход.
Управление бизнес-процессами.
Oracle business process management (BPM).
Заказчики.
Стратегия развития Oracle BPM.
Кулябов Д.С., Королькова А.В. Введение в формальные методы описания бизнес-процессов

Кулябов Д.С., Королькова А.В. Введение в формальные методы описания бизнес-процессов

  • разное
  • pdf
  • 3.74 МБ
  • добавлен 23.08.2011
Учебное пособие. - М.: РУДН, 2008. - 173 с.

В пособии рассматриваются основные нотации, применяемые при описании бизнес-процессов: нотации семейства IDEF, UML, BPMN. Демонстрируется взаимная связь разных нотаций. Даются примеры и рекомендации по использованию нотаций. Учебное пособие предназначено для студентов, обучающ...
Презентация - Проектирование, моделирование и исполнение бизнес-процессов на платформе Oracle

Презентация - Проектирование, моделирование и исполнение бизнес-процессов на платформе Oracle

  • рефераты
  • pdf
  • 3.67 МБ
  • добавлен 27.09.2011
Ладыженский Г. Конференция ВРМ 28 сентября 2008 в Москве.
39 слайдов.

Сервис-ориентированная архитектура и управление бизнес-процессами.
Топология информационных систем.
Оracle business process analysis.
Стратегия Оracle.