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.