In Interoperability productions Inbound Adapters extract and separate retrieval logic from actual payload processing, which is left to a BS.
At a high level, an adapter looks like this:
ClassExtendsAsHowever, in many cases, RetrieveRequest retrieves a batch payload, so our adapter looks like this instead:
AsBatch processing is popular due to a variety of reasons:
- It's usually faster
- On the external system side, it allows easier scaling
- That's the only way the external system can work
.png)

