### Split-Join Design Palette

The Split-Join Design Palette lists all the controls you can use to construct a Split-Join. To insert a control into a Split-Join, drag the icon from the palette to the Split-Join editor. When you drag an item to the editor, one or more circles (drag-points) appear () to indicate that you can drop the dragged item in that position on the editor. When you drag the item into such a circle, it is highlighted () to show that you can drop the item there.

#### Controls

The Split-Join Design palette is organized into the following categories:

- Communication
- Flow Control
- Message Processing

The following table describes the controls you can add to a Split-Join:

Control | Description
--- | ---
Communication
Invoke Service | Invoke Service invokes a WSDL-based, non-transport-typed Business Service or a WSDL-based Proxy Service. For configuration properties, see Split-Join Properties View - Invoke External Service.
Reply | Reply sends a response or fault back to the ALSB Message Flow. For configuration properties, see Split-Join Properties View - Reply Page.
Flow Control
Parallel | Parallel creates a fixed number of configured parallel branches. For configuration properties, see Split-Join Properties View - Parallel.
For Each | For Each executes logic configured within its Scope a specified number of times. For configuration properties, see Split-Join Properties View - For Each.
If | If provides conditional behavior within a Split-Join. For configuration properties, see Split-Join Properties View - If Activity.
Raise Error | Raise Error generates an error that causes the Split-Join to stop normal processing. If the error is not handled using an Error Handler, the Split-Join will terminate and a Fault will be sent to the ALSB Message Flow. For configuration properties, see Split-Join Properties View - Raise Error Page.
Message Processing
Assign | Use Assign for data manipulation, including initializing and updating a Variable. For configuration properties, see Split-Join Properties View - Assign.