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 条
  • [1] Component assembly for OO distributed systems
    Wang, GJ
    Ungar, L
    Klawitter, D
    [J]. COMPUTER, 1999, 32 (07) : 71 - +
  • [2] A formal component framework for distributed embedded systems
    Angelov, Christo
    Sierszecki, Krzysztof
    Marian, Nicolae
    Ma, Jinpeng
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4063 : 206 - 221
  • [3] A component framework for dynamic reconfiguration of distributed systems
    Chen, XJ
    Simons, M
    [J]. COMPONENT DEPLOYMENT, 2002, 2370 : 82 - 96
  • [4] A framework for supporting views in Component Oriented Information Systems
    Caron, O
    Carré, B
    Muller, A
    Vanwormhoudt, G
    [J]. OBJECT-ORIENTED INFORMATION SYSTEMS, 2003, 2817 : 164 - 178
  • [5] A Framework for Supporting Management in Distributed Information Systems Development
    Ralyte, Jolita
    Lamielle, Xavier
    Arni-Bloch, Nicoals
    Leonard, Michel
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE: RCIS 2008, 2007, : 381 - +
  • [6] Supporting automatic configuration of component-based distributed systems
    Kon, F
    Campbell, RH
    [J]. PROCEEDINGS OF THE FIFTH USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS '99), 1999, : 175 - 187
  • [7] A component-based framework for distributed control systems
    Angelov, Christo
    Ke, Xu
    Sierszecki, Krzysztof
    [J]. 32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, : 20 - +
  • [8] A Fault-tolerance Framework for Distributed Component Systems
    Hamid, Brahim
    Radermacher, Ansgar
    Vanuxeem, Patrick
    Lanusse, Agnes
    Gerard, Sebastien
    [J]. PROCEEDINGS OF THE 34TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2008, : 84 - 91
  • [9] A flexible framework for development of component-based distributed systems
    Solberg, A
    Neple, T
    Oldevik, J
    Kvalheim, B
    [J]. DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS II, 1999, 15 : 149 - 162
  • [10] The PERSONA Framework for Supporting Context-Awareness in Open Distributed Systems
    Fides-Valero, Alvaro
    Freddi, Matteo
    Furfari, Francesco
    Tazari, Mohammed-Reza
    [J]. AMBIENT INTELLIGENCE, PROCEEDINGS, 2008, 5355 : 91 - +