A systematic approach to platform-independent design based on the service concept

被引:14
|
作者
Almelda, JP [1 ]
van Sinderen, M [1 ]
Pires, LF [1 ]
Quartel, D [1 ]
机构
[1] Univ Twente, Ctr Telemat & Informat Technol, NL-7500 AE Enschede, Netherlands
关键词
platform-independence; middleware; Model Driven Architecture; service concept;
D O I
10.1109/EDOC.2003.1233842
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper aims at demonstrating the benefits and importance of the service concept in the model-driven design of distributed applications. A service defines the observable behaviour of a system without constraining the system's internal structure. We argue that by specifying application-level interaction aspects as a service, and designing application parts in terms of this service, the design of application parts is not constrained by interaction patterns provided by a middleware platform. Therefore, a level of platform-independence can be achieved, so that the design of application parts can be reused across a large set of middleware platforms. The service concept is also used in our approach to describe an abstract platform that defines what characteristics of a potential target middleware platform are considered in platform-independent design. We discuss the trade-offs a designer is confronted with in the definition of an abstract platform, and discuss alternatives for platform-specific realization.
引用
收藏
页码:112 / 123
页数:12
相关论文
共 50 条
  • [31] Platform-independent MB-based AVS video standard implementation
    Jin, Xin
    Li, Songnan
    Ngan, King Ngi
    SIGNAL PROCESSING-IMAGE COMMUNICATION, 2009, 24 (04) : 312 - 323
  • [32] PLATFORM-INDEPENDENT SOFTWARE AND REAGENTS FOR QPCR-BASED MICROCHIMERISM ANALYSIS
    Adema, Jeroen
    Roovers, Dick
    Westerink, Nienke
    Rozemuller, Erik
    Bost, Doug
    HUMAN IMMUNOLOGY, 2014, 75 : 97 - 97
  • [33] Platform-independent NC-core extensions
    Plattformunabhängige NC-Kernerweiterung
    2016, VDI Fachmedien GmBH & Co. KG (106):
  • [34] Platform-independent server of remote educational services
    Botygin, IA
    Ostapenko, DV
    KORUS 2000: 4TH KOREA-RUSSIA INTERNATIONAL SYMPOSIUM ON SCIENCE AND TECHNOLOGY, PT 2, PROCEEDINGS: ELECTRONICS AND INFORMATION TECHNOLOGY, 2000, : 80 - 83
  • [35] A generalized language for platform-independent structured reporting
    Kahn, CE
    METHODS OF INFORMATION IN MEDICINE, 1997, 36 (03) : 163 - 171
  • [36] DECODES A platform-independent computational geometry environment
    Steinfeld, Kyle
    Ko, Joy
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON COMPUTER-AIDED ARCHITECTURAL DESIGN RESEARCH IN ASIA (CAADRIA 2013): OPEN SYSTEMS, 2013, : 499 - 508
  • [37] A platform-independent solution for the tracking of chronic diseases
    Mehta, A
    Ricketts, I
    Johnson, MJ
    Muhsin, F
    TOWARD AN ELECTRONIC HEALTH RECORD EUROPE '97 - CONFERENCE ON THE CREATION OF A EUROPEAN ELECTRONIC HEALTH RECORD, CONFERENCE PROCEEDINGS, 1997, : 267 - 269
  • [38] On separation of platform-independent particles in user interfaces
    Cerny, Tomas
    Donahoo, Michael J.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2015, 18 (03): : 1215 - 1228
  • [39] Platform-independent runtime optimizations using OpenThreads
    Haines, M
    Langendoen, E
    11TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM, PROCEEDINGS, 1997, : 460 - 466
  • [40] RStudio: A Platform-Independent IDE for R and Sweave
    Racine, Jeffrey S.
    JOURNAL OF APPLIED ECONOMETRICS, 2012, 27 (01) : 167 - 172