Chapter 9: Integrating with External Systems
So far, we have used DDD to implement a robust core for our application. However, most solutions (by extension-bounded contexts) usually have both upstream and downstream dependencies that usually change at a pace, which is different from these core components. To maintain both agility and reliability and enable loose coupling, it is important to integrate with a peripheral system in a manner that shields the core from everything else that surrounds it.
In this chapter, we will look at the LC application processing solution and examine the means by which we can integrate with other components in the ecosystem. You will learn how to recognize relationship patterns between components.
This chapter covers the following main topics:
- Continuing our design journey
- Bounded context relationships...