Sun GlassFish Communications Server

FAQs for Sun GlassFish Communications Server 2.0

Get quick answers to common questions about Sun GlassFish Communications Server.


General Questions


Q:
What is Sun GlassFish Communications Server?
A:
GlassFish Communications Server is a converged communications application server for developing IP-based multimedia applications. It supports SIP Servlets Specifics 1.0 and 1.1 and is compliant with JSR 116 and JSR 289.

Back to Top


Q:
Who can benefit from GlassFish Communications Server?
A:
GlassFish Communications Server can be used to create a variety of nteractive applications with communications capabilities. With a modular framework built on the top of GlassFish Enterprise Server, GlassFish Communications Server can be used by independent software vendors and network equipment providers looking to create value-added services like presence, IP Centrex and IPTV. Carriers deploying GlassFish Communications Server within their service delivery platforms will benefit from high availability and clustering support.

Back to Top


Q:
What are the business benefits of GlassFish Communications Server?
A:

Open Source: GlassFish Communications Server builds on Sun's open-source tradition and foundations including Java and Java EE initiatives. This model provides companies with easy means to test a product before making an investment. It also offers the resources of the worldwide community of Java developers, including a network of people creating applications for the platform as well as a large talent pool of expertise.

Price/Performance: GlassFish Communications Server is a mixture of rich features and highly competitive pricing. Sun offers flexible pricing structures in the form of subscriptions or perpetual licenses; this significantly reduces the barrier to entry for customers looking to develop cutting-edge services while keeping costs in control.

Converged Communications: GlassFish Communications Server is a converged communications server that brings together the capabilities of Java EE and SIP. As customers integrate IP-based communications into existing applications or create consumer-oriented applications providing multimedia communications such as Facebook or MySpace, an infrastructure that simplifies development and deployment process is critical. GlassFish Communications Server 1.5 helps to provide a foundation that is optimized for both enterprise and telecommunications environments and is ideally suited for creating converged communications applications.

Back to Top


Q:
What are the main features of GlassFish Communications Server?
A:
  • Compliant with SIP RFCs and SIP Servlet 1.1 specification.
  • High availability through in-memory replication, clustering, and easy administration
  • Load balancer: Integrated SIP and HTTP load balancing
  • Security: Integrated SIP security with Java EE security
  • Tooling: Support for NetBeans and Eclipse with SIP annotations and SIP servlet wizard
  • Multi-platform support including SUSE, Red Hat, Solaris (Sparc & X86), and Windows
  • Multi-home and IPV6/Dual Stack support
  • Overload protection
  • High performance, high throughput, and low latency
  • Diameter support for Ro, Rf and Sh interfaces
  • Plus all the key GlassFish Enterprise Server features

Back to Top


Q:
What are the advantages of GlassFish Communications Server over similar platforms?
A:
GlassFish Communications Server is based on Project SailFin, which is among the first Java-based, open-source, commercial SIP containers that support JSR 116 and JSR 289 on Java EE 5. The open standards supported by GlassFish Communications Server facilitate easy development of portable SIP applications on a carrier-grade deployment platform. It is also an easy-to-embed converged communications foundation that helps network equipment providers and independent software vendors use a standards-based platform with significant price and performance advantages over rival platforms. Specific advantages include:
  • Standards. Support for standards are critical to ensure interoperability and integratability. GlassFish Communications Server 2.0 is the first open-source SIP application server with commercial support. It is compliant with JSR-289and SIP Servlet 1.0 & 1.1. Additionally, GlassFish Communications Server 2.0 is built on GlassFish Enterprise Application Server, the leading open-source application server that is based on Java EE 5 and supports interoperability with Microsoft Web services framework.
  • Open Source. GlassFish Communications Server is freely available, has a large community of partner applications, and is part of the GlassFish community.
  • Performance. GlassFish Communications Server is built on Sun GlassFish Enterprise Application Server, an industry-leading, Java-compliant container that established industry benchmark records. GlassFish Enterprise Application Server leads in overall price-performance compared to other application servers. Additionally, GlassFish Communications Server is built on a high-performance Web services framework (Web Services Interoperability Technology).
  • Simplified Development. GlassFish Communications Server offers ease of development with support for integrated SIP application development through NetBeans. By leveraging this environment, developers can easily combine the capabilities of the core Java EE platform with the new SIP features to create converged applications. Support for features like SIP annotations and integrated runtime reduces the time to develop and deploy applications.
  • High Availability. GlassFish Communications Server provides highly scalable, reliable telco-grade in-memory persistence for SIP and converged applications. It also provides several other HA features including the abilities to regulate traffic based on CPU or memory load and provision to upgrade the application/application server using rolling upgrade without any downtime.
  • Converged Load Balancer. The integrated converged load balancer supports many configurable policies (such as dispatching requests) by applying consistent hashing on selected message headers.
  • Robustness. Working with a leading network equipment provider like Ericsson and with an open-source community in a transparent manner has allowed Sun to maintain a high-quality implementation that combines the strengths of open-source and commercial implementations in developing critical telecom infrastructures.
  • Diameter. GlassFish Communications Server provides a diameter client that supports Ro, Rf and Sh interfaces, it also provides a reliable and scalable authentication, authorization and accounting environment and makes it easy communication for Telco applications to communicate with other billing server solutions.

Back to Top

Technical Questions


Q:
What SIP standards and RFCs are supported by GlassFish Communications Server?
A:

Back to Top


Q:
Can GlassFish Communications Server be deployed on a cluster?
A:
Yes, GlassFish Communications Server supports clustering. For a detailed white paper on clustering using MySQL, please see http://www.mysql.com/why-mysql/white-papers/mysql_wp_cg_service_execution_environment.php

Back to Top


Q:
How is session failover handled in GlassFish Communications Server?
A:
GlassFish Communications Server supports integrated SIP and HTTP load balancing and offers support for HTTP and SIP session replications.

Back to Top


Q:
Can I use Eclipse to develop applications on SIP?
A:
GlassFish Enterprise Server offers an Eclipse plugin for Java EE development. GlassFish Communications Server partners such as Ericsson offer Eclipse-based tools like Service Delivery Studio.

Back to Top


Q:
How does GlassFish Communications Server support Diameter?
A:
GlassFish Communications Server offers support for Diameter interfaces – Sh, Ro, and Rf. This feature is available only for supported customers.

Back to Top


Q:
What security features are available in GlassFish Communications Server?
A:
GlassFish Communications Server includes standard authentication and authorization from the underlying Java EE foundation (GlassFish). It extends this mechanism to support SIP security and P-asserted identity.

Back to Top


Q:
What types of applications are available on GlassFish Communications Server?
A:
Project Sailfin has a rich ecosystem of integrated software vendor and software integrator partners. Ericsson is a major contributor and an active member of Project Sailfin. Some of our partner applications include IP Centrex, Unified Communications, gaming, IPTV, and presence capabilities that leverage the features of GlassFish Communications Server. Open source projects like eCharts.org provide other Eclipse-based development tools for developing and testing SIP technology-based applications and application routers for GlassFish Communications Server.

Back to Top