
Karol Skrzymowski
Integration Architect
Wijk bij Duurstede, The Netherlands
Actions
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.
Area of Expertise
Topics
Where DDD meets Enterprise Application Integration
In the era of digital transformations, companies more than ever rely on distributed ecosystems to support their businesses. This in turn creates a large need for advanced interoperability capabilities, where Integration Platforms, by design, abstract the underlying complexities of communication and leverage integration patterns to deliver new functionality. However, the road towards seamless integration may be bumpy, riddled with spaghetti architecture, legacy systems, SaaS solutions setting their own standards...
In this talk, we will explore the pivotal role of applying ecosystem architectural styles like Event-Driven Architecture, Broker Topology or API-Led Architecture in designing for interoperability, not only as a means to enhance communication, but also as a strategic decision, aiming at lowering overall complexity of domain systems, improving architecture readability and securing domain cohesion.
We will also take a look at how modern Enterprise Application Integration (EAI) practices help build anticorruption layers and open-host services, where I will share insights, based on my previous experiences, as well as best application integration practices and approaches, to design integration platforms fitted to the business needs.
Key takeaways from the talk:
- Ecosystem architectural styles - interoperability focused approaches to design distributed ecosystems,
- Key relationship between DDD and Enterprise Application Integration,
- Using EAI as externalized Open-Host services and Anticorruption Layers
Use DDD for Enterprise Application Integration
In the landscape of digital transformation, achieving seamless interoperability between distributed systems is paramount. Building on the concepts from the talk "Where DDD Meets Enterprise Application Integration," this interactive workshop dives into the practical application of Domain-Driven Design (DDD) principles to tackle real-world interoperability challenges.
Participants will engage with specific business scenarios from various domains, each presenting unique integration hurdles. Through these scenarios, you will explore how to leverage Domain Message Flow to address interoperability issues effectively.
The workshop introduces four essential Enterprise Application Integration (EAI) architectural styles to provide a toolkit for designing robust integration solutions. Participants will be guided to select the most suitable architectural approach for each scenario, considering the specific business context and constraints.
Key activities include:
- Trade-Off Analysis: Perform comparative assessments of architectural options, weighing their pros and cons relative to the scenario's requirements,
- Quality Attributes Focus: Each scenario will highlight one or two critical architectural characteristics " (e.g."Time to Market", extensibility, composability) of EAI, which will be introduced and discussed,
- Decision Justification: Articulate the reasoning behind architectural choices, fostering a deeper understanding of how to align technical decisions with business needs,
By the end of this workshop, you will have gained:
-A solid grasp of interoperability as a first-class citizen in architectural design,
-Practical experience in using DDD to determine appropriate coupling degrees between systems,
- Insights into selecting the right EAI architectural style to facilitate seamless integration,
- Awareness of common pitfalls through the exploration of an EAI antipattern,
Who Should Attend:
- Anyone with the wish or urge to design systems for interoperability,
- Software Architects and Developers involved in system integration,
- IT Professionals interested in applying DDD to interoperability challenges,
- Technology Leaders seeking strategies to reduce complexity in distributed ecosystems,
Prerequisites:
- Basic knowledge of Domain-Driven Design principles,
- Familiarity with Enterprise Application Integration concepts is beneficial but not mandatory,
Agenda Outline:
1. Introduction to Interoperability Challenges (15 min)
- The importance of interoperability in modern enterprises,
- Overview of common obstacles in system integration,
2. Recap of DDD Principles (15 min)
- Core concepts relevant to integration,
- How to use Domain-Message Flow,
3. Enterprise Application Integration Architectural Styles (30 min)
- Introduction to the four EAI architectural styles:
- Point to point,
- Event-Driven Architecture,
- Broker Topology,
-API-Led Connectivity,
4. Scenario-Based Group Exercises (45 min)
- Breakout into groups to tackle specific business problems,
- Apply Domain Message Flow modeling to each scenario,
- Identify and select appropriate EAI architectural styles,
5. Trade-Off Analysis and Discussions (15 min)
- Groups present their architectural choices,
- Discuss the pros and cons focusing on specific architectural characteristics,
6. Synthesis and Key Takeaways (10 min)
- Recap of lessons learned,
- Open floor for questions and further discussion,
Materials Provided:
- Reference materials as printed handout,
- Case study descriptions for group exercises,
Learning Outcomes:
- Strategic Architectural Thinking: Develop the ability to think critically about system interoperability from an architectural perspective,
- Practical DDD Application: Gain hands-on experience in applying DDD to real-world integration challenges,
- Architectural Styles Proficiency: Understand when and how to apply different EAI architectural styles effectively,
- Quality Attributes Analysis: Learn to evaluate architectural decisions based on key system quality attributes,

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