DDD Europe 2024 - Program

A clash of domains: 3 case studies in regulated industries to help us understand integrations

Main Conference - Hands-on Lab

Speakers

Brian Loomis

Brian Loomis
Schedule
Friday 31 from 14:30 until 16:30
Description

(This is a hands-on lab with limited capacity)

This session will present 3 case studies from regulated industries which illustrate techniques to integrate applications from different domains, which were developed at different times, in different technologies, or simply by teams not in the same organization.

As a first example, we will examine a clinical trials system in healthcare which spans providers, patients and labs under HIPAA regulation for PHI and requires each actor to adapt their internal model to external constraints. As a second example, we will examine a connected automotive scenario which is a multi-sided market with emergency response and GDPR restrictions between the actors. Finally, we will examine a fast-food retail chain with online eCommerce components and under PCI-DSS regulations in dealing with customer payments and banking suppliers.

The complexity of multi-actor systems with respect to differing domain modelling and the extensive need for adapters and compensating actions in the architecture represents challenges to the application designer in design, testing towards initial operating capability (cutover), and long-term sustainability of the integrations. We will discuss methods and techniques which have proven better-than-average outcomes, that is, they did not result in downtime after the integration went live. Also, we will discuss combining short-term and long-term decision making as the architecture evolves.

Prerequisites

General understanding of distributed systems. Bring a laptop. Instructions can be found here: https://1drv.ms/f/s!AsJZ5dxZBtY94NYaKAjQm_ZWdM10Nw?e=AD7Z5l

About Brian Loomis

Brian is the Director of Architecture at chef.io and leads a small team defining the future of DevSecOps through creating Progress’ Chef platform. He has over 20 years of management and technology consulting with Microsoft – part of both the .NET and Azure launches – and leading his own agile practice defining platforms and digital products with select customers. Brian has led innovative thinking and launched over a dozen digital cloud products for organizations in the Fortune 50 through startups in manufacturing, healthcare, education, and high-tech. He has degrees from Princeton and Cal State, serves as an advisor to several software architecture professional groups, and was formerly an officer in the U. S. Air Force.