System-to-System Integration Patterns Flashcards
7 cards from real CSI practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.
Read the first 7 System-to-System Integration Patterns flashcards as text
Which integration pattern is best suited when a source system must trigger actions in multiple downstream systems simultaneously without waiting for responses?
Answer: Publish-Subscribe
Publish-Subscribe decouples the sender from receivers, allowing one event to fan out to multiple subscribers simultaneously.
In an ESB-based integration architecture, what is the primary responsibility of the message broker?
Answer: Routing, transforming, and mediating messages between systems
An ESB message broker handles routing logic, protocol mediation, and message transformation between heterogeneous systems.
A company integrates two systems using canonical data model (CDM). What is the main benefit of this approach?
Answer: It reduces point-to-point mappings by using a shared neutral format
A CDM provides a neutral data format so each system maps only to/from the canonical model rather than to every other system directly.
Which pattern uses a database table or queue to temporarily store messages so that the sender and receiver do not need to be available at the same time?
Answer: Store-and-Forward
Store-and-Forward decouples temporal availability by persisting messages until the receiver is ready to process them.
When integrating a legacy COBOL mainframe with a modern REST API, which integration approach is most commonly used to avoid rewriting the legacy system?
Answer: Wrapping the legacy system with an adapter or facade
An adapter or facade exposes legacy functionality through a modern interface without requiring internal changes to the legacy system.
In event-driven integration, what does 'event sourcing' refer to?
Answer: Storing state changes as an immutable sequence of events rather than current state only
Event sourcing captures every state change as an event record, enabling full audit trails and state reconstruction from event history.
Which integration challenge does idempotency address in system-to-system communication?
Answer: Preventing duplicate processing when a message is delivered more than once
Idempotency ensures that processing the same message multiple times produces the same result, protecting against duplicate delivery side effects.