Client Response nodes provide a way for a business process to send messages to clients. The tasks you must complete to design a Client Response node include:
Your business process is displayed in the Design View.
Note: As you drag your selection onto the Design View, targets
appear on your business process. Each target represents a location in the flow where you can place the node. As you drag the node near a location, the target is activated
and the cursor changes to an arrow
. When this happens, you can release the mouse button and the node snaps to the business process at the location indicated by the active target. If the location you chose is not a valid one, an
will appear next to your node. If you place your cursor over this icon,WebLogic Workshop will display a message about the violation.
The Client Response node is displayed in your business process in the Design View.
Note the following properties for the Client Response node:
The following sections describe how to complete the design of interactions with clients in your Client Response nodes:
The node builder is displayed. It contains two tabs: General Settings and Send Data.
Lists the XML Schemas that are available in your business process project. 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. 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.
Lists Java primitive data types, and XMLObject, XMLObjectList, and RawData types.
To learn more about data types, see Working with Data Types.
After you select a data type from the list of supported types, the field is populated.
This tab allows you to define one or more variables to hold the data your business process sends to clients.
The Client Expects field is populated with the parameter(s) you specified on the General Settings tab.
The node builder transformation screen is displayed with 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.
In the Design View, the
icon indicates that you completed the configuration and design of this node.
Note: To learn about changing the configuration you design in the Transformation pane of a node builder, see About Editing Node Configurations.
You can set dynamic callback properties for your Client Response node by using the XQuery Dynamic Selector. The Dynamic Selector allows you to configure a lookup property based on a LookupControl or TPM function. You can then configure your business process in the WebLogic Integration Administration Console such that, at run time, the security of the callback to the client is handled differently, based on the value of the lookup property that you specified in the Dynamic Selector.
To Set the Dynamic Callback Property
The Dynamic Selector window opens with the method schema that is configured for the Client Response node displayed.
An xquery function is created for you and displayed in the XQuery pane of the window.
The xquery you created is displayed in the Property Editor of the Client Response node.
For information about how to configure the security information associated with your dynamic callback property, see "Adding or Changing Dynamic Client Callback Selectors" in Process Configuration in Managing WebLogic Integration Solutions at the following URL:
http://download.oracle.com/docs/cd/E13214_01/wli/docs81/manage/processconfig.html
Receiving Messages From Clients
Client Operations and Control Communication Methods
![]() |
![]() |