Towards dynamic configuration of distributed applications

M. Blay-Fornarino1, A.-M. Pinna-Dery1, M. Riveill1
1Laboratoire I3S CNRS University of Nice, Sophia-Antipolis, France

Tóm tắt

Configuring distributed applications at deployment time requires the introduction of high-level features such as transaction and synchronization into application code. Component models like CORBA Component Model (CCM) or Enterprise Java Beans (EJB) allow programmers to declare in deployment descriptors which services have to be plugged into components. However, these approaches do not allow a dynamic integration of new services. In this paper, we propose a reflexive approach allowing service integration into a component at runtime. When a new service is added to a component, the combination with existing services is managed dynamically by the platform.

Từ khóa

#Programming profession #Reflection #Java #Context-aware services #Visualization #Runtime environment #Data security #Information security #Transaction databases #Open source software

Tài liệu tham khảo

bruneton, 2000, an Adaptable and Extensible Component Platform, RM'2000 Workshop on Reflective Middleware, 7 bussard, 2000, Towards a pragmatic composition model of CORBA services based on AspectJ, Workshop "Aspects and Dimensions of Concerns" ECOOP 2000 tarr, 2000, Workshop on Aspects and Dimensions of Concern: Requirements on, Challenge Problems For, Advanced Separation of Concerns, ECOOP 2000 Workshop Proceedings kiczales, 0, ECOOP Conference Available as AspectJ white paper 0, Jonas Java Open Application Server fornarino, 2001, Distributed Access Knowledge-Based Systems: Reified Interaction Service for Trace and Control, Proc of 3rd International Symposium on Distributed Objects and Applications (DOA 2001) 0 pawlak, 1999, An automatic Aspect Weaver with a reflective Programming language, Meta-Level Architectures and Reflection Reflection'99, 250 ossher, 0, Subject-Oriented Programming: Supporting Decentralized Development of Objects, IBM aksit, 2000, Constructing Reusable Components with Multiple Concerns Using Composition Filters, in Software Architectures and Component Technology: The State of the Art in Research and Practice 10.1007/3-540-48443-4_6 berger, 2001, Mise en oeuvre des interactions en environnements distribués compilés et fortement typés, le modèle «MICADO »