Pattern-based Process for a Legacy to SOA Modernization Roadmap

Frank J. Frey, Carsten Hentrich, Uwe Zdun

Veröffentlichungen: Beitrag in BuchBeitrag in KonferenzbandPeer Reviewed


Many organizations still operate their business based on old legacy systems which cause high maintenance costs and are difficult to change. After the hype about service-oriented architectures (SOAs) was gone, they were implemented successfully and helped replacing old legacy systems with flexible services, for example at large companies in the finance or logistics industry. While recent research and the pattern literature cover the technical aspects of SOA and the alignment between business and IT, defining and planning a roadmap for a SOA modernization program, which is essential for initiating such a program and getting the necessary commitment, has not been in the focus of research yet. Thus, we propose a design process for the definition of a high-level roadmap. It considers determining architectural decisions and planning decisions by selecting appropriate patterns and reference architectures. Furthermore we define a heuristic for the roadmap planning activities, because we see a lack of appropriate planning patterns. A case study explains how the roadmap design process has been applied in a large-scale industry project concerning a SOA modernization program of a global logistics provider. The pattern-based process should motivate pursuing further research about roadmap design processes and patterns and provide guidance for industry experts.
TitelProceedings of the 19th European Conference on Pattern Languages of Programs (EuroPLoP 2014)
Redakteure*innenVeli-Pekka Eloranta, Uwe van Heesch
Herausgeber (Verlag)ACM
ISBN (elektronisch)9781450334167
ISBN (Print)978-1-4503-3416-7, 1-4503-3416-4
PublikationsstatusVeröffentlicht - 1 Juli 2014
Veranstaltung19th European Conference on Pattern Languages of Programs (EuroPLoP) 2014 - Irsee, Deutschland
Dauer: 9 Juli 201413 Juli 2014


Konferenz19th European Conference on Pattern Languages of Programs (EuroPLoP) 2014

ÖFOS 2012

  • 102022 Softwareentwicklung
  • 202022 Informationstechnik