411
unique visitors have registered for our events so far in 2024

Prof. Dr. Olaf Zimmermann is an independent consultant and institute partner at the University of Applied Sciences (HSR FHO) in Rapperswil, Switzerland.

Previously, he was an industrial researcher and consultant at ABB Corporate Research and IBM Research. Zimmermann also worked as a solution architect, providing services to clients in multiple industries, specializing in enterprise-scale Service-Oriented Architectures (SOAs). Zimmermann is a member of the editorial board of IEEE Software.

He co-authored the book "Perspectives on Web Services" and contributed to several IBM Redbooks, including the first one on Eclipse. See for more information.

Stefan Kapferer is an MSc student in the Software & Systems master research unit at the University of Applied Sciences (HSR FHO) in Rapperswil and experienced software engineer. His current interests and study projects include topics such as software architecture and design, service-oriented architectures, microservices, and Domain-driven Design (DDD). The Context Mapper open source tool is a result of his student research projects at HSR.

Twitter: @stefankapferer

10.09.2019

Context Mapper: DSL and Tools for Domain-Driven Service Design

Bounded Context Modeling and Microservice Decomposition

LOCATION: St. Gallen
KEYWORDS: Architecture, Methods, Open Source, Language

AGENDA:18:00-19:15h: Talk incl. Q/A
Afterwards you are invited to a refreshment.

SPEAKER 1: Olaf Zimmermann   COMPANY: HSR Hochschule für Technik Rapperswil, FHO
SPEAKER 2: Stefan Kapferer   COMPANY: HSR Hochschule für Technik Rapperswil, FHO

SLIDES: 190910_ContextMapperDDD_Slides.pdf
SLIDES 2: https://contextmapper.github.io/background-and-publications/
SLIDES 3: https://contextmapper.github.io/

Service-oriented architectures and microservices have gained much attention in recent years; many companies adopt them in order to increase agility, maintainability, and scalability of their systems. Decomposing an application into multiple independently deployable, appropriately sized services is challenging. With strategic patterns such as Bounded Context and Context Map, Domain-Driven Design (DDD) can support software architects and domain experts during service decomposition. However, existing architecture description languages, methods, and tools do not support strategic DDD sufficiently. As a consequence, different interpretations and opinions regarding pattern applicability can be observed, and it is not always clear how the patterns can be combined. Context modeling is an ad-hoc, error-prone activity.

In this talk, we present Context Mapper, an open source project providing a Domain-Specific Language (DSL) for DDD. Aiming for a clear and concise interpretation of the patterns and their combinations, we distilled a meta-model of the DDD patterns from community input. The DSL provides a light syntax to express the patterns and model DDD context maps. An Eclipse editor supports syntax highlighting, code completion, and model validation. Other tools allow designers to refactor and continuously evolve the models and generate lower-level artifacts such as service contracts. DSL and supporting tools promote iterative, incremental modeling, and agile practices.

LEVEL OF TALK: Intermediate
LANGUAGE: Talk: de / Slides: en


Prof. Dr. Olaf Zimmermann is an independent consultant and institute partner at the University of Applied Sciences (HSR FHO) in Rapperswil, Switzerland.

Previously, he was an industrial researcher and consultant at ABB Corporate Research and IBM Research. Zimmermann also worked as a solution architect, providing services to clients in multiple industries, specializing in enterprise-scale Service-Oriented Architectures (SOAs). Zimmermann is a member of the editorial board of IEEE Software.

He co-authored the book "Perspectives on Web Services" and contributed to several IBM Redbooks, including the first one on Eclipse. See for more information.


Stefan Kapferer is an MSc student in the Software & Systems master research unit at the University of Applied Sciences (HSR FHO) in Rapperswil and experienced software engineer. His current interests and study projects include topics such as software architecture and design, service-oriented architectures, microservices, and Domain-driven Design (DDD). The Context Mapper open source tool is a result of his student research projects at HSR.

Twitter: @stefankapferer


LEVELS:

BEGINNER
The presented topic is new to the audience or only little and superficial experience exists. This talk will mainly cover basic aspects of the topic and not go into much detail.

INTERMEDIATE
The presented topic is known to the audience, serious practical experience is expected. This talk might cover some basic aspects of the topic, but will as well go into depth and details.

ADVANCED
The presented topic is well-known to the audience, serious practical experience and a deep understanding are required. This talk will not cover basics of the topic, but will go into depth, might discuss details, compare different approaches, and so on.

ALL
The topic presented is of interest to all levels and does not require any special prior knowledge.

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland