Getting Started > Resources > Process Developer Feature Tour

Process Developer Feature Tour

Process Developer 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 Process Developer generates.
Process Editor canvas styles
Select BPMN-centric, BPEL-centric BPMN, or Classic styles for modeling notation. Drag and drop icons onto a canvas to create a process. Process Developer creates valid BPEL code and generates a task list for missing and invalid activity properties.
Participants and interfaces
Catalog your business partners and WSDL and schema files in your project for automatic discovery and organization of all pertinent information stored in existing WSDL files. Comprehensive searching is available to locate namespaces, messages, and other elements. Use 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 registry 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 static analysis
Process Developer 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.
Build a process by creating the participants
Specify the process consumer and partner service roles for the process and then fill in the Web Service interaction activity details.
Unit testing
Comprehensive BUnit Editor and debugging environment for unit-testing process inputs and outputs.
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
Process Developer gives you visual expression editing controls for building a wide range of scripts. In addition, you can readily extend the Process Developer expression editor to include your own expression language and custom functions. Built-in BPEL functions are automatically added to expressions.
Activity properties
Required and optional activity attributes are grouped for easy selection in the Properties view. Pertinent selections are in picklists. Add comments. Add correlation properties, compensation, and fault handling. Link to property definitions, such as WSDL operation.
Create reusuable BPEL components 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 help you provide endpoint references and policy assertions for services used in your process. A process deployment descriptor provides error-free techniques for binding your services.
Processes are automatically deployed to the appropriate server location within a package that contains all required files. The files become a contribution unit on the server and are managed as a unit.
Built-in server for testing
Set up a configuration for an Process Server and deploy your process for testing. A Tomcat server is embedded in Process Developer and is preconfigured to work with the sample applications that ship with the product.
Process Central
A client application contains process request forms (start a process), reports, and human tasks.
Migrate processes to the latest BPEL version
Save older, non-conforming processes to the newest version of code supported by the current BPEL specification
You may also want to use the Process Developer tutorial to explore basic Process Developer concepts.