除支援 Sun GlassFish 企業伺服器中的所有可用功能之外,Communications Server 還具有下列新功能。如需在 Sun GlassFish 企業伺服器中可用的功能清單,請參閱「Sun GlassFish 企業伺服器版本說明」。
與 JSR 289 相容 — Communications Server 含有與 RFC 3261、3262、3265、3311、3515、3903 等相容的 SIP 堆疊,它也會顯示由 JSR 289 所定義的 SIP Servlet Java API。
升級 — Communications Server 支援從 Communications Server 1.5 升級為 Communications Server 2.0。
整合的 SIP 與 HTTP 階段作業 — Communications Server 支援依照 JSR 289 定義的整合 HTTP 和 SIP 階段作業功能。
DCR 外掛程式支援 — Communications Server 支援使用 Java 類別形式的外掛程式進行資料導向規則的配置。
超載保護 — Communications Server 支援以 CPU 為基礎以及以記憶體為基礎的超載保護。
SIP 階段作業複製 — Communications Server 提供可靠的 SIP 階段作業容錯移轉。
輪流升級 — Communications Server 支援透過對服務和階段作業所造成損失最小的方式升級應用程式或伺服器。
多址支援 — Communications Server 支援跨兩個或兩個以上不同子網路進行 SIP 通訊,並提供相同子網路中的備援網路連線。Communications Server 可用於具有多個 NIC 的環境。
整合的 SIP Servlet 容器 — SIP Servlet 容器提供下列功能:
提供偵聽 SIP 請求的網路端點。
提供主控與管理 SIP Servlet 生命週期的環境。
SIP Servlet 容器可與 Web 容器共同運作,依照 SIP Servlet API 規格 (SSA) 的定義為整合應用程式提供支援。
管理簡單 — Communications Server 能讓您使用 CLI 和 GUI 輕易地管理 SIP 容器以及部署的 SIP 應用程式。
安全性 — 支援 HTTP 和 SIP 協定的摘要認證。支援 SIP 協定的 P-Asserted-Identity。SIP 容器支援 SIPS over TLS。
整合負載平衡器 — 整合負載平衡器 (CLB) 是軟體負載平衡元件,能在伺服器實例叢集中分配應用程式請求,賦予整合應用程式高可用性。CLB 提供下列功能:
將 SIP 和 HTTP 請求轉送至伺服器實例叢集。
使用一致的雜湊/循環策略讓請求負載平衡。
在叢集中啟用與停用伺服器實例。
監視伺服器實例的運作狀態。
支援部署 SIP 和整合應用程式 — Communications Server 支援使用 GlassFish 中的延伸模組機制,進行純 SIP 應用程式和整合應用程式的部署。它也支援使用 sun-sip.xml 做為 SIP 應用程式的 Sun 專用部署描述元。
NetBeans 工具製作 — Communications Server 在 NetBeans 6.0 上提供以 JSR 289 為基礎的 SIP Servlet 應用程式支援。您可以使用測試代理程式建立簡單的 SIP 用戶端,以測試 SIP Servlet。此外掛程式可以在 as-install-dir/lib/tools 下取得。
應用路由器部署 — Communications Server 支援使用延伸模組機制,線上部署應用路由器歸檔 (JAR 檔案)。預設會提供遵循簡易字母順序規則路由請求的應用路由器。
封裝與檔案配置 — Communications Server 是透過以檔案為基礎的可安裝程式型態提供。
在 Sun Connection 上註冊:您可以使用安裝程式、管理主控台 GUI 或更新中心,在 Sun Connection 上註冊產品。在 Sun Connection 上註冊 Communications Server 之後,您可以獲得以下好處:
修補程式資訊與錯誤更新
螢幕展示與教學課程
新聞與活動
支援與教育訓練服務
SuSe Linux 64 位元支援
Java EE 5 平台支援 — Sun GlassFish Communications Server 實作 Java EE 5 規格,以便為下一代企業應用程式和 Web 服務提供最佳的應用程式執行階段。Communications Server 實作以下 Java EE 標準:
Enterprise Java Beans 3.0
JAXB 2.0
Java 持續性
Java Server Faces 1.2
Java Server Pages 2.1 (JSP 2.1)
Java Server Pages Standard Tag Library (JSTL) 1.2
Streaming API for XML (StAX)
Web Services Metadata
Java API for XML based Web Services 2.0 (JAX-WS 2.0)
Common Annotations for the Java Platform 1.0 (CAJ 1.0)
Java Servlet 2.5
此版本說明稍後會提供完整的 Java EE 5 平台技術清單。
Web 服務互通功能技術 (WSIT) 支援:Sun 與 Microsoft 密切合作,以確保訊息最佳化、可靠訊息傳送和安全性等 Web 服務企業技術具有互通性。WSIT 的初期測試版便是此共同努力的成果。WSIT 實作多種開放式 Web 服務規格,用於支援企業功能。除了訊息最佳化、可靠訊息傳送和安全性之外,WSIT 還包含啟動和配置技術。從 Java 平台目前內建的核心 XML 支援功能開始,WSIT 使用或延伸了現有功能,同時新增了可互通 Web 服務的支援功能,其中包括︰
啟動和配置
訊息最佳化技術
可靠訊息傳送技術
安全性技術
JBI 支援:JBI 以商業整合服務提供者介面 (SPI) 延伸了 Java EE。這些 SPI 可讓開發人員針對 WSCI、BPEL4WS 和 W3C 流程編排工作群組等規格建立或實作 Java 商務整合環境。JBI 實作直接由 Communications Server 安裝程式進行安裝,通常位於 as-install/jbi 目錄下。此目錄包含 JBI 的所有共用 JAR 檔案和系統元件,其中包括在 Communications Server JVM 中啟動 JBI 架構的 lifecycle 模組。
用法設定檔:每個管理網域都與可指定此網域功能的用法設定檔相關聯。Communications Server 提供以下設定檔:
開發人員設定檔:在以下情況使用此設定檔:網域在開發環境中執行,並且您的應用程式不需要叢集功能 (例如負載平衡、高可用性,以及階段作業複製)。請注意,此設定檔的實際名稱為「developer」(區分字母大小寫)。
叢集設定檔:如果您要建立應用程式伺服器實例的叢集,讓已部署的 Java EE 應用程式具有延展性和高可用性,請使用此設定檔。應用程式的狀態持續位於記憶體中。請注意,此設定檔的實際名稱為「cluster」(區分大小寫)。
開放原始碼和 SailFin 社群 — SailFin 社群旨在開發實作 Java EE 5 平台之最新功能與相關企業技術的免費開放原始碼商業等級通訊伺服器。
更新中心支援:Communications Server 更新中心提供自動執行的 Communications Server 更新,同時可讓您輕鬆存取其他元件。