ScalAgent, une plate-forme à composants pour applications asynchrones

The use of the Internet as a general purpose communication sy stem is growing very fast in all sectors of activity and multiple forms of equipme nts are now connected to Internet and have gained increased embedded intelligence. This evol ution leads to emerging interac- tive services that are cooperating with existing enterpris e information systems. Developing and deploying these new services is a challenging issue from bot h the software engineering point of view (development tools) and the run-time point of view (m iddleware services). It is recog- nized today that message oriented middleware (MOM) are well -suited to support these services. However MOM-based environments are suffering from a lack of tools for building and operat- ing distributed applications. This paper describes the Sca lAgent infrastructure which aims at filling this gap. This infrastructure is based on a MOM and a co herent set of development tools following a component-based approach.

[1]  David Garlan,et al.  Specifying Dynamism in Software Architectures , 1997 .

[2]  Sun Fire V20z Sun Microsystems , 1996 .

[3]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[4]  C LuckhamDavid,et al.  Specification and Analysis of System Architecture Using Rapide , 1995 .

[5]  Hans H. Kron,et al.  Programming-in-the-Large Versus Programming-in-the-Small , 1975, IEEE Transactions on Software Engineering.

[6]  Dennis Heimbigner,et al.  Reconfiguration in the Enterprise JavaBean Component Model , 2002, Component Deployment.

[7]  Thierry Coupaye,et al.  Recursive and Dynamic Software Composition with Sharing , 2002 .

[8]  Luc Bellissard,et al.  An agent platform for reliable asynchronous distributed programming , 1999, Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems.

[9]  Denyse Baillargeon,et al.  Bibliographie , 1929 .

[10]  Guruduth Banavar,et al.  A Case for Message Oriented Middleware , 1999, DISC.

[11]  Richard S. Hall,et al.  A cooperative approach to support software deployment using the Software Dock , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[12]  L. Bellissard,et al.  Ensuring Dynamic Reconfiguration Consistency , 2001 .

[13]  Naranker Dulay,et al.  Structuring parallel and distributed programs , 1993, Softw. Eng. J..

[14]  Denis Caromel,et al.  Interactive and descriptor-based deployment of object-oriented grid applications , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[15]  Richard N. Taylor,et al.  A language and environment for architecture-based software development and evolution , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[16]  Mary Shaw,et al.  Abstractions for Software Architecture and Tools to Support Them , 1995, IEEE Trans. Software Eng..

[17]  N. De Palma The AAA Agent-based Message Oriented Middleware , 2001 .

[18]  Walter Mann,et al.  Correction to "Specification and Analysis of System Architecture Using Rapide" , 1995, IEEE Trans. Software Eng..

[19]  Morris Sloman,et al.  Constructing Distributed Systems in Conic , 1989, IEEE Trans. Software Eng..

[20]  Edward Curry,et al.  Message‐Oriented Middleware , 2005 .

[21]  Valérie Issarny,et al.  Achieving middleware customization in a configuration-based development environment: experience with the Aster prototype , 1998, Proceedings. Fourth International Conference on Configurable Distributed Systems (Cat. No.98EX159).

[22]  K. Geihs,et al.  Middleware Challenges Ahead , 2001, Computer.

[23]  Guruduth Banavar,et al.  Gryphon: An Information Flow Based Approach to Message Brokering , 1998, ArXiv.

[24]  Alejandro P. Buchmann,et al.  Looking into the past: enhancing mobile publish/subscribe middleware , 2003, DEBS '03.

[25]  Dieter Richter Using formal description techniques, an introduction to ESTELLE, LOTOS and SDL: by Kenneth J. Turner, ed., 1992. XXVIII + 431 pages, hardcover. ISBN 0-471-93455-0 , 1993 .

[26]  David S. Rosenblum,et al.  Design and evaluation of a wide-area event notification service , 2001, TOCS.

[27]  Michel Riveill,et al.  Programmation par composition et déploiement d'applications réparties , 2002, Obj. Logiciel Base données Réseaux.

[28]  Petr Tuma,et al.  Distributed Component System Based on Architecture Description: The SOFA Experience , 2002, OTM.

[29]  Gul A. Agha,et al.  ACTORS - a model of concurrent computation in distributed systems , 1985, MIT Press series in artificial intelligence.