使用開放的應用編程接口(API)構建業務是實現開放式業務體系的關鍵技術,也是下一代網絡區別于傳統電信網的主要特點之一。基千API的業務提供技術延續了計算機領域傳統的應用軟件開發方式,符合計算機軟件開發者的習慣。基于API的業務開發方式可以把廣大的計算機軟件開發商引入到電信業務開發的領域中,使得計算機軟件領域已有的豐富的開發資源,包括大量專業的開發人員、豐富的開發經驗和成熟的開發技術等,能夠成為電信業務開發的推動力。因此,這種開放的第三方應用編程接口被認為是NGN最具吸引力的能力,可以比較徹底地解決傳統電信網絡業務提供能力不足的頑疾。
目前,關于下一代網絡的開放式業務API標準主要包括:由Parlay組織制定的ParlayAPI以及由SUN公司在Java平臺上推出的JAINAPI。它們最初并不是由國際標準化組織制定的,但是正在獲得越來越多的支持。尤其是ParlayAPI規范,目前已成為業界最具影響力的API規范,并得到大多數標準化研究機構和廠商的采用或認可,成為事實上的網絡開放標準接口。
Parlay概述
要真正實現業務層的融合,需要通過某種方式屏蔽不同的底層網絡的技術細節,使上層的業務執行與具體網絡無關,從而能夠以一種統一的方式實現跨越多個異構網絡的業務。ParlayAPI是實現這一目標的一種有效技術。
-
ParlayAPI的引入
為了促進電信業的競爭,英國電信部在20世紀90年代宣布英國電信(BT)必須允許第三方業務提供商訪問其交換機,這意味著必須開放交換機的控制接口,此舉將對運營商網絡的安全和完整性帶來巨大的挑戰。自然,BT不愿意公開這些控制接口而讓第三方直接進入其網絡。為此,1998年BT聯合微軟、北電和西門子等制造廠商發起成立了非營利性的Parlay組織,研究開發安全的開放式交換機接口,以屏蔽交換機的原有控制接口,但是業務提供者卻可以利用該接口向交換機發出業務控制指令。從本質上看,Parlay接口實際上就是要實現原來封閉的智能網業務控制接口的開放,以形成一個更有競爭性的增值業務開發環境。
Parlay組織的工作重點在于制定API規范,但不包括如何實現API,以及如何實現基千API的應用、底層網絡軟件、物理構件、物理接口和協議等。為此Parlay組織積極鼓勵電信和IT工業界作為一個整體來參與接口規范的設計和實現。目前,Parlay組織的成員已經超過100家,覆蓋了國際上著名的電信運營商、網絡設備供應商和計算機設備供應商。自1998年12月推出第1版規范以來,ParlayAPI至今已推出5個版本。自3.0版本開始,Parlay組織與ETSI、3GPP展開合作,共同發布API規范,稱為Parlay/OSA(OpenServiceAcess)規范。此外,ITU-T、IEEE、IETF、OMG、TINA-C、Softswitch論壇、JAIN等其他標準化組織和工業組織相繼宣布在自己制定的標準/規范中已經采用或者即將采用ParlayAPI規范。可以說,Parlay/OSA得到了眾多標準化組織和廠商的支持,是面向下一代網絡的、事實上的開放式網絡API標準。
- ParlayAPI的目標和特點
Parlay組織的主要目標是開放電信領域的能力,在更廣的范圍內,讓更多的市場參與者能夠開發和提供先進的電信業務,同時能夠為特定的用戶群快速定制個性化業務以作為普遍業務的補充。
Parlay組織在制定規范時,力求簡單、易用、可擴展,其基本理念是通過封裝技術屏蔽網絡的底層細節,將不同網絡能力抽象成各種能力集,然后通過標準的API為處在網絡運營商域之外的第三方應用提供接人和控制核心網絡資源的統一方法。ParlayAPI的另一個重要功能是引入了Internet上的應用開發模式,為IT應用與電信網的融合奠定了技術基礎。因此,ParlayAPI是一組開放的、獨立千具體技術的網絡規范。ParlayAPI規范的定義采用了面向對象的方法,使用通用建模語言(UML,UnifiedModellingLanguage)進行描述,API的實現可以基于任何中間件平臺(例如,CORBA、DCOM、RMI等)。Par?layAPI的定義與網絡技術無關,它只為業務的實現提供統一的抽象接口,用ParlayAPI開發的應用能在多種網絡上運行。
3.ParlayAPI的體系結構
ParlayAPI由兩大部分組成:框架(Framework)接口和服務(Service)接口,如圖:
ParlayAP!體系結構
服務接口為高層應用業務提供了訪問網絡資源和信息的能力。服務接口包括現有網絡的多種基本功能,例如呼叫控制、消息控制、連接管理、用戶交互管理和移動管理。服務接口也包括通用應用程序接口以方便網絡應用的部署。業務供應商可以按照不同的業務邏輯調用它們以實現不同的業務。
框架接口為服務接口提供必需的支撐能力以及對服務接口的安全管理。框架接口的存在是為了保證上層的應用業務以一種可擴展的和安全的方式使用Parlay服務接口。當前ParlayAPI規范的框架接口提供的功能包括:服務注冊、訂購和查找、認證和鑒權、完整性管理。Parlay網絡業務運行在框架管理域內,并且只能通過框架來接入。
服務接口與框架接口的結合使傳統網絡能力在保證安全性前提下的開放成為可能,而應用則是使用這兩種能力的客戶端。上圖中資源接口(ResourceInterfaces)的作用是使ParlayAPI與具體的網絡資源相分離,實現ParlayAPI的網絡獨立性,以便基于ParlayAPI的應用可以在廣泛的網絡環境中運行,并且避免重新開發已經存在的功能。現有的ISUP、INAP、CAP、H.323、SIP等協議都可充當這一接口的角色。但是資源接口的選擇和定義不在Parlay規范的范圍內。