The Diameter Adapter integrates the Diameter stack into Sun GlassFish Communications Server. Communications Server is a Java EE 5 platform-compatible server for the development and deployment of Web, SIP, and converged applications and Java technology-based web services in large-scale production environments.
This chapter includes:
Features of the Diameter Adapter are as follows:
Support for Diameter Protocol — Diameter is a networking protocol for authentication, authorization and accounting (AAA). An example of its use: most Internet Service Providers (ISPs) use this protocol for AAA before allowing you to connect to their network. Sun GlassFish Communications Server offers support for the Diameter protocol through the use of this value-add.
Implementation of RFCs and 3GPP Specifications — Diameter Adapter for Communications Server implements the following RFC and 3GPP specifications:
RFC 3588
RFC 4006
3GPP TS 29.329, 29.328, 32.260, and 32.299
Add-on Installer — Diameter Adapter has an installer that enables you to install the Diameter module to your existing Communications Server installation.
Annotations support — The following annotations are defined to enable faster development of Attribute Value Pairs (AVP): com.sun.diameter.annotation.AVPFactory and com.sun.diameter.annotation.AVPInfo .
Support for standard Diameter interfaces — Communications Server supports the following Diameter interfaces:
Rf Interface - Used for Offline Billing functions.
Ro Interface - Used for Online Billing functions.
Sh Interface - Used for downloading and updating transparent and non-transparent user data and for requesting and sending notifications on changes to user data.
Easy Administration — Communications Server enables easy administration of the Diameter Adapter using the CLI and the GUI.
Open Source and SailFin Community — The SailFin community has the goal of developing a free, open source, commerical-grade communcations server that implements the newest features of the Java EE 5 platform and related enterprise technologies.
This section lists the requirements that must be met before installing Sun GlassFish Communications Server.
The following table lists the operating systems with which the Sun GlassFish Communications Server is compatible.
Table 2–1 Supported Operating Systems
Operating System |
Minimum Memory |
Recommended Memory |
Minimum Disk Space |
Recommended Disk Space |
JVM |
Deployment Type |
---|---|---|---|---|---|---|
Sun Solaris 10 (x86) (32–bit and 64–bit) |
512 MB |
512 MB |
250 MB free |
500 MB free |
J2SE 5.0 - 32 bit Java SE 6 - 32 bit and 64 bit |
Production |
Sun Solaris 10 (SPARC)(32–bit and 64–bit) |
512 MB |
512 MB |
250 MB free |
500 MB free |
J2SE 5.0 - 32 bit Java SE 6 - 32 bit and 64 bit |
Production |
Red Hat Enterprise Linux 3.0 Update 1, 4.0, and 5.x (32-bit and 64-bit) |
512 MB |
1 GB |
250 MB free |
500 MB free |
J2SE 5.0 - 32 bit Java SE 6 - 32 bit and 64 bit |
Production |
SUSE Linux Enterprise Server 10 (32–bit and 64–bit) (SP1 and SP2 are also supported) |
512 MB |
1 GB |
250 MB free |
500 MB free |
J2SE 5.0 - 32 bit Java SE 6 - 32 bit and 64 bit |
Production |
Windows XP Windows Vista Windows 2008 |
1 GB |
2 GB |
500 MB free |
1 GB free |
J2SE 5.0 - 32 bit Java SE 6 - 32 bit and 64 bit |
Development |
Windows 7 |
1 GB |
2 GB |
500 MB free |
1 GB free |
J2SE 5.0 - 32 bit Java SE 6 - 32 bit and 64 bit |
Development |
Macintosh OS 10.4, 10.5 |
512 MB |
1 GB |
250 MB free |
500 MB free |
J2SE 5.0 - 32 bit Java SE 6 - 32 bit |
Development |
OpenSolaris 2009.06 |
512 MB |
1 GB |
250 MB free |
500 MB free |
J2SE 5.0 - 32 bit Java SE 6 - 32 bit and 64 bit |
Development |
On UNIXTM, you can check your operating system version using the uname command. Disk space can be checked using the df command.
It is recommended that you use the NTFS file system rather than FAT or FAT32 when running the Communications Server on any Windows platform.
It is recommended that Solaris 10 (x86, SPARC) users have the “Sun recommended patch cluster” installed. This patch cluster is available under “Recommended and Security Patches” on the SunSolve Web site.
The minimum (and certified) version of JDK required for Communications Server is 1.6.0_7.
You can switch to a supported Java SE version by editing the asenv file as described here.
If you have not already done so, install the new Java SE version on your system.
The Java SE SDK can be downloaded from http://java.sun.com/javase
Stop the Communications Server domains.
Edit the as-install/config/asenv.conf file (asenv.bat on Windows), changing the value for AS_JAVA to point to the new Java home directory:
Edit the as-install/samples/common.properties file, changing the line beginning com.sun.aas.javaRoot... to reference the new Java home directory.
Restart Communications Server.
Browser |
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 |