Intégration de services au sein d’un serveur d’EJB
Cet article présente une architecture permettant d’intégrer de nouveaux services dans
un serveur d’EJB. Les premiers services que nous avons intégrés sont la communication asynchrone
par futur, l’ordonnancement des requêtes et la gestion des interactions entre composants.
En nous appuyant sur cette expérience, nous présentons une architecture basée sur une
réification des requêtes, un objet d’interposition jouant le rôle de contrôleur et un protocole de
communication avec les services. Nous montrons comment en séparant davantage le protocole
de l’objet d’interposition de l’interface du bean, nous facilitons l’ajout de propriétés propres
aux services. La composition des services au niveau du contrôleur est alors détaillée. Enfin
nous présentons le problème particulier de la communication avec le bean.
This paper presents an architecture allowing services integration in EJB servers. Our
experience is based on asynchronous communication, requests scheduling and on management
of interactions between components. Thus, reified request, interposition objet playing the role of
controller and communication protocol are the key points of this architecture. First, we describe
how we facilitate services properties addition due to the separation of the interposition object
and the bean interface. Then, services composition on the controller level is detailed. Finally,
we expose the particular problem of communication with the bean.
M.BARTORELLO, H.MAGUIN, A.OCCELLO, M.BLAY-FORNARINO, A.DERY, M.RIVEILL
Réification, Objets d’interposition, contrôle de méthodes.
Reification, interposition objects, control of methods.
Français
|