Request nodes

If you want to make a request, in the middle of your flow, to an external system, and put the result into the message tree, use a request node.

AppConnectRESTRequest node
Use the AppConnectRESTRequest node to interact with an IBM® App Connect REST API. The AppConnectRESTRequest node uses an imported Swagger document (in either JSON or YAML format), which defines the REST API and the operations that you can invoke.
CallableFlowInvoke node
Use the CallableFlowInvoke node to call a callable flow, so that you can split message flow processing between different locations. The CallableFlowInvoke node calls the CallableInput node of a callable flow. A CallableReply node in the callable flow sends a response to the CallableFlowInvoke of the calling flow.
CICSRequest node
Use the CICSRequest node to call an external CICS® Transaction Server for z/OS® application over TCP/IP-based IP InterCommunications (IPIC) protocol. You can create a message flow that contains a CICSRequest node, which calls an application on CICS. By using the CICS support that is provided in IBM App Connect Enterprise you can deploy CICS applications into a service-oriented architecture (SOA).
CORBARequest node
Use the CORBARequest node to call an external CORBA application over Internet Inter-Orb Protocol (IIOP). You can create a message flow that contains a CORBARequest node, which calls a CORBA server. The message flow uses an IDL file to call methods on a remote CORBA object. You can then give existing CORBA applications a new external interface; for example, a SOAP interface.
Database node
Use the Database node to interact with a database that is identified by the node properties. The Database node handles both predefined and self-defining messages. Use the ESQL editor to code ESQL functions to update database content from the message, insert new information into the database, and delete information from the database, using information in the message. Do not use the ESQL code that you develop for use in a Database node in any other type of node.

This node provides a flexible interface with a wide range of functions. It also has properties that you can use to control the way in which the interaction participates in transactions.

You can control the way in which the database is accessed by this node by specifying user and password information for the data source that you specify in the node properties. Use the mqsicredentials command to initialize and maintain these values. Alternatively, you can use the mqsisetdbparms command.

You can update only databases from this node; you cannot update message content. If you want to update message content, use the Compute or Mapping node.

DatabaseRetrieve node
Use the DatabaseRetrieve node to ensure that information in a message is up to date. Use the node to modify a message using information from a database. For example, you can add information to a message using a key, such as an account number, that is contained in a message. Use the DatabaseRetrieve node to implement message routing with minimal programming logic. For more advanced routing scenarios, use a Compute node or a JavaCompute node.
FileRead node
Use the FileRead node to read a file from the middle of a message flow. The node can:
  • Read the entire contents of the file.
  • Read a single record.
  • Rename or delete the file without reading any data.
HTTPRequest node
Use an HTTPRequest node if your message flow interacts with a web service after it has started.
IMSRequest node
Use the IMSRequest node to send a request to run a transaction on a local or remote IBM Information Management System (IMS) system, and wait for a response. IMS Connect must be configured and running on the IMS system.
JMSReceive node
Use the JMSReceive node to consume or browse messages from a JMS queue in the middle of a message flow. The node can augment the input message with result data from the received message.
LoopBackRequest node
Use the LoopBackRequest node in a message flow to create, retrieve, update, and delete data through a LoopBack connector such as MongoDB, Cloudant, or PostgreSQL.
MQGet node
Use an MQGet node to retrieve a message from an IBM MQ queue, if you want to get the message later in the message flow.
SalesforceRequest (no discovery) node
Use the SalesforceRequest (no discovery) node to make synchronous requests to Salesforce.com, to create, retrieve, update, and delete Salesforce records.
SOAP nodes
Use the SOAP nodes to process client SOAP messages and to configure the message flow to behave like a SOAP web services provider:
  • SOAPRequest
  • SOAPAsyncRequest
  • SOAPAsyncResponse
WebSphere® Adapters nodes
Use the WebSphere Adapters nodes to interact with Enterprise Information Systems (EIS) such as SAP, Siebel, and PeopleSoft. The following request nodes are available:
  • SAPRequest node
  • SiebelRequest node
  • PeopleSoftRequest node
  • JDEdwardsRequest node
WebSphere Service Registry and Repository (WSRR) nodes
Use the WebSphere Service Registry and Repository nodes to retrieve web services information:
  • Use the EndpointLookup node to retrieve service endpoint information held in the WebSphere Service Registry and Repository.
  • Use the RegistryLookup node to retrieve any type of entity held in the WebSphere Service Registry and Repository.