Using views for customizing reusable components in component-based frameworks

被引:0
|
作者
Ivan, AA [1 ]
Karamcheti, V [1 ]
机构
[1] NYU, Courant Inst Math Sci, Dept Comp Sci, New York, NY 10012 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Increasingly, scalable distributed applications are being constructed by integrating reusable components spanning multiple administrative domains. Dynamic composition and deployment of such applications enables flexible QoS-aware adaptation to changing client and network characteristics. However, dynamic deployment across multiple administrative domains needs to perform cross-domain authentication and authorization, and satisfy various network and application-level constraints that may only be expressed in terms meaningful within a particular domain. Our solution to these problems, developed as part of the Partitionable Services Framework, integrates a decentralized trust management and access control system (dRBAC) with a programming and run-time abstraction (object views). dRBAC encodes statements within and across domains using cryptographically signed credentials, providing a unifying and powerful mechanism for cross-domain authorization and expression of network and application constraints. Views define multiple implementations of a reusable component, thus enriching the set of components available for dynamic deployment and enabling fine-grained, customizable access control. We describe the run-time support for views, which consists of a view generator (VIG) and a host-level communication resource (Switchboard) for creating secure channels between pairs of components. We present a simple mail application to illustrate how dRBAC, views, and Switchboard can be used to customize reusable components and securely deploy them in heterogeneous environments.
引用
收藏
页码:194 / 204
页数:11
相关论文
共 50 条
  • [1] Customizing component-based architectures by contract
    Loques, O
    Sztajnberg, A
    [J]. COMPONENT DEPLOYMENT, 2004, 3083 : 18 - 34
  • [2] Component-based enterprise frameworks
    Larsen, G
    [J]. COMMUNICATIONS OF THE ACM, 2000, 43 (10) : 25 - 26
  • [3] Customizing event ordering middleware for component-based systems
    Singh, G
    Das, S
    [J]. ISORC 2005: Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Proceedings, 2005, : 359 - 362
  • [4] Designing component-based frameworks - Using patterns in the UML
    Larsen, G
    [J]. COMMUNICATIONS OF THE ACM, 1999, 42 (10) : 38 - 45
  • [5] Component-based data mining frameworks
    Berzal, F
    Blanco, I
    Cubero, JC
    Marin, N
    [J]. COMMUNICATIONS OF THE ACM, 2002, 45 (12) : 97 - 100
  • [6] A reusable software component-based development process model
    Qureshi, M. R. J.
    Hussain, S. A.
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2008, 39 (02) : 88 - 94
  • [7] A Component-Based Approach for Specifying Reusable Visual Languages
    El Kouhen, Amine
    Gerard, Sebastien
    Dumoulin, Cedric
    Boulet, Pierre
    [J]. 2013 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2013), 2013, : 135 - 138
  • [8] Frameworks for component-based client/server computing
    Lewandowski, SM
    [J]. ACM COMPUTING SURVEYS, 1998, 30 (01) : 3 - 27
  • [9] A reusable component-based library for GUI regression testing
    Chen, Hao
    Zou, Beiji
    Bian, Naizheng
    Pan, Lili
    [J]. FIRST INTERNATIONAL WORKSHOP ON KNOWLEDGE DISCOVERY AND DATA MINING, PROCEEDINGS, 2007, : 326 - +
  • [10] Component-based frameworks for E-commerce
    Fingar, P
    [J]. COMMUNICATIONS OF THE ACM, 2000, 43 (10) : 61 - 66