integration-logic
Integration Logic
Goal
Define integration logic as the code required for two independent applications to communicate.
Use the broadest meaning of application: a browser-based application, web service, database, message broker, worker, daemon, or any program that runs as its own process on the same machine or on a remote one.
Integration logic often exists on both sides of the communication. Each participating application may contain code that prepares, sends, receives, validates, translates, or acknowledges data so the integration works end to end.
Treat integration logic as communication-driven code. The key question is whether the code exists because one independently running application must exchange data or signals with another.
What Counts as Integration Logic
Classify code as integration logic when it does one or more of these things: