Configuring Sender-Specified Routing Hubs

By using the systems shown in the previous diagram as an example, this section provides an overview of how to configure a sender-specific routing hub. The PeopleSoft Human Resources system is the sending system and the PeopleSoft CRM system is the receiving system. In this scenario, the sending system, the receiving system, and the hub must all point to the same gateway and use the same gateway URL.

This section discusses how to configure:

  • The PeopleSoft Human Resources (sending) system.

  • PeopleSoft CRM (receiving) system.

  • The PeopleSoft hub.

  • The integration gateway.

  • The sender-specified routing hub.

Configuring PeopleSoft Human Resources (Sending) System

On the PeopleSoft Human Resources system:

  1. Define a local integration gateway.

    Use the Gateways component to set up a local integration gateway for sending messages.

  2. Set up a local node.

    Use the Nodes component to set up the local node, which represents the PeopleSoft Human Resources system.

  3. Set up remote nodes.

    Set up two remote nodes: one for the receiving system (PeopleSoft CRM in the example) and one for the hub. When setting up the PeopleSoft CRM remote node, on the Nodes-Node Definitions page in the Hub Node field, enter the node name of the hub system.

  4. Create a service operation.

    Use the Service Operations component to create a service operation that contains an outbound point-to-point routing definition where the sending node is the PeopleSoft HR system and the receiving node is the PeopleSoft CRM system.

Configuring PeopleSoft CRM (Receiving System)

On the PeopleSoft CRM system:

  1. Define a local integration gateway.

    Use the Gateways component to set up a local integration gateway for sending messages.

  2. Set up a local node.

    Use the Nodes component to set up the local node, which represents the PeopleSoft CRM system.

  3. Set up a remote node.

    Use the Nodes component to set up a node that represents the hub.

  4. Create a service operation.

    Use the Service Operations component to create a service operation that contains an inbound point-to-point routing definition where the sending node is the hub system and the receiving node is the PeopleSoft CRM system.

  5. Create a service operation.

    Use the Service Operations component to create a service operation that contains an inbound point-to-point routing definition where the sending node is the hub system and the receiving node is the PeopleSoft CRM system.

Configuring the PeopleSoft Hub

On the PeopleSoft hub:

  1. Define a local integration gateway.

    Use the Gateways component to set up a local integration gateway for sending messages.

  2. Set up a local node.

    Use the Nodes component to set up the local node, which represents the hub system.

  3. Set up remote nodes.

    Use the Nodes component to set up two remote nodes: one for the PeopleSoft Human Resources system and one for the PeopleSoft CRM system.

  4. Create a service operation.

    Use the Service Operations component to create a service operation that contains a point-to-point routing where the sending node is the PeopleSoft HR node and the receiving node is the CRM node.

Configuring the Integration Gateway

The only required integration gateway properties for the local integration gateway are the Oracle Jolt connect string properties that enable communication with the integration engines on the target PeopleSoft Integration Broker systems. Set these properties in the integrationGateway.properties file.

Configuring the Sender-Specified Routing Hub

For all messages going through the hub, you must set up transactions and relationships on the hub. By using the systems in the previous diagram as example, the following table shows the node, transaction, and relationship configurations that are required for sender-specified routing through a hub from the PeopleSoft Human Resources system:

Item to Configure PeopleSoft Human Resources System PeopleSoft Integration Broker Hub PeopleSoft CRM System

Local nodes

Rename the default local node to represent the PeopleSoft Human Resources system.

Rename the default local node to represent the hub.

Rename the default local node to represent the PeopleSoft CRM system.

Remote nodes

Define remote nodes to represent the PeopleSoft CRM and hub systems.

Define remote nodes to represent the PeopleSoft Human Resources and CRM systems.

Define a remote node to represent the hub.

Service operations and routings.

Create a service operation that contains an outbound point-to-point routing definition that specifies the receiving node is the PeopleSoft CRM system.

Create a service operation that contains a point-to-point routing where the sending node is the PeopleSoft HR node and the receiving node is the CRM node.

Create a service operation that contains an inbound point-to-point routing definition where the sending node is the hub system and the receiving node is the PeopleSoft CRM system.

All messages to the PeopleSoft CRM node are the result of publish statements, which include these target node parameters:

  • msg.Publish(Node.CRM)

  • SyncRequest(Node.CRM)

  • %intBroker.publish(&MyDoc, Message.MyMessage, Node.CRM)

  • %intBroker.SyncRequest(&MyDoc, Message.MyMessage, Node.CRM)