MSAMM
Back to course

Oracle Integration Cloud: Building Integrations That Survive Production · Module 6 · Orchestration patterns

What breaks: three orchestration failures

Lesson 68 of 175 · 2 min

Three orchestration failures, and all three are about what happens when something goes wrong halfway. ONE: A LOOP THAT STOPPED AT THE FIRST BAD RECORD. Five hundred records, one malformed at position three, and 497 good ones never processed. The run reports a failure, correctly — and the business impact is out of all proportion to the cause. Continue-on-error with a collected failure list is the pattern, and this failure is what it exists to prevent. Lesson 4. TWO: A SYNCHRONOUS CALL THAT TIMED OUT AFTER SUCCEEDING. The caller gave up; the work completed. Two systems now disagree about whether something happened, and a retry produces a duplicate. Nothing is broken in either system, which is what makes it hard to diagnose and impossible to prevent after the fact. Lesson 7, and idempotency is the answer. THREE: A SUB-INTEGRATION UPDATED UNDER ITS CALLERS. Changed and reactivated, tested against one caller,

The full lesson is part of the course

The video, the complete written lesson and the module quiz are included in Oracle Integration Cloud: Building Integrations That Survive Production, with a certificate on completion and a fourteen-day refund window.

Get the free lessons by email

We will email you a link to every free lesson in this course. No account needed, and one message only.

In this module: Module 6 · Orchestration patterns

  1. 1App-driven versus scheduled
  2. 2Invokes, and the shape of a flow
  3. 3Switch, and branching honestly
  4. 4Loops over collections
  5. 5Local variables and assignment
  6. 6Sub-integrations and reuse
  7. 7Synchronous versus asynchronous
  8. 8Stitching in a database or file step
  9. 9When an orchestration is too big
  10. 10What breaks: three orchestration failures
  11. 11Lab briefing · Build a four-step flow
What breaks: three orchestration failures — Oracle Integration Cloud: Building Integrations That Survive Production — MSAMM