OTM/GTM Integration Using Oracle Integration Cloud

You can use Oracle Integration Cloud (OIC) to integrate Oracle Fusion Cloud Order Management with Oracle Transportation Planning (OTM), or some other transportation management system that resides outside of Oracle, and to integrate with Oracle Global Trade Compliance (GTM).

When you integrate Oracle Order Management with OTM, or some other transportation management system that resides outside of Oracle, it sends sales orders for transportation planning, and receives updates at fulfillment milestones, such as plan complete or proof of delivery.

Use Oracle Order Management with your trade management solution to create and manage trade transactions that comply with global import trade rules, export global trade rules, and other trade regulations that the country or region requires.

OTM/GTM are supported through the following integration options:

  • Use the service-oriented architecture (SOA) event-handling framework (PublicEventHandler and SOA event subscription methodology) to call the Oracle Integration Cloud (OIC) connector.
  • Use the Oracle Order Management external interface layer to call the OIC connector directly.
  • It supports both synchronous and asynchronous operations.

Key Features

  • Can use baseline integration available in the marketplace and extend it for custom requirements.
  • Can use Oracle Transportation Planning (OTM)/Oracle Global Trade Compliance (GTM) integration with Oracle Order Management template task layer (custom task) support.

Best Practices

  • It's recommended that the customers use predefined, event-based OTM/GTM integrations and predefined OIC accelerators when conforming to these states:
    • OTM/GTM acknowledgment is required to confirm that OTM/GTM has received order line details.
    • OTM acceptance is required to confirm that OTM has successfully processed order line details and has converted them to an OTM release order.
  • Using predefined OTM/GTM integrations, the customer might choose to make a direct call to the OIC connector by changing the setup in the Oracle Order Management external interface layer to call the synchronous/asynchronous service directly.
  • It's recommended that customers use the Oracle Order Management template task layer (custom task) to integrate with OTM/GTM in these situations:
    • They're not conforming to the acknowledgment and acceptance states for OTM/GTM integration.
    • They want to use custom solutions with any third-party OTM/GTM solutions.
  • It's always recommended that customers read the delayed responses in these situations:
    • When either an acknowledgment or acceptance is sent to Oracle Order Management using the OrderFulfillmentResponse service when called in asynchronous mode.
    • To confirm a successful transaction before performing the next operation in Oracle Order Management.
  • Build a fault-tolerant integration. For example, one that would let customers perform multiple retries from Oracle Integration Cloud (OIC) custom integration layers to resend the request on Oracle Order Management.
  • Previously built OIC accelerators and samples provided to customers through support notes have a built-in delay to avoid concurrency issues caused by back-to-back requests submissions. Customers are expected to do the same.

Constraints

  • Predefined OTM/GTM integrations are time bound to receive an acknowledgment within 30 minutes. If the acknowledgment isn't sent, Oracle Order Management will make the order lines eligible to be resent.
    Note: Customers can override this constraint in the Oracle Order Management setup for external interface layer rules.
  • We don't recommend building an OIC integration in fire-and-forget mode with the assumption that all inbound service calls on Oracle Order Management will always be successful.
  • Customers must accept the asynchronous response as a final confirmation of a successful transaction.
  • We also recommend that customers implement multiple retries from OIC or custom integration layers to resend requests when transient failures are received from Oracle Order Management. This will help move the transaction forward.