SIP應用服務器中SIP Servlet

陳為 2006/07/18

  SIP Servlet API (JSR 116)是Java標準化機構Java Community Process(參考www.jcp.org)規(guī)范的一個服務器端SIP應用及其運行容器的開放化的標準應用程序接口(API),SIP Servlet是基于目前流行的J2EE中的Java Servlet架構,它把互聯(lián)網(wǎng)應用的開發(fā)模式移植到SIP解決方案中。

  SIP Servlet是基于組件與容器的設計架構,在此框架中,SIP應用是在應用服務器(即容器)內運行,并且受到應用服務器控制管理的組件。由于容器提供了大量的可利用的基礎功能,應用開發(fā)人員只需要考慮上層的商業(yè)應用服務如何實現(xiàn),從而簡化了應用開發(fā)的工作流程,提高了效率。

  SIP Servlet 應用服務器的核心是SIP協(xié)議棧。應用服務器負責接受和發(fā)送SIP消息,管理SIP對話和事務,實現(xiàn)SIP的核心語義。當服務器收到消息時,服務器會調用相應的SIP應用,同時SIP應用也會調用服務器來發(fā)送消息。

  應用服務器還提供下面的服務:
  1. 管理應用的生命周期:管理應用的生命周期的各個階段,例如配置、部署、安裝、啟動,和停止等。


  2. 管理資源:負責管理各種公用資源,如線程、網(wǎng)絡傳輸、存儲,和計時器等。


  3. 安全管理:多種安全管理機制,例如網(wǎng)絡傳輸層安全保護和消息文本安全保護。


  4. 高效用:對于高需求狀況提供例如集群或失效備援等功能,以保持應用服務的穩(wěn)定可靠。

  5. 集成功能:同時支持SIP應用和Web應用,可以融合各種應用,例如基于Web的電話。通過Java Naming Directory Interface,服務器也為其他應用提供一個統(tǒng)一的集成接口。

  選擇應用服務器

  SIP應用服務器不少,有些應用服務器建立在SIP Servlet規(guī)范之上,而有些基于私有協(xié)議或接口開發(fā),開發(fā)人員在選擇服務器的時候,應該從長遠的角度考慮,避免為以后拓展和互聯(lián)互通設置壁壘,所以要選擇基于標準協(xié)議和接口開發(fā)的服務器,利于減少對供應商的依賴,規(guī)避風險,降低成本,加速開發(fā)流程。

  SIPMethod Platform是完全基于SIP Servlet標準規(guī)范開發(fā)的SIP應用服務器,是Micromethod公司順應市場需求推出的核心產(chǎn)品,它的堅實,輕靈,可伸縮的架構可以幫助企業(yè)、服務提供商或者電信運營商快速地開發(fā)、部署新的IP通信應用。Micromethod公司同時還發(fā)布了一款與應用服務器配套的應用開發(fā)環(huán)境(Application Creation Environment),它是基于開源的Eclipse工具設計,為那些使用SIP Servlet編程的開發(fā)人員提供友好的人機交互界面。

  在激烈的市場競爭中,時間是獲得和保持市場占有率的關鍵。采用SIP應用服務器開發(fā)新的SIP應用,可以縮短產(chǎn)品開發(fā)和發(fā)布周期,一個基于標準協(xié)議的,開方的應用服務器,可以同時降低成本,規(guī)避大部分未知風險。

作者:陳為,Micromethod Technologies公司副總裁

微方聯(lián)信(北京)科技有限公司供稿 CTI論壇編輯



相關鏈接:
不需發(fā)牌的UMA 如何提高企業(yè)移動辦公效率 2006-07-17
分析:政策將不再是制約IPTV產(chǎn)業(yè)發(fā)展的桎梏 2006-07-14
VoIP新商務 融合技術領銜主演 2006-07-14
后固網(wǎng)智能化時代的NGN業(yè)務 2006-07-13
NGN路上的VOIP 管放拋留之間發(fā)展趨勢 2006-07-13

相關頻道:           文摘   融合通信專欄_新聞   技術_融合通信_文摘