IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Developing business processes > Building BPEL processes > Defining BPEL process logic
Work with micropatterns
When you create a Business Process Execution Language (BPEL) process, you might notice that you have a recurring need for the same function. You can use a micropattern to create a reusable subprocess from a main process.
For example, you might have a subprocess that consists of a service call that is preceded by an assign activity that prepares that data that is to be passed to the service call. The service call is followed by another assign activity that maps the service data back to process that data. You might also have an activity that validates the data returned by the service call.
You can create this entire process as a micropattern that you can use in other BPEL processes.
- Create a micropattern
If you have a recurring need for a function, you can use a micropattern to create a reusable subprocess from a main Business Process Execution Language (BPEL) process
- Applying a micropattern
If you have a recurring need for a function, you can apply an existing micropattern from one Business Process Execution Language (BPEL) process to another.
- Customizable micropattern target properties
You can use a micropattern to create a reusable subprocess from a main process. When you work with micropatterns, you can customize many target properties.
- Limitations and restrictions
When you work with micropatterns, there are some limitations and restrictions you need to be aware of.
Related concepts:
The building blocks of the BPEL process editor
Dealing with faults in your BPEL process
Work with XPath in the BPEL process editor
Locked activities
Related tasks:
Adding an interface or a reference to a business state machine
Adding a variable to a business state machine
Adding a process application as an activity
Adding an activity to a BPEL process
Defining transactional behavior
Defining timer-driven behavior in a BPEL process
Enabling SCA events to be emitted
Calling other BPEL processes
Calling business services