Session

Moving Beyond the Bounded Context: Designing Interoperability

We've mastered designing our bounded contexts and domain systems, but what happens when our designs meet the world outside that boundary? All too often, interoperability is treated as a last-minute detail - an API added at the end of a project. This "design-it-later" approach can lead to significant refactoring and unnecessary complexity. To build systems that thrive in a connected ecosystem, we must make interoperability a first-class citizen in our design process.

This talk explores how to apply Domain-Driven Design beyond your system's boundaries. We'll challenge the "curse of knowledge" by stepping into the shoes of an external consumer. By thinking about our APIs and events as products, we can shift our focus from what our system does to what value it provides to others. We’ll also take a closer look at how ecosystem architectural styles - such as broker or API-Led Architecture - may influence our design decisions. We'll identify the repeatable factors that make an API or event truly useful, from data model to documentation, and discuss how to design for a constantly evolving ecosystem.

Join me to learn how to design for interoperability from the start, ensuring your system communicates well and provides maximum value to all who consume it.

Audience Takeaways
• Learn to think of APIs and events as products, focusing on the value they provide to external consumers.
• Understand why designing for interoperability from the start is critical.
• Explore how different architectural styles influence your design decisions for interoperable systems.


• Preferred Duration: 40-60 minutes
• Technical Requirements: Standard projector and microphone. No special software or hardware required.
• Target Audience: Intermediate-level developers, architects, and managers with a foundational knowledge of Domain-Driven Design (DDD).

Karol Skrzymowski

Integration Architect & Co-Founder @ BridgingTheGap.eu.com

Wijk bij Duurstede, The Netherlands

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top