×

Middleware. New developments with CORBA, Java RMI and mobile agents. (Les intergiciels. Développements récents dans CORBA, Java RMI et les agents mobiles.) (French) Zbl 0994.68610

Paris: Hermes. 224 p. (2002).
Re’esumé: L’émergence de l’intergiciel a simplifié les processus de développement du logiciel dans ce type d’environnement. L’intergiciel a également permis de décomposer le processus de développement en séparant une phase dite “métier” de la phase “déploiement”. Dans la première, les concepteurs/programmeurs d’applications peuvent se concentrer sur l’élaboration des objets proprement “métiers” et sont dégagés des problèmes liés à la répartition, comme la localisation des objets distants, l’acheminement fiable des requêtes ou l’atomicité des opérations. Après la création des objets métiers vient la phase de déploiement où les considérations de localisation d’objets, d’adaptation entre langages de programmation, de nommage, de transport des invocations, de sécurité, d’atomicité des opérations, de persistance, etc., sont traitées. Tous ces aspects sont du domaine de l’intergiciel.
Cet ouvrage présente les dernières avancées dans ce domaine en plein essor. L’articles présentés ont été sélectionnés lors de la dernière conférence “NOTERE” sur les Nouvelles Technologies de la Répartition. Its couvrent un large éventail de fonctions et mécanismes des intergiciels.
Les chapitres 1 et 3 traitent de problèmes géenéraux du domaine. Le premier présente le concept d’intergiciels schizophrènes, une reponse aux besoins d’généricité et d’interopérabilité des intergiciels. Ce concept est essentiel pour pallie l’hétérogénéité de l’offre et des solutions déployées. Le troisième chapitre est un synthèse des différents travaux sur les intergiciels adaptables par l’utilisation de la “reflexivite”. La réflexivité est le mécanisme par lequel un programme peut agi sur une representation de lui-même. L’adaptabilité est utile car elle permet aux applications, dans un environnement dynamique, d’exercer un meilleur contrôle sur les ressources mobilisées.
Les chapitres 2, 4, 7 et 8 sont dédiés à CORBA, norme issue des travaux de l’OMG – Object Management Group. Les chapitres 2 et 4 présentent des solutions pour le typage et le courtage des services. Le premier propose des notations et mécanismes pour typer les services et vérifier les types des requêtes de courtage dès la compilation. Le deuxième propose un service d’annuaire qui étend les technologies LDAP pour la prise en charge du nommage et du courtage Corba. Le chapitre 7 s’intéresse aux problèmes de la qualité de service des applications multimédias et propose une gestion particulière des ressources dans un intergiciel CORBA pour satisfaire cette qualité. Le chapitre 8 décrit comment réaliser un service de notification fiable en utilisant d’autres services CORBA. Il expose ensuite comment ce service peut être utilisé pour coupler le réseau opérationnel et le système d’information chez un opérateur de télécommunications.
Le chapitres 5 et 6 traitent du support du langage Java dans les intergiciels. Le chapitre 5 présente une extension réactive du langage Java et une approche agent migrant pour ces objets réactifs. Le chapitre 6 décrit quant à lui une solution réalisant la persistance et la mobilité pour les applications Java.

MSC:

68U99 Computing methodologies and applications
PDFBibTeX XMLCite