Integration Best Practices

  • Configure different integration users for different sources/flows of integration. This makes it easier to debug integration issues.
  • Avoid sending the same object in multiple transactions within the same transmission.
  • Avoid transmissions with a large number of transactions, especially when the containing transmission isn't configured to process in parallel.
  • If configuring multiple inbound flows, create custom data queues and assign different interfaces to varying queues. If one inbound flow encounters performance problems or an unexpected increase in volume, having multiple queues will isolate the problem to one data queue allowing the most critical inbound integration to remain up and running. It will also allow you to control the various flows more easily.
  • Agents that send outbound transmissions should be configured to send the transmission in a new process to avoid blocking agent queues or any other agents tied to inbound transmissions. This can help avoid having problems in a downstream cause a backup of inbound transmissions to Oracle Transportation Management.
  • Always configure an out XML profile for outbound interfaces, especially heavy interfaces such as TenderOffer and PlannedShipment.