Projet ILR : JAIN SLEE, mars 2006
F. Anjubault / P. Lancastre - 3 -
Introduction
JAIN SLEE est une application middleware orientée évènement écrite en Java. Sa
tâche principale est de récupérer des évènements envoyés par des ressources
extérieures au serveur JAIN SLEE et de les envoyer aux portions de codes
correspondantes. JAIN SLEE est multi protocole, multi plateforme et possède des
caractéristiques similaires aux EJB mais est plus adapté au monde des
télécommunications avec un faible taux de latence, un fonctionnement asynchrone et
une capacité à gérer de nombreuses requêtes par seconde (plusieurs centaines ou
plusieurs milliers). JAIN SLEE gère des modèles de composant (cycle de vie,
déploiement, persistance, redondance, …) et des composants liés au framework
(timers, management à travers JMX, profile, trace, …).
Les objectifs du projet étaient de mettre en œuvre une plate-forme implantant la
spécification JAIN SLEE et de créer un composant de traitement d’appel. Le projet
s’est déroulé sur deux semaines : la première semaine nous nous sommes
familiarisés avec les plateformes de Rhino et Mobicents (déploiement, utilisation). La
deuxième semaine, nous avons déployé de nombreux exemples et analysé et
adapté le code. Nous verrons dans une première partie comment nous avons réussi
à déployer les plateformes ainsi que les difficultés que nous avons rencontrées. La
création d’un composant n’a pas été réalisée mais nous avons compris et analysé le
fonctionnement de JAIN SLEE à travers la mise en œuvre de plusieurs types
d’utilisation : nous allons présenter dans ce rapport deux exemples simples en
deuxième et troisième partie : une plateforme JAIN SLEE utilisant le protocole SIP et
nous terminerons par un deuxième exemple (Wake Up Call) explicitant les multiples
intérêts pour cette nouvelle technologie dans le monde des télécommunications.