IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Developing business processes > Building BPEL processes
Create a BPEL process
You can use the Business Process Execution Language (BPEL) process editor to create a BPEL process.
To create a BPEL process:
Procedure
- Switch to the Business Integration view.
- To create a default business process, from the main menu, click File > New > BPEL Process.
- To create a new process from scratch:
- Browse to an existing module (or click New to create one), and then specify a folder (optional) and a name for the new process, and click Next.
If you want to select a namespace other than the one provided by default, clear the Default check box, and enter a new value in the Namespace field.
- Select one of the following process types:
Option Description Long-running process A long-running process is a business flow that runs over an extended period of time, and is much more flexible and resilient than a microflow. It is used most commonly with services that may not respond immediately, in particular human tasks. IBM Integration Designer enhances BPEL capabilities through the use of extensions. If you would like to create a process without the use of these extensions, then disable the Use IBM Process Server extensions check box.
Microflow A microflow is a process that is contained within a single transaction. Because it runs automatically from start to finish, it is ideal for situations where the user is expecting an immediate response, and does not require the use of a human task. - In the Select an Interface window, you can specify an existing interface or have the system generate one for you.
If you specify an existing interface that has more than one operation defined then you must implement each of these operations in your process. If these operations must be implemented in a specific order, then you must implement each of these operations in your process in the required sequence.
- To create a new process based on one or more IBM Forms:
- Browse to an existing module (or click New to create one), and then specify a folder (optional) and a name for the new process. If you want to immediately include your BPEL process on the assembly diagram, select Add the new process to the assembly diagram. Click Next.
If you do not select Add the new process to the assembly diagram, you can still add your BPEL process to the assembly diagram at a later stage.
Clear the check box if you anticipate that the generated BPEL process will require further modification using the BPEL process editor.
If you would like to choose a namespace other than the one provided by default, clear the Default check box, and enter a new value in the Namespace field.
- In the Select an IBM Form: invocation task window, proceed as follows:
- If you have a form that will start this process, then click Add to browse for it. When you add a form, you automatically create a ReceiveIf with the form attached as the user interface (through an authorization task).
- Click Next.
- In the Select the IBM Forms: to-do tasks window, identify forms that users must work on.
For each form that a user must work on, click Add, and browse to an existing IBM form in your file system. If a form must be divided into two parts (for example, User A must fill out the form, and User B must sign it), then enter 2 in the Number of Tasks column
- Click Finish.
Results
When you complete this procedure, your process opens in the business process editor.
- BPEL process editor
The BPEL process editor is a graphical programming environment that you use to visually create and manipulate BPEL processes.- Lifecycle of a business process
A process goes through a number of stages from its start to its finish.- Defining administration in a BPEL process
When you define administrative rights in a BPEL process, you involve human tasks and grant organizational control over some or all of the BPEL process to a select group of users.- Refactoring and business state machines
When you refactor parts of your business state machine, dependencies on those parts are automatically and universally updated throughout the product as a whole.- Create a BPEL process from a component
You can generate a BPEL process from components in the assembly editor.
Related concepts:
Best Practice: When to not use the BPEL extensions
Work with BPEL extensions