Most integration landscapes grow messy, siloed, and become hard to change. This course shows you how to design interoperability with purpose. Apply Domain-Driven Design to integrate architecture so your systems work together, scale with your organization, and stay aligned to your business needs.
Overview
Organisations often reinvent the wheel when connecting systems. Custom point-to-point solutions emerge, silos deepen, and technical decisions drift away from business intent. This results in unwanted complexity that slows delivery and limits agility.
Strategic Integration Design with DDD equips your team to turn integration into a strategic capability. By combining collaborative modelling with proven integration patterns, you will learn how to design flows that serve business goals, create reusable assets instead of one-off fixes, and evaluate when larger transformation steps are needed. Along the way, you will see how interoperability follows organizational structure (Conway’s Law in action) and how reducing different kinds of coupling leads to systems that can evolve with the business.
Participants value this course because it gives names and theories for practices they already use informally, demystifies industry jargon and introduces practical tools for comparing trade-offs.
For who?
- Solution & Integration Architects;
- Staff/Principal Engineers;
- Engineering Managers, Directors, and Business Analysts, Consultants.
Requirements
You should know the basics of EventStorming.
Learning outcomes
What You’ll Learn
- Elicit integration requirements with EventStorming: Quickly map business processes, events, and bounded contexts to uncover where systems must interoperate.
- Depict flows with Domain Message Flow: Visualize how events, commands, and queries travel across systems, and match them to well established integration patterns.
- Apply trade-off analysis: Use a structured tool to weigh integration options and choose with confidence.
- Recognize maturity stages: Understand the complexities of Enterprise Application Integration (EAI), and that they are not binary choices.
- Reduce coupling: Identify different types of coupling, and learn how to balance them.
- Demystify architecture styles: Place different approaches in context, clarifying what they solve and where their limits are.
- Plan integrations purposefully: Design reusable solutions directly aligned with business needs, rather than ad-hoc fixes.
Why Attend?
- Strategic clarity: Understand which integration approaches fit your context and how to explain trade-offs to stakeholders.
- Shared language: Give teams a vocabulary to describe integration patterns and styles, reducing confusion and reliance on constantly misused buzzwords.
- Direct applicability: Learn techniques & methods, which you can apply directly to your current business problems and system.
- Organizational awareness: See how interoperability depends on the way teams are structured, and how to align system boundaries with business domains.
- Future-proofing: Design integrations that remain flexible and reusable as your organization and technology landscape evolve.
Agenda
- Welcome and objectives: course intro, rules, goals
- Why interoperability: business case story and problem framing
- Foundations: EAI overview, ecosystem styles, DDD, EventStorming, Bounded Contexts, Context Mapping, Domain Message Flow
- Implicit architecture pitfalls: from efficient point-to-point to spaghetti architecture, integration implications
- Event-Driven Architecture: deep dive, key patterns, design exercise
- Broker Architecture: deep dive, key patterns, design exercise
- API-Led Architecture: deep dive, key patterns, design exercise
With each topic we will have guided design sessions and discuss trade-offs and balancing coupling, group reviews and discussions, and evaluations.
What participants say about this workshop
“Building integrations is one of the most challenging parts of enterprise development. This workshop does a great job at discussing both the challenges and suggests actionable techniques to discover robust solutions and reduce the implementation risk.”
- David Vydra, Development Expert, SAP, 2025
“This workshop delivered a practical, DDD-led approach to Enterprise Application Integration. Participants compared integration options with clear strengths and weaknesses and practiced trade-off and quality-attribute analysis in a hands-on format. The environment was inclusive and engaging, with approachable instructors. Best suited to intermediate and advanced practitioners; complete beginners may find some scenarios challenging.”
- Ken Bonny, Owner, More than Code BV, 2025