Protocole SIP dans WebSphere Application Server
L'infrastructure de WebSphere Application Server dispose d'une fonctionnalité SIP avancée.
Le protocole SIP (Session Initiation Protocol) a considérablement évolué en devenant une norme IETF en 1999. Il était à l'origine prévu uniquement pour la vidéo et l'audio, mais a fini par devenir le protocole de contrôle pour de nombreux services interactifs, en particulier dans le domaine des infrastructures d'égal à égal. Le protocole SIP et les normes afférentes offrent des mécanismes permettant de rechercher, de négocier et de gérer des connexions avec des systèmes homologues sur tout réseau, quel que soit le protocole.
Ce produit inclut la prise en charge de SIP Servlet Specification 1.1, également appelé Java Specification Request (JSR) 289. La spécification sur les servlets SIP propose des normes relatives aux interfaces API Java pour le protocole d'ouverture de session (Session Initiation Protocol ou SIP). La spécification JSR 289 est une mise à jour de la spécification existante sur les servlets SIP et traite des nouvelles exigences déterminées par les utilisateurs du secteur d'activité. Ce produit continue de prendre en charge la spécification SIP Servlet 1.0.
WebSphere Application Server dispose en outre d'outils pour l'environnement de développement et des composants Edge très performants permettant de gérer les environnements d'application répartis.
Dans le serveur d'applications, le conteneur Web et le conteneur SIP sont convergents et peuvent partager la gestion des sessions, la sécurité et d'autres attributs. Dans ce modèle, une application qui contient des servlets SIP et HTTP et des portlets peut interagir de façon transparente, quel que soit le protocole.
Ces applications convergentes sont rendues hautement disponibles du fait de l'étroite intégration de HTTP et SIP dans le serveur d'applications de base.
Un serveur proxy est devant une application en cluster et gère le trafic et la charge de travail du trafic SIP et HTTP vers le conteneur. Ce serveur proxy est un proxy SIP sans état et un proxy inverse HTTP qui utilise l'infrastructure de groupement unifiée et les services de gestionnaire haute disponibilité pour contrôler de manière transparente l'intégrité des serveurs. Le serveur Proxy peut également tenir lieu de serveur proxy autonome sans état devant le conteneur SIP dans le serveur d'applications en l'absence de trafic HTTP.
Le serveur proxy utilise l'infrastructure de groupement unifiée et les services de gestionnaire haute disponibilité pour le basculement, si nécessaire. Avec le proxy convergent et le conteneur convergent, la reprise en ligne des sessions est effectuée avec l'affinité à l'application, permettant la liaison automatique des sessions HTTP et SIP. La liaison automatique des sessions SIP et HTTP au proxy depuis le conteneur est une autre caractéristique remarquable des performances des solutions serveur dans les environnement convergents.
Il est important de comprendre que la fonction SIP dans le serveur proxy est sans état. Le RFC SIP définit deux types de serveur proxy, l'un avec et l'autre sans état. Normalement, un proxy SIP est une instance avec état et les serveurs proxy sans état sont définis comme tels. Un proxy avec état participe au flux des appels et est mis en oeuvre à l'aide de servlets SIP.
La fonctionnalité du proxy SIP sans état dans le serveur proxy permet au proxy de gérer plus simplement les besoins liés à la charge de travail, au routage et à l'affinité de session du conteneur SIP. En ayant pas d'état, le serveur proxy peut être interfacé par un simple diffuseur IP, tel que l'équilibreur de charge. Si un serveur proxy tombe en panne, l'affinité est au conteneur et non au proxy lui-même, de sorte qu'il y a un incident potentiel de moins dans le flux de messages.
- Infrastructure SIP
- L'infrastructure SIP est une architecture multiniveau constituée de conteneurs SIP, de proxys SIP et d'un diffuseur d'informations. Le conteneur SIP est un serveur d'applications SIP à usage général. L'infrastructure SIP est constituée des éléments suivants :
- Conteneur SIP – Extension de conteneur Web qui implémente JSR 289.
- Proxy SIP – Périphérique Edge sans état qui gère la concentration des entrées/sorties, l'équilibrage de charge, etc. Identique au proxy HTTP inversé. Différent du proxy SIP défini par RFC 3261.
- Equilibreur de charge – Protocole SIP activé pour interopérer avec les proxys SIP et les conteneurs SIP. Le proxy SIP extensible gère l'affinité des sessions, l'équilibrage de charge et la reprise en ligne. L'équilibreur de charge fonctionne comme un diffuseur d'informations à haute disponibilité pour distribuer des messages aux proxys.
Le protocole SIP est un élément clé pour de nombreuses nouvelles applications, en particulier lors de la convergence avec le protocole HTTP, notamment :- Cliquer pour appeler
- Voix sur IP
- Contrôle d'appel tiers et surveillance d'appel
- Messagerie instantanée et de présence