You can click a sample's name below to see its documentation, or download the appropriate archive by clicking on its link.

ActiveBPEL For People
This sample shows some of the basics on how to use ActiveBPEL's People activity. It describes how to configure the required support services (ActiveBPEL Enterprise Server's Identity and Email services), add a People activity to an existing process and use the ActiveBPEL Task Inbox application to manage and complete a task.

ActiveBPELforPeople.tar.gz (170.7 KB)
ActiveBPELforPeople.zip (206.3 KB)

Communicating with the ActiveBPEL Engine Administration Interface via Web Services
This sample demonstrates communicating with the ActiveBPEL Server Administration Interface via the published Web Services API in ActiveBPEL Engine or Enterprise version 3.1 or higher.

ActiveBpelAdmin_API.tar.gz (157.1 KB)
ActiveBpelAdmin_API.zip (223.1 KB)

AlertUsingEmailAndIdentity
This sample shows how to create, deploy and register a BPEL Process that uses the Identity and Email Services in ActiveBPEL Enterprise to respond to alerts generated by the Alert Service.

AlertUsingEmailAndIdentity.tar.gz (111.9 KB)
AlertUsingEmailAndIdentity.zip (119.2 KB)

Handling Attachments During BPEL Process Execution
This sample shows how to create, deploy and register a BPEL Process that can interact with data in SOAP Attachments sent as part of a request message.

Attachments.tar.gz (131.1 KB)
Attachments.zip (135.0 KB)

BPEL Samples
This is a collection of sample processes that provide examples ranging from how to use a particular BPEL activity such as pick or scope, to more complex examples of processes that invoke external Web services or show techniques such as handling multiple start messages.

BPEL_Samples.tar.gz (2.7 MB)
BPEL_Samples.zip (2.8 MB)

Exchanging Messages Containing Complex Data Types
This sample describes the use of RPC style WSDL messages within a BPEL process and includes an example of a Java client that uses an RPC message to invoke the process via Web Service.

complex_exchange.tar.gz (23.1 KB)
complex_exchange.zip (30.6 KB)

Creating and Using Custom XPath Functions
This sample shows how to create, install and register custom functions that can be used to facilitate common tasks within a BPEL process (e.g., XML to string) using the ActiveBPEL custom functions framework.

custom_functions.tar.gz (29.0 KB)
custom_functions.zip (41.0 KB)

Creating and Using Custom Invoke Handlers
This sample shows how to specify during deployment that a service should be invoked directly rather than using the default SOAP over HTTP protocol. The sample provides examples of the Java services, deployment descriptor modifications and sample data to test the deployed process and services. Using this method any protocol (e.g., JMS or SMTP) can be used to interact with a process directly.

custom_invoke.tar.gz (565.9 KB)
custom_invoke.zip (598.3 KB)

Deploying a BPEL Process
This sample provides information on manually constructing the artifacts required to deploy a BPEL process to the ActiveBPEL Server.

deploy.tar.gz (24.6 KB)
deploy.zip (26.7 KB)

Creating an ActiveBPEL Engine Event Monitor
This sample shows how to create, install and register a custom process that can be used to monitor and report on events in the ActiveBPEL Engine.

engine_event_monitor.tar.gz (36.5 KB)
engine_event_monitor.zip (42.9 KB)

Using Indexed Properties to Perform Extended Queries with ActiveBPEL Designer
This sample shows the used of extended queries using indexed properies with ActiveBPEL.

extended_query.tar.gz (24.9 KB)
extended_query.zip (32.3 KB)

HTTPS and Security Certificates

https_certificates.tar.gz (11.0 KB)
https_certificates.zip (11.0 KB)

invoke
This How-to demonstrates basic invocation of a BPEL process.

invoke.tar.gz (21.7 KB)
invoke.zip (26.2 KB)

Direct Java BPEL Process Invocation
The sample show how to invoke a BPEL process directly from Java code, bypassing SOAP and all other transport layers. The code is called from a JSP page that is similar to the SOAP Client JSP page.

java_process_call.tar.gz (1.5 MB)
java_process_call.zip (1.5 MB)

How to Resolve ActiveBPEL Sample Project Java Library Dependencies
This archive contains documentation describing how to access jar files required by some ActiveBPEL sample projects.

lib.tar.gz (526.0 KB)
lib.zip (528.2 KB)

Utility Library
A dependency of a few of the other samples, the classes here are useful when developing ActiveBPEL clients, Web services, and JSP pages. The provide common behavior (for example, AbstractDocumentClient and LiteralClient) and services (for example, StringUtils and Getopts).

util.tar.gz (23.8 KB)
util.zip (35.9 KB)

WS-Security Using SAML
This sample includes bpel processes that demonstrate the use of WS-Security features supported by ActiveBPEL Enterprise. The sample is provided to demonstrate the use of policy and the available WS-Security features supported by the ActiveBPEL product. It is intended for advanced users who are comfortable depoloying BPEL processes using ActiveBPEL Designer and ActiveBPEL Enterprise. Note that this sample does not represent best security practices for a production environment, it is an introduction to the use of WS-Security.

ws-security-saml.tar.gz (43.4 KB)
ws-security-saml.zip (44.0 KB)