Copyright © TIBCO Software Inc. All Rights Reserved
Copyright © TIBCO Software Inc. All Rights Reserved


Chapter 10 Palette Reference : Orchestration Process

Orchestration Process
Resource
Orchestration processes describe communication between services and operations to perform a given business process. An orchestration process is a flow of work that accomplishes some task.
Orchestration processes are executed when an incoming message is received. Therefore, an orchestration process typically begins with one Receive Starter activity, but there could be more than one Receive starter that starts the process.
Configuration
The Configuration tab has the following fields.
File to use for the icon of the Orchestration Process. This allows you to customize the look of your processes with your own images.
Clicking the Edit button in this field allows you to view, add, change or delete the namespaces used in the input partners defined for this orchestration process. You can also view and edit schema and WSDL imports.
Target namespace of this orchestration process. This namespace is used when exporting the process to a WS-BPEL file.
Specifies the default join condition for activities in the orchestration process. See Transitions and Join Conditions for more information about join conditions. Choose one of the following:
Bypass activity if false — skip the processing of the activity, set the outgoing transition conditions to false without evaluating them, and resume processing.
Throw fault if false — throw a joinFailure fault and switch control to an error-handling routine configured to catch all unhandled exceptions. If the exception is not caught, the fault is propagated to the calling environment.
Process Variables
The Process Variables tab allows you to define variables to hold data while executing the orchestration process. Process variables can be used to maintain process state, pass input or hold output from activities, or perform other functions within the orchestration process.
Process variables are defined in the same way as TIBCO ActiveMatrix BusinessWorks process variables. See Process Variables for more information about defining and using process variables.
Input Partners
The Input Partners tab allows you to specify the PortTypes that this process implements. These PortTypes define the types of input and output messages that can be processed. See Partners for more information about input partners.
The Input Partners tab has the following fields.
Use the + button to add input partners, use the X button to remove input partners, and use the arrow buttons to move input partners in the list.
Once an input partner has been added, double click the Input Partner Name field to specify a name for the input partner.
This field associates a PortType with an input partner selected in the Input Partners field.
Use the Browse button to select a WSDL resource that describes the appropriate PortType. The abstract portion of the WSDL resource is used, and any concrete bindings are ignored, if they exist in the WSDL.
Select the desired PortType from the list of PortTypes in the Select a Resource dialog. You can later change the PortType by selecting from a list of available PortTypes in the drop-down list in the PortType field.
Partners
The Partners tab is used to declare any partner services that will be invoked by activities within the orchestration process. You can bind the specified partners to specific ports, or you can use Partner Link Configuration resources. See Partners for more information about partners.
The Partners tab has the following fields.
Use the + button to add partners, use the X button to remove partners, and use the arrow buttons to move partners in the list.
Double click on the value in the Partner Name column to change the name of a partner. Select a PortType for the partner in the PortType field.
If you wish to specify a concrete binding to a specific endpoint for this partner, double click on the Partner Link field and use the Browse button to locate the endpoint.
Use the Browse button to select the WSDL for the partner. Select the appropriate PortType in the Select a Resource field. If you wish to change the PortType, you can select a valid PortType from the drop-down list in the PortType field.
Correlations
The Correlations tab is used to declare correlations for the orchestration process. These correlations can then be later set by activities that receive or send messages. Correlations are used to route messages to the appropriate orchestration process. See Correlations for more information about correlations.
Use the + button to add correlations, use the X button to delete correlations, and use the arrow buttons to move correlations in the list. Double click on the Correlation Name column to change the name of a correlation to the desired value.
 

Copyright © TIBCO Software Inc. All Rights Reserved
Copyright © TIBCO Software Inc. All Rights Reserved