If you specified that your business process starts when it receives a message from a client and a synchronous response is sent back to the client, that is using the Invoked synchronously via a Client Request with Return option, your Start node is displayed as shown in the following figure:
Note the following properties for the Client Request with Return group node:
After you add any node to your business process, you can design its properties and behavior by invoking the node builder and completing the tasks appropriate for that node. You can also add optional nodes between the Request and Return part of the Client Request with Return node. This allows you to process data or perform tasks after the message from the client is received and before the return is sent back to the client. For more information on how to add optional nodes to your Client Request with Return node, see Adding Nodes to Your Client Request with Return Node Group.
The following sections describe how to complete the design of your Client Request with Return nodes:
To Complete the Design of Your Client Request with Return Node Group
To complete the design of your Client Request with Return node, you need to complete the following sections:
Specify General Settings for the Request Part of Your Node Group
The request part of the node builder is displayed. It contains two tabs: General Settings and Receive Data.
The name you assign to the method is the name of the method that is exposed via the Web Services Description Language (WSDL) when you make your business process available as a Web service. To learn more about how the methods in your project are exposed to clients, see Components of Your Application.
Lists the XML Schemas that are available in your business process project and the untyped XMLObject and XMLObjectList data types. To learn how to import a Schema into your project, see Importing Files into the Schemas Project.
Lists the Message Format Language (MFL) files available in your business process project and the untyped RawData data type. WebLogic Integration uses a metadata language called Message Format Language (MFL), based on XML, to describe the structure of non-XML data. Every MFL file available in your project is listed in Non-XML Types. Note that an XML Schema representation of each MFL file is built by WebLogic Workshop and is also available in the XML Types listing.
For more detailed descriptions of the data types, see Working with Data Types.
Note: If you selected typed XML or typed non-XML data type in the previous step, you can select the Validate box to have the incoming message validated against your specified schema before the message is received by the node. For more information about schemas, see Validating Schemas and Importing Files into the Schemas Project.
Note: This action removes the variable from the node builder, not from your business process. The variable is still included in your business process; it is visible in the Variables pane in the Data Palette.
Specify Receive Data Settings for the Request Part of Your Node Group
This tab allows you to define one or more variables to hold the data that your business process receives from clients.
The Client Sends field is populated with the parameter(s) you specified on the General Settings tab.
The node builder transformation window displays the data types expected by your method in the Client Sends pane.
Note: To remove a variable from the node builder pane, select the variable in the list and then click Remove. This action removes the variable from the node builder, not from your business process. The variable is still included in your business process; it is visible in the Variables pane in the Data Palette.
When designing a business process, you use a Transformation to create maps between disparate data types. Your project must contain an instance of a Transformation control (defined by a DTF file) for you to create the map.
The mapping tool displays a representation of the source schema and target schema in Source and Target panes. You can create a map between the data type of the method parameter and the data type of the variable, or variables, to which you assign the data. To learn how to create and test a map using the mapping tool, see the Guide to Data Transformation.
Note: To return to node builder, in the Application pane, double-click the JPD file.
About Editing Node Configurations
You can edit the configuration at any node by opening the node builder and changing the existing specifications. If you add or remove variables in a node builder that already contains a configured transformation, you must edit or recreate the transformation. To do so, add or remove the variables, then click Edit Transformation or Create Transformation.
Note: When selecting a variable in a node builder's Transformation pane, and then clicking Remove, removes the selected variable from the node builder, not from your business process. The variable is still included in your business process; it is visible in the Variables pane in the Data Palette.
Specify General Settings for the Return Part of Your Node Group
The request part of the node builder is displayed. It contains two tabs: General Settings and Send Data.
The name you assign to the method is the name of the method that is exposed via the Web Services Description Language (WSDL) when you make your business process available as a Web service. To learn more about how the methods in your project are exposed to clients, see Components of Your Application.
Lists the XML Schemas that are available in your business process project and the untyped XMLObject data type. To learn how to import a Schema into your project, see Importing Files into the Schemas Project.
Lists the Message Format Language (MFL) files available in your business process project and the untyped RawData data type. WebLogic Integration uses a metadata language called Message Format Language (MFL), based on XML, to describe the structure of non-XML data. Every MFL file available in your project is listed in Non-XML Types. Note that an XML Schema representation of each MFL file is built by WebLogic Workshop and is also available in the XML Types listing.
For more detailed descriptions of the data types, see Working with Data Types.
Specify Send Data Settings for the Return Part of Your Node Group
This tab allows you to define one or more variables to hold the data your business process send to clients.
The Client Expects field is populated with the return type you specified on the General Settings tab.
The node builder transformation window displays the data types expected by your method displayed in the Client Expects pane.
Note: To remove a variable from the node builder pane, select the variable in the list and then click Remove. This action removes the variable from the node builder, not from your business process. The variable is still included in your business process; it is visible in the Variables pane in the Data Palette.
When designing a business process, you use a Transformation to create maps between disparate data types. Your project must contain an instance of a Transformation control (defined by a DTF file) for you to create the map.
The mapping tool displays a representation of the source schema and target schema in Source and Target panes. You can create a map between the data type of the method parameter and the data type of the variable, or variables, to which you assign the data. To learn how to create and test a map using the mapping tool, see Guide to Data Transformation.
Note: To return to node builder, in the Application pane, double-click the JPD file.
Note: To learn about changing the configuration you design in the Transformation pane of a node builder, see About Editing Node Configurations.
In the Design View, the
icon indicates that you completed the configuration and design of this node.
The Client Request with Return node functions as a combination of a Client Request node and a Client Receive node within a synchronous interaction. As such, you can add additional nodes in between the request and the return part of your Client Request Node but you cannot add any nodes that wait or block. To add a node to your Client Request with Return node, select the node you want to add in the Palette and drag and drop it into your Client Request with Return node.
The following nodes can be added:
The names that you assign to methods on your Client Request with Return nodes correspond to the names of the methods that are exposed via the Web Services Description Language (WSDL) when you make your business process available as a Web service. The name must be a valid Java class name.
Client Operations and Control Communication Methods
How Do I: Call a Business Process?
![]() |
![]() |