|Oracle® BPEL Process Manager Developer's Guide
Part Number B28981-03
The new features of Oracle BPEL Process Manager 10g (10.1.3.1.0) include:
Redesign of human task workflow, which includes
A new design-time interface: a re-entrant Human Task editor for declarative task configuration
Metadata-driven workflow with minimal BPEL code generated
A modeling tool for creating and configuring complex patterns
Built-in dispatching functions: round-robin, least-busy, and most-productive
Dynamic assignment APIs for writing custom assignment services
New demos: OrderApproval, HelpDeskRequest, and ExpenseApproval
See Chapter 15, "Oracle BPEL Process Manager Workflow Services" for more information.
New Worklist Application functionality, which includes
Support for user profiles: end user, supervisor, process owner, group owner, and administrator
Support for custom work queues and proxy support
Four new reports: Unattended Tasks Report, Tasks Priority Report, Tasks Cycle Time Report, Tasks Productivity Report
Ability to define custom vacation rules and delegation rules
Admin pages for managing rules and flex field mappings
An improved design that supports enhancements to search capabilities, identity browser, user and group rules, page customization, and more
See Chapter 16, "Worklist Application" for more information.
A comprehensive unit testing framework for BPEL, which enables you to
Automate testing of BPEL processes
Emulate partners and services and specify your own return data (instead of actually invoking those services)
Create assertions to verify that your process works as expected
Calculate code coverage and highlight code that was not run
Create unit tests from a BPEL audit trail
Integrate into Ant-JUnit reports
See Chapter 20, "Testing BPEL Processes" for more information.
Integration of Oracle BPEL Process Manager with business rules and the decision service
Design-time support for business rules engines with a new decision service activity and wizard
Design-time integration for Oracle Business Rules and iLog JRules
See Chapter 18, "BPEL Process Integration with Business Rules" for more information.
Integration of Oracle BPEL Process Manager with JAAS and application server J2EE security
See the following for more information:
Adapter improvements, which include
File/FTP adapter: using an invoke activity, you can read a file synchronously using the File adapter or get a file using the FTP adapter
MQSeries adapter: a new adapter that exposes the JMS functionality provided by IBM WebSphere MQ and native WebSphere MQ functionality
See the following for more information:
Oracle Adapters for Files, FTP, Databases, and Enterprise Messaging User's Guide for more information on all the adapters.
The online help in the Adapter Configuration Wizard
Oracle JDeveloper enhancements, which enable you to
Create a custom template from an existing BPEL process
Generate WSDLs with Java and EJB WSIF bindings automatically
Import a schema during project creation
Bookmark specific activities in a BPEL process to locate them quickly
Search for and jump to a specific activity in a BPEL process, show and hide types of activities, and zoom in on containers (helpful for large, complex processes)
Optimize a BPEL diagram layout
See the online help in Oracle JDeveloper for more information.
bpelx extensions for XML data manipulation
See "Manipulating XML Data with bpelx Extensions" and the online help in Oracle JDeveloper for more information.
Improved clustering support: You can deploy to one node in a cluster with automatic deployment to all other nodes, because deployment suitcases are now stored in the dehydration store.
See Oracle BPEL Process Manager Installation Guide for more information.
Support for standard
Deployment to multiple environments with different configuration values using the
ant task enables you to specify the property values for development and production environments in a single build file location. The
customize task captures the changes between different versions of
bpel.xml using the build file.
See "Deploying to Multiple Environments with Different Configuration Values" for more information.