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
来源
SEVENTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS | 2003年
关键词
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
相关论文
共 22 条
  • [1] Allen R., 1997, ACM Transactions on Software Engineering and Methodology, V6, P213, DOI 10.1145/258077.258078
  • [2] [Anonymous], 2003, AD20030401 OMG
  • [3] Quality of service issues related to transforming platform independent models to platform specific models
    Burt, CC
    Bryant, BR
    Raje, RR
    Olson, A
    Auguston, M
    [J]. SIXTH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2002, : 212 - 223
  • [4] An architecture and a process for implementing distributed collaborations
    Cariou, E
    Beugnard, A
    Jézéquel, JM
    [J]. SIXTH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2002, : 132 - 143
  • [5] *ITU, 2002, SPEC DESCR LANG SDL
  • [6] *MICR CORP, 2001, MICR NET REM TECHN O
  • [7] *OBJ MAN GROUP, 2002, 021206 OMG
  • [8] *OBJ MAN GROUP, 2002, 020804 OMG
  • [9] *OBJ MAN GROUP, 2001, ORMSC010701 OMG
  • [10] PIRES LF, 1994, THESIS U TWENTE ENSC