Skip to content
Ameen Abozaid
ARC-024

Integration patterns

  • 6 Lessons
  • 4 h practice (estimate)
On this page 9 topics

Overview

Topics

  • Synchronous APIs
  • async events
  • batch ETL/ELT
  • CDC

Learn first

4 h of practice (estimate)

Learning outcomes

  1. Choose between synchronous APIs, asynchronous events, batch ETL/ELT, file exchange, and CDC for each integration, with justification.
  2. Explain the coupling, latency, and failure characteristics of each style.
  3. Design an integration catalog that lists every interface with owner, style, frequency, and SLA.
  4. Apply enterprise integration patterns (message translator, content-based router, aggregator) where they help.

Lessons

  1. 01Integration styles compared
  2. 02Coupling, latency, and failure
  3. 03Batch, ETL, and ELT
  4. 04Enterprise integration patterns
  5. 05Demo: choosing a style for each Larkspur interface
  6. 06Demo: replacing a nightly stock file with near-real-time CDC

Lab and exercises

Lab

ARC-024-LAB1 · Integration catalog

Outcomes: 1–4 · Time: ~4 h

  1. Draw the context diagram of Larkspur and list every interface (ERP, CRM, payments, carriers, stores, marketing).
  2. For each interface record direction, data set, owner, frequency, volume, and SLA.
  3. Choose a style and justify it against latency need and coupling.
  4. Add the failure behavior: what happens in an hour of downtime.
  5. Mark where an integration pattern (translator, router, aggregator) is used and why.
  6. Defend the catalog to a role-played integration lead.

Acceptance: each style choice justified against latency and coupling needs.

Exercises (case-based; six exercises)

IDOutcomeTask
ARC-024-EX011Choose a style for: card authorization, daily store takings, carrier tracking updates, loyalty points posted to CRM. Justify each in two lines.
ARC-024-EX022Fill a table for APIs, events, batch, and files: coupling, typical latency, and behavior during a one-hour outage.
ARC-024-EX033A catalog lists 14 interfaces and 5 have no owner and 4 no SLA. Write the fixes and who must agree.
ARC-024-EX044A multi-warehouse order must show one status. Name the patterns you use and sketch the flow.
ARC-024-EX051, 2A manager wants everything real-time. Write a short reply using the cost of coupling and the freshness actually needed.
ARC-024-EX063Review a catalog row "ERP to platform: sync REST, owner: IT". Give three corrections.
Show solutions
  • EX01 Authorization: synchronous API (answer needed now). Takings: nightly batch (finance needs completeness, not speed). Tracking: carrier webhooks or polling API, event inside platform. Loyalty: asynchronous event with retry, as a short delay is fine.
  • EX02 API: tight, milliseconds, caller fails; events: loose, seconds, consumer catches up; batch: loose, hours, last data stays; files: loose on time, tight on format, wait for next file.
  • EX03 Assign a named owning team per interface, record an SLA agreed with consumers, review quarterly; owner and consumer agree on change notice.
  • EX04 Content-based router to warehouses, aggregator to join confirmations, translator for warehouse formats; status emitted as one OrderStatusChanged event.
  • EX05 Real-time adds temporal coupling and operating cost; ask who acts on the data and how quickly; use real-time only where a decision depends on it.
  • EX06 Name the owning team and contact; state frequency, volume, and SLA; justify the style or choose events or CDC given ERP availability.

Outcomes 1 and 3 are also covered by the lab defense; outcome 4 by the quiz.

Workplace evidence: an integration design you produced and how it held up in operation.

Quiz

Outcomes: O1 choosing a style · O2 coupling, latency, failure · O3 integration catalog · O4 integration patterns.

A self-check for you: nothing is graded, saved or sent anywhere. Choose an answer, then check it. You can try again as often as you like.

  1. 1Card authorization during checkout needs an answer immediately. The best style is:O1
  2. 2You cannot change the ERP application but need its stock changes quickly. Choose:O1
  3. 3Temporal coupling means:O2
  4. 4If the consumer of stock events is down for an hour, usually:O2
  5. 5Which style has the loosest timing but tight format agreement?O2
  6. 6An integration catalog row must include at least:O3
  7. 7A common catalog mistake is:O3
  8. 8Which pattern converts one system's message format to another's?O4
  9. 9A marketing tool refreshes audiences once a day. The cheapest suitable integration is:O1
  10. 10Which pattern sends click-and-collect orders to stores and home delivery to warehouses?O4

Practical part

Integration catalog defense for Larkspur: the assessor challenges three style choices against latency and coupling needs. Pass: quiz at least 8/10, at least five of six exercises correct, and a catalog where every interface has an owner, SLA, and a justified style.

Common mistakes

One style for everything; real-time integration where daily batch is enough; no owner per interface.

Assessment

Integration catalog defense.

Workplace evidence

An integration design you produced and how it held up in operation.

Career relevance

Integration is where most enterprise solutions succeed or fail.

Type to search levels, phases, modules and lessons.