A Pattern Language for Service-Based Platform Integration and Adaptation

A Pattern Language for Service-Based Platform Integration and Adaptation

Abstract

Often software systems accommodate one or more software platforms on top of which various applications are developed and executed. Different application areas, such as enterprise resource planning, mobile devices, telecommunications, and so on, require different and specialized platforms. Many of them offer their services using standardized interface technologies to support integration with the applications built on top of them and with other platforms. The diversity of platform technologies and interfaces, however, renders the integration of multiple platforms challenging. In this paper, we discuss design alternatives for tailoring heterogeneous service platforms by studying high-level and low-level architectural design decisions for integrating and for adapting platforms. We survey and organize existing patterns and design decisions in the literature as a pattern language. With this pattern language, we address the various decision categories and interconnections for the service-based integration and the adaptation of applications developed based on software platforms. We apply this pattern language in an industry case study.

Grafik Top
Authors
  • Lytra, Ioanna
  • Sobernig, Stefan
  • Tran, Huy
  • Zdun, Uwe
Grafik Top
Projects
Grafik Top
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings (Full Paper in Proceedings)
Event Title
Proceedings of the 16th European Conference on Pattern Languages of Programs (EuroPLoP)
Divisions
Software Architecture
Subjects
Software Engineering
Event Location
Irsee, Germany
Event Type
Conference
Event Dates
July 2012
Publisher
Hillside
Page Range
4:1-4:27
Date
July 2012
Export
Grafik Top