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 [J].
Burt, CC ;
Bryant, BR ;
Raje, RR ;
Olson, A ;
Auguston, M .
SIXTH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2002, :212-223
[4]   An architecture and a process for implementing distributed collaborations [J].
Cariou, E ;
Beugnard, A ;
Jézéquel, JM .
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