55
events were organized by JUG Switzerland during 2023.

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.

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


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