Dank MDSD gesund und vital bis ins hohe Alter (Staying safe and sound thanks to MDSD)

17.10.2008, 14:30 Uhr17.10.2008, 17:00 Uhr, MDSD Today 2008, Nordakademie, Hochschule der Wirtschaft, Köllner Chaussee 11, 25337 Elmshorn

Zusammenfassung

When is a software product be considered to be finished? In most cases, a product’s life ends with its discontinuation or replacement. Until this final state, nearly every software product undergoes an evolutionary lifetime. Large and long-lasting complex enterprise systems have a particular tendency to become unmaintainable and inflexible over time. This results in development pace stagnation and an increase in reaction time to customer demands. 

This session will explain how common MDSD approaches could be leveraged to counteract these flaws. We will start with an introduction of our opponents like database migration and backwards compatibility and explain why they are not negligible. We will then elaborate on the non-functional aspects hidden in today's architectures. This presentation will illustrate how MDSD techniques help us to bring those underestimated lifecycle aspects under control without loosings flexibility. We will visualize proven patterns and best practises and explain how they could be incorporated into existing model-driven development processes independently. This irrevocably leads us towards the principles and benefits of anti-corruption layers. This pattern, coming from the domain-driven design camp and realized through model-to-model transformations, enables us to build robust and change-resistent solutions. To complement the theory we refer to a real world example throughout the whole session. This uses openArchitectureWare as the foundation on which to develop lifecycle-addressing solutions in the context of  eHealth applications. We will illustrate where lifecycle problematics arise and how the presented solutions help in removing those obstacles in an agile environment. Finally, we will provide a short summary on the current movements and efforts in the field of lifecycle management and conclude with an outlook on future activities.

Kontakt:

Andreas Kaltenbach, Software Developer

Andreas Kaltenbach ist Software-Entwickler und Trainer bei der InterComponentWare (ICW), einem international führenden eHealth-Spezialisten. Der Schwerpunkt seiner Arbeit liegt im Bereich MDSD und Sicherheit im Rahmen des ICW eHealth Framework (eHF) und darüber hinaus. Andreas ist außerdem einer von ICWs stellvertretenden Entwicklern für das neugegründete Open Health Foundation.

Karsten Thoms, Softwarearchitekt und Coach

Karsten Thoms ist seit über 6 Jahren als Softwarearchitekt und Coach bei itemis tätig. Seine Schwerpunkte liegen in der Entwicklung von individuellen Enterprise-Systemen. Insbesondere auf dem Gebiet modellbasierter Softwareentwicklung hat er sich als Experte einen Namen gemacht.

Seit einigen Jahren arbeitet Karsten Thoms unter anderem aktiv im openArchitectureWare-Projekt, ist Projektmanager der Fornax-Plattform, Eclipse-Committer und Begründer des Fit4oaw-Projekts. Seine Erfahrungen gibt er regelmäßig in Kundenprojekten, auf einschlägigen Konferenzen und als Trainer weiter.

Kontakt

Patrick Schneider
Leiter Marketing

Telefon: +49 231 9860-193

E-Mail: