A Systematic Approach to Platform-Independent Design Based on the Service Concept

  • Authors:
  • João Paulo Almeida;Marten van Sinderen;Luís Ferreira Pires;Dick Quartel

  • Affiliations:
  • -;-;-;-

  • Venue:
  • EDOC '03 Proceedings of the 7th International Conference on Enterprise Distributed Object Computing
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper aims at demonstrating the benefits andimportance of the service concept in the model-drivendesign of distributed applications. A service defines theobservable behaviour of a system without constraining thesystem's internal structure. We argue that by specifyingapplication-level interaction aspects as a service, anddesigning application parts in terms of this service, thedesign of application parts is not constrained byinteraction patterns provided by a middleware platform.Therefore, a level of platform-independence can beachieved, so that the design of application parts can bereused across a large set of middleware platforms. Theservice concept is also used in our approach to describean abstract platform that defines what characteristics of apotential target middleware platform are considered inplatform-independent design. We discuss the trade-offs adesigner is confronted with in the definition of an abstractplatform, and discuss alternatives for platform-specificrealization.