Vers des composants de courtage avec TORBA
Une infrastructure pour applications réparties se doit d’offrir une fonction de courtage
permettant la recherche à l’exécution des ressources présentes dans le système. Cette fonction
est proposée par des consortiums comme l’OMG via son service CosTrading et par des industriels
comme SUN Microsystems à travers la fonction de courtage de Jini. Celles-ci s’adressent
cependant à des utilisateurs différents et n’offrent donc pas toujours les mêmes fonctionnalités.
L’unification de ces approches et de leurs points forts nous permettrait de tendre vers un service
de courtage « idéal ». Dans cet article, nous identifions les enjeux à relever pour atteindre un
tel service de courtage : l’apport d’un cadre méthodologique, la fiabilisation des applications
et le courtage asynchrone. Nous proposons alors notre approche TORBA, pour Trader Oriented
Request Broker Architecture, afin de répondre à ces enjeux. Nous présentons notamment
les contrats de courtage, la production de proxies typés et l’utilisation innovante du modèle de
composants de CORBA, le CCM, afin d’atteindre ces objectifs.
Middleware has to provide a function to find any accessible resources in a distributed
environment. A such function, named trading function, has been proposed by some consortiums
like the OMG via the CosTrading service and by some industrials like SUN Microsystems with
the Jini lookup function. However, these functions are not built for the same user type and so
provide different functionalities. Unifying these approaches could help us to lead to an "ideal"
trading service. In this paper, we identify some challenges to reach an "ideal" trading service:
defining a trading framework, increasing applications’safety and providing asynchronous
trading. We suggest to use our approach, the Trader Oriented Request Broker Architecture
(TORBA), and specially trading contracts, type-safe trading proxies and the CORBA Component
Model (CCM) to reach these challenges.
S.LEBLANC, P.MERLE, J.GEIB
composants de courtage, contrats de courtage, courtage asynchrone.
Asynchronous trading, Trading components, Trading contracts.
Français
|