ActiveBPEL® Designer User’s Guide

ActiveBPEL Feature Tour

ActiveBPEL offers the following features.

Simultaneously displayed diagrammatic and hierarchical view of process

Create a process diagrammatically on the canvas. Use the synchronized Outline view to see a hierarchical element structure of the process. Source view is also available to view BPEL code that ActiveBPEL generates.

Process Editor Canvas

Drag and drop icons onto a canvas to create a process. ActiveBPEL creates valid BPEL code and generates a task list for missing and invalid activity properties.

Web References

Add your WSDL and schema files to the Web References view for automatic discovery and organization of all pertinent information stored in existing WSDL. Comprehensive searching is available to locate namespaces, messages, and other elements. Drag and drop operations to the Process Editor canvas for automated activity creation.

Management of Sample Data

Add sample data files for all WSDL messages for a convenient repository of test data across all processes using the messages. Add multiple files for various test scenarios. Automatically generate sample data for complex types. During simulation, test various execution paths using different data.

Automatic Task Generation (static analysis)

ActiveBPEL generates a problem list for all incomplete or invalid BPEL constructs so that you can fix problems without hunting for them. This feature works on imported BPEL files as well as native BPEL 1.1 and 2.0 files.

Create Partner Link Types

Add partner link types to an existing or new WSDL file by using the partner link type wizard. Partner link types are WSDL extensions required for BPEL processes.

Swimlanes

Visual display of each partner’s role in the process to show a service is being invoked, received from or replied to. Export information to share with partners.

Automatic Variable Assignment

Create Copy Operations automatically for new or existing Assign activities. Drag the Copy FROM variable to the Copy TO variable. Icons and colors indicate at a glance how a variable is used.

Expression and Query Builders

ActiveBPEL gives you visual expression editing controls for building a wide range of scripts. In addition, you can readily extend ActiveBPEL's expression editor to include your own expression language and custom functions. Built-in BPEL functions are automatically added to expressions as appropriate.

Activity Properties

Required and optional activity attributes are grouped for easy selection in the Properties view. Pertinent selections are in drop-down lists. Add comments, if desired. Add correlation properties, compensation, and fault handling.

Create BPELets to re-use a selection of activities in other processes

Select one or more activities on the Process Editor canvas and save them to the Custom Palette for later use. Significantly shorten design time by reusing modular elements.

Simulation and Debugging

Simulate process execution using sample data. Set breakpoints, step through or run the process. Remotely debug a process running on the server and suspend a process on an uncaught fault to perform exception management.

Process Deployment

Deployment wizards guide you to provide endpoint references and policy assertions for services used in your process. A process deployment descriptor provides error-free techniques for binding your services.

Process are automatically deployed to the appropriate server location within a package that contains all required files.

Migrate Processes to the latest BPEL version

Save your older, non-conformant processes to the newest version of code supported by the current BPEL specification