| Ingénieur et ancien doctorant (département Informatique & réseaux) --- ENST |
|
Vous pouvez consulter mon CV [PDF].
Accès direct au mémoire de thèse :
Travaux de recherche
Publications
Articles
| [1] |
Jérôme Hugues, Fabrice Kordon, Laurent Pautet and
Thomas Quinot.
A case study of Middleware to Middleware: MOM and ORB
interoperability.
In Proceedings of the 4th International Symposium on
Distributed Objects and Applications (DOA'02). University of California,
Irvine, Irvine, CA, USA, October 2002. [ bib | .ps ] Diversity in distributed applications leads to diversity in distribution models, and hence in middleware. However, large systems may need different types of middleware and interoperability between them, requiring ``Middleware to Middleware'' architectures. We have introduced the schizophrenic middleware concept as a general solution for interoperability between distribution models. PolyORB, our implementation of a schizophrenic middleware, demonstrates full interoperability between CORBA, SOAP, and the Ada 95 Distributed System Annex (DSA). In this paper, we present an assessment of the usability of our platform to implement Message Oriented Middleware (MOM). We then study MOM and ORB interoperability, from both an architectural and a functional point of view, and finally discuss benefits provided by our architecture to implement middleware. |
| [2] |
Thomas Quinot, Fabrice Kordon and Laurent Pautet.
From functional to architectural analysis of a middleware supporting
interoperability across heterogeneous distribution models.
In Proceedings of the 3rd International Symposium on
Distributed Objects and Applications (DOA'01). Rome, Italy, September 2001. [ bib | .ps ] Using a middleware when designing a new distributed application allows portability across numerous software and hardware architectures, but introduces a new layer of potential incompatibilities due to the existence of various middleware standards. PolyORB, our generic middleware, directly addresses this problem: interoperability between distribution models. It can be customized into several ``personalities'' (e.g. CORBA, or RMI, or Ada 95 DSA), such as Jonathan and Quarterware. It also provides simultaneous support of multiple personalities within a single middleware instance. Software component implemented using a given distribution model may thus interact with remote entities from a different distribution model. This paper identifies the functions required to implement such a middleware and maps them on an operational design. |
| [3] |
Thomas Quinot, Fabrice Kordon and Laurent Pautet.
DROOPI: Towards a generic middleware.
Ada Letters, June 2001. [ bib | .ps ] This paper presents our work to bridge the Ada 95 Distributed Systems Annex (DSA) and CORBA to take advantages of both environments facilities. Our project consists in two successive steps. The first one is CIAO, a DSA to CORBA translator. The second one aims at the definition of a generic middleware to be customized to DSA and CORBA. We propose a definition and an architecture of services for a generic middleware DROOPI and explain how it can be customized according various criteria. This generic middleware takes advantage of the lessons learned in the design and the development of several other projects: GLADE, AdaBroker and CIAO. Therefore, in its motivation and its targetting, we believe DROOPI is an original project. |
| [4] |
Thomas Quinot, Fabrice Kordon and Laurent Pautet.
Architecture for a reuseable object-oriented polymorphic middleware.
In Proceedings of the 2001 International Conference on Parallel
and Distributed Processing Techniques and Applications (PDPTA'2001). Las
Vegas, NV, USA, June 2001. [ bib | .pdf ] Using a middleware when designing a new distributed application allows portability across numerous software and hardware architectures, but introduces a new layer of potential incompatibilities due to the existence of various middleware standards. This paper presents the architecture of DROOPI (Distributed Reusable Object-Oriented Polymorphic Infrastructure). This project aims at defining and implementing a modular middleware emphasizing software reuse, customizability towards environment and application requirements, and transparent interoperability through the support of multiple middleware personalities. Some of these capabilities may be found in similar projects. Our objective is to bring all these properties in a single environment, enabling communication between various components using different middleware standards. |
| [5] |
Laurent Pautet, Thomas Quinot and Samuel Tardieu.
Objets répartis avec Ada 95.
Calculateurs Parallèles, 12(1):45-73, September 2000.
Numéro thématique « Évolution des plates-formes orientées objets
répartis ». [ bib | .ps ] This article presents the state of the art in the implementation of distributed objet systems using the Ada 95 language. The Distributed Systems optional annex of the Ada 95 standard is first descsribed, as well as an implementation of this annex: GLADE. Usage of the CORBA platform in Ada 95 is then discussed. Present solutions and current research work on interoperation of both systems is finally presented. |
| [6] |
Fabien Azavant, Jean-Marie Cottin, Vincent Niebel,
Laurent Pautet, Sébastien Ponce, Thomas Quinot and
Samuel Tardieu.
CORBA and CORBA Services for DSA.
In Proceedings of SigAda'99. ACM, Redondo Beach, CA, USA,
October 1999. [ bib | .ps ] Comparing CORBA and the Ada 95 Distributed Systems Annex shows that an advantage of CORBA is its Common Object Services, providing standard, frequently-used components for distributed application development. This paper presents our implementation of similar services for the DSA. We also introduce new developments of our team that aim at providing close interaction between CORBA and Ada applications. Part of the work presented here was accomplished by the AdaBroker team: Fabien Azavant, Emmanuel Chavane, Jean-Marie Cottin, Tristan Gingold, Laurent Kübler, Vincent Niebel, and Sébastien Ponce. |
| [7] |
Thomas Quinot.
CIAO: Opening the Ada 95 Distributed Systems Annex to CORBA Clients.
In Ada France 1999. Brest, France, September 1999. [ bib | .pdf ] While the Distributed Systems Annex of Ada 95 provides developers with a framework for easy contruction of safe distributed systems, integrating distribution seamlessly in the strong typing and well-defined semantics of Ada, it lacks the cross-platform, multiple-languages capabilities offered by CORBA. This paper presents CIAO (CORBA Interface for Ada distributed Objects), a tool for automated generation of proxies that allow CORBA clients to interact with services created using the Distributed Systems Annex. A representation of DSA service specifications in OMG IDL is first presented. We then describe an automated translation tool based on this representation model. This tool is based on ASIS, a standardized API for the extraction of syntactic and semantic information from an Ada compilation environment. |
| [8] |
Laurent Pautet, Thomas Quinot and Samuel Tardieu.
CORBA & DSA: Divorce or Marriage?
In Proceedings of the 1999 Ada-Europe International Conference
on Reliable Software Technologies. Santander, Spain, June 1999. [ bib | .ps ] This paper presents a comparison between CORBA and the Ada 95 Distributed Systems Annex. We also focus on the latest developments made by the ENST research team to GLADE that are related to CORBA services. |
| [1] |
Thomas Quinot.
Mapping the Ada 95 Distributed Systems Annex to OMG IDL -
Specification and implementation.
Mémoire de fin d'études, ENST Paris, August 1999. [ bib | .ps.gz ] |
| [2] |
Thomas Quinot.
Mapping the Ada 95 Distributed Systems Annex to OMG IDL - Mapping
definition.
Technical report, ENST Paris and University Paris VI -
Pierre-et-Marie-Curie, May 1999. [ bib | .ps.gz ] |
| [3] |
Thomas Quinot.
An IPv6 architecture for the Aeronautical Telecommunication Network.
Technical report, Eurocontrol Experimental Centre, September 1998. [ bib | .ps ] |
Vous pouvez aller voir ma page perso à la maison, ou m'envoyer un mail.
``System debugging has always been a graveyard-shift occupation, like astronomy. Twenty years ago, on the 701, I was initiated into the productive informality of the predawn hours, when all the machine-room bosses are fast asleep at home, and the operators are disinclined to be stickers for rules.''
in Frederick P. Brooks, Jr, The Mythical Man-Month: Essays on
Software Engineering.
Reading, MA, USA : Addison-Wesley, 1975.
``In 1968 it took the computing power of 2 C-64's to fly a rocket to the
moon. Now, in 1998 it takes the Power of a Pentium 200 to run Microsoft
Windows 98.
Something must have gone wrong.''
Anonyme.
Copyright © 1996-2006 by Thomas Quinot.