A framework supporting component assembly for distributed systems

被引:1
|
作者
Wang, GJ [1 ]
Ungar, L [1 ]
Klawitter, D [1 ]
机构
[1] Boeing Co, Appl Res & Technol, Seattle, WA 98124 USA
关键词
D O I
10.1109/EDOC.1998.723249
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software development by assembling pre-fabricated components faces different challenges from software development using programming language-level constructs. This especially true for distributed software systems, in this paper, we briefly discuss these challenges and propose a solution Out suggested solution advocates the separation of three levels of concern: the architectural level the component level, and the distributed object infrastructure level A framework is proposed to facilitate the transitions between the three levels of concern. In this framework a set of Ports and Links is designed to enable separation of core component functionality from inter-component communications. Ports are used to handle incoming/outgoing service requests or events; links are used to deal with communications using communication protocols or middleware. In particular, Links are specialized into various styles, including local style, CORBA IIOP style, Java RMI style, and TCP Socket style, and on the abstraction level, vary from plain links to autonomously intelligent links taking full advantages of services provided by specific middleware such as CORBA services. Due to this separation, the reusability of components is substantially increased and the flexibility of software systems composed from components can be improved A JavaBeans implementation is described, with the PropertyDescriptor and BeanInfo features of the JavaBeans extended to give explicit information about component boundary information, particularly the Ports. Such information can be either used by visual tools to assist component assembly or used by nut-time systems to discover component capabilities. Examples are given to demonstrate the effectiveness of this framework in addressing the challenges faced by component assembly. The applicability of this framework Is also discussed.
引用
收藏
页码:136 / 146
页数:11
相关论文
共 50 条
  • [21] Supporting adaptable distributed systems with FORMAware
    Moreira, RS
    Blair, GS
    Carrapatoso, E
    [J]. 24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2004, : 320 - 325
  • [22] Component interaction in distributed systems
    Pryce, N
    Crane, S
    [J]. FOURTH INTERNATIONAL CONFERENCE ON CONFIGURABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 71 - 78
  • [23] Algon: A framework for supporting comparison of distributed algorithm performance
    Renaud, K
    Lo, J
    Bishop, J
    van Zyl, P
    Worrall, B
    [J]. ELEVENTH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2003, : 425 - 432
  • [24] A FRAMEWORK FOR SUPPORTING DISTRIBUTED GROUP DECISION-MAKING
    JACOB, VS
    PIRKUL, H
    [J]. DECISION SUPPORT SYSTEMS, 1992, 8 (01) : 17 - 28
  • [25] A Framework for Supporting Joint Interpersonal Attention in Distributed Groups
    Birnholtz, Jeremy
    Schultz, Johnathon
    Lepage, Matthew
    Gutwin, Carl
    [J]. HUMAN-COMPUTER INTERACTION - INTERACT 2011, PT I, 2011, 6946 : 295 - 312
  • [26] Supporting component-based failover units in middleware for distributed real-time and embedded systems
    Wolf, Friedhelm
    Balasubramanian, Jaiganesh
    Tambe, Sumant
    Gokhale, Aniruddha
    Schmidt, Douglas C.
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (06) : 597 - 613
  • [27] The Approach of Credit Domain Component System Framework Supporting Interoperation and Component Retrieval
    Xiong, Lirong
    Bai, Jie
    Yu, Jiaohong
    Ren, Jianwei
    Wang, Mengjun
    [J]. 2008 ISECS INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT, VOL 3, PROCEEDINGS, 2008, : 152 - +
  • [28] A Semantic Framework for Distributed Nano Assembly and Engineering
    Cecil, Joe
    Narayanasamy, Gobinath
    Long, Joshua
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2010 WORKSHOPS, 2010, 6428 : 249 - +
  • [29] A framework for component-based distributed applications design the CODE: Component Oriented Distributed Environment
    Grigoras, D
    Mihaila, S
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING - PARELEC 2000, PROCEEDINGS, 2000, : 8 - 12
  • [30] A FRAMEWORK FOR DISTRIBUTED SYSTEMS MANAGEMENT
    BOUTABA, R
    BENKIRAN, A
    [J]. IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1993, 13 : 287 - 298