Strategic Integration Design with DDD

Practical patterns for scalable, evolvable integrations
Karol Skrzymowski and Philipp Kostyra

Strategic Integration Design with DDD

Strategic Integration Design with DDD

Karol Skrzymowski and Philipp Kostyra
🇬🇧 English
Advanced

Online
Total duration: 14h00

Timezone: Europe, Amsterdam
Monday January 19 09:30 - 13:00
Friday January 23 09:30 - 13:00
Monday January 26 09:30 - 13:00
Friday January 30 09:30 - 13:00
 
Timezone: Asia, Kolkata
Monday January 19 14:00 - 17:30
Friday January 23 14:00 - 17:30
Monday January 26 14:00 - 17:30
Friday January 30 14:00 - 17:30


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
Karol Skrzymowski

About Karol Skrzymowski

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

Karol Skrzymowski is a seasoned Enterprise and Integration Architect with over a decade of dedicated experience in the field. Having started his career as a junior developer, he quickly developed a profound passion for Enterprise Application Integration (EAI).

His expertise primarily lies in API-Led Architecture, though he is equally passionate about Event-Driven Architecture (EDA). He has extensive experience with a range of integration platforms, including Tibco BusinessWorks, Boomi, WebMethods, Mulesoft, Azure Integration Services, and WSO2.

Driven by his enthusiasm for application integration, Karol actively contributes to the community by creating whitepapers and training materials to help others understand complex integration concepts. He is committed to sharing his knowledge and empowering others to navigate the intricacies of this exciting domain.

All workshops by Karol Skrzymowski
karolskrzymowski
Philipp Kostyra

About Philipp Kostyra

SAP, Development Architect, DDD Coach & Educator

Philipp is working for more than a decade for SAP as a development architect. Since 2019 together with other enthusiasts has taken over the DDD Community at SAP. He also acts a DDD Coach within SAP. Additionally he is trainer in SAP Architecture Curriculum and helps the trainee to learn DDD using practical examples.

All workshops by Philipp Kostyra
philipp-kostyra-246a69b3

Strategic Integration Design with DDD

Karol Skrzymowski and Philipp Kostyra
🇬🇧 English
Advanced

Online
Total duration: 14h00

Timezone: Europe, Amsterdam
Monday January 19 09:30 - 13:00
Friday January 23 09:30 - 13:00
Monday January 26 09:30 - 13:00
Friday January 30 09:30 - 13:00
 
Timezone: Asia, Kolkata
Monday January 19 14:00 - 17:30
Friday January 23 14:00 - 17:30
Monday January 26 14:00 - 17:30
Friday January 30 14:00 - 17:30


Also check out