Diameter Adapter intègre la pile Diameter dans Sun GlassFish Communications Server. Communications Server est un serveur compatible avec la plate-forme Java EE 5, utilisé pour le développement et le déploiement d'applications Web, SIP et convergentes, et de services Web basés sur la technologie Java dans des environnements de production à grande échelle.
Cette section aborde les sujets suivants :
Les fonctions de Diameter Adapter sont les suivantes :
Prise en charge du protocole Diameter — Diameter est un protocole de gestion de réseaux pour l'authentification, l'autorisation et la tarification (AAA). Exemple de son utilisation : la plupart des fournisseurs d'accès à Internet (FAI) utilisent ce protocole pour AAA avant d'autoriser votre connexion à leur réseau. Sun GlassFish Communications Server offre la prise en charge du protocole Diameter à l'aide de cet add-on.
Mise en œuvre des spécifications RFC et 3GPP — Diameter Adapter pour Communications Server implémente les spécifications RFC et 3GPP suivantes :
RFC 3588
RFC 4006
3GPP TS 29.329, 29.328, 32.260 et 32.299
Programme d'installation de l'add-on — Le programme d'installation de Diameter Adapter permet d'installer le module Diameter à votre installation existante de Communications Server.
Prise en charge des annotations — Les annotations suivantes sont définies pour accélérer le développement de paires attribut-valeur (AVP) : com.sun.diameter.annotation.AVPFactory et com.sun.diameter.annotation.AVPInfo.
Prise en charge des interfaces standard de Diameter — Communications Server prend en charge les interfaces de Diameter suivantes :
Interface Rf : utilisée pour les fonctions de facturation hors ligne.
Interface Ro : utilisée pour les fonctions de facturation en ligne.
Interface Sh : utilisée pour télécharger et mettre à jour des données utilisateur transparentes et non transparentes, ainsi que pour demander et envoyer des notifications relatives à des modifications apportées à des données utilisateur.
Administration simple — Communications Server permet une administration aisée de Diameter Adapter à l'aide de l'interface de ligne de commande ou l'interface graphique.
Open Source et communauté SailFin — La communauté SailFin vise à développer un serveur de communications gratuit, open source, de qualité commerciale permettant d'implémenter les dernières fonctionnalités de la plate-forme Java EE 5 ainsi que les technologies entreprise associées.
Cette section présente la configuration requise pour pouvoir installer Sun GlassFish Communications Server.
Le tableau suivant répertorie les systèmes d'exploitation compatibles avec Sun GlassFish Communications Server.
Tableau 2–1 Systèmes d'exploitation pris en charge
Système d'exploitation |
Mémoire minimum |
Mémoire recommandée |
Espace disque minimum |
Espace disque recommandé |
JVM |
Type de déploiement |
---|---|---|---|---|---|---|
Sun Solaris 10 (x86) (32 bits et 64 bits) |
512Mo |
512Mo |
250 Mo disponibles |
500 Mo disponibles |
J2SE 5.0 - 32 bits Java SE 6 - 32 bits et 64 bits |
Production |
Sun Solaris 10 (SPARC) (32 bits et 64 bits) |
512Mo |
512Mo |
250 Mo disponibles |
500 Mo disponibles |
J2SE 5.0 - 32 bits Java SE 6 - 32 bits et 64 bits |
Production |
Red Hat Enterprise Linux 3.0 Update 1, 4.0 et 5.x (32 bits et 64 bits) |
512Mo |
1 Go |
250 Mo disponibles |
500 Mo disponibles |
J2SE 5.0 - 32 bits Java SE 6 - 32 bits et 64 bits |
Production |
SUSE Linux Enterprise Server 10 (32 bits et 64 bits) (SP1 et SP2 sont également pris en charge) |
512Mo |
1 Go |
250 Mo disponibles |
500 Mo disponibles |
J2SE 5.0 - 32 bits Java SE 6 - 32 bits et 64 bits |
Production |
Windows XP Windows Vista Windows 2008 |
1 Go |
2 Go |
500 Mo disponibles |
1 Go disponible |
J2SE 5.0 - 32 bits Java SE 6 - 32 bits et 64 bits |
Développement |
Windows 7 |
1 Go |
2 Go |
500 Mo disponibles |
1 Go disponible |
J2SE 5.0 - 32 bits Java SE 6 - 32 bits et 64 bits |
Développement |
Mac OS 10.4, 10.5 |
512Mo |
1 Go |
250 Mo disponibles |
500 Mo disponibles |
J2SE 5.0 - 32 bits Java SE 6 - 32 bits |
Développement |
OpenSolaris 2009.06 |
512Mo |
1 Go |
250 Mo disponibles |
500 Mo disponibles |
J2SE 5.0 - 32 bits Java SE 6 - 32 bits et 64 bits |
Développement |
Sous UNIXTM, vous pouvez vérifier la version du système d'exploitation en utilisant la commande uname et l'espace disque en utilisant la commande df.
Nous vous recommandons d'utiliser le système de fichiers NTFS plutôt que FAT ou FAT32 pour exécuter Communications Server sur n'importe quelle plate-forme Windows.
Sun conseille aux utilisateurs de Solaris 10 (x86, SPARC) d'installer le groupe de patchs recommandés. Ce cluster de patches est disponible sous “Patches recommandés et de sécurité” sur le site Web SunSolve .
La version minimale (et certifiée) du JDK pour Communications Server est 1.6.0_7.
Vous pouvez passer à une version Java SE prise en charge en modifiant le fichier asenv tel qu'indiqué ici.
Si vous ne l'avez pas encore fait, installez la nouvelle version Java SE sur votre système.
Le kit Java SE SDK peut être téléchargé à l'adresse http://java.sun.com/javase
Stoppez les domaines de Communications Server.
Modifiez le fichier as-install/config/asenv.conf (asenv.bat sous Windows), en remplaçant la valeur AS_JAVA de sorte qu'elle pointe sur le nouveau répertoire de base de Java :
Éditez le fichier as-install/samples/common.properties, en modifiant la ligne commençant par com.sun.aas.javaRoot.. pour faire référence au nouveau répertoire de base Java.
Redémarrez Communications Server.
Navigateur |
Version |
---|---|
Mozilla |
1.7.12 |
Internet Explorer |
6.0 Service Pack 2, 7.0 |
Firefox |
2.x, 3.x |
Safari |
3.x, 4.x |
Netscape |
8.0.4, 8.1, 9.0, 9.0.x |