簡(jiǎn)單地說(shuō),ParlayAPI在軟交換系統(tǒng)中的應(yīng)用體系與Parlay/GSA的體系架構(gòu)基本一致,也是由應(yīng)用服務(wù)器、Parlay網(wǎng)關(guān)及軟交換網(wǎng)絡(luò)資源構(gòu)成。
1、 Parlay應(yīng)用服務(wù)器與軟交換設(shè)備的連接方式:基千軟交換設(shè)備對(duì)外提供Parlay接口的不同方式,Parlay應(yīng)用服務(wù)器與軟交換設(shè)備的交互方式如圖所示。
Parlay應(yīng)用服務(wù)器與軟交換的連接方式
從方案實(shí)現(xiàn)角度來(lái)看,軟交換設(shè)備對(duì)外提供ParlayAPI既可以直接由內(nèi)嵌式Parlay網(wǎng)關(guān)實(shí)體來(lái)實(shí)現(xiàn),也可由外置式的Parlay網(wǎng)關(guān)實(shí)體來(lái)實(shí)現(xiàn)。Parlya網(wǎng)關(guān)中包含提供各種網(wǎng)絡(luò)服務(wù)能力的業(yè)務(wù)能力特征,代表軟交換設(shè)備響應(yīng)Parlay客戶端(即應(yīng)用服務(wù)器中的Parlay應(yīng)用)的請(qǐng)求,兩者相互配合,共同完成增值業(yè)務(wù)的提供。當(dāng)采用內(nèi)嵌式Parlay網(wǎng)關(guān)方式時(shí),軟交換設(shè)備在應(yīng)用側(cè)看來(lái)就相當(dāng)千一個(gè)大型的Parlay網(wǎng)關(guān);而在外置模式下,Parlay網(wǎng)關(guān)通常采用通用協(xié)議(目前主要采用經(jīng)過(guò)擴(kuò)展的 SIP協(xié)議)和軟交換設(shè)備進(jìn)行信息交互。應(yīng)該指出的是,無(wú)論P(yáng)arlay網(wǎng)關(guān)的物理形態(tài)如何,其功能和作用并無(wú)不同。
Parlay應(yīng)用服務(wù)器通過(guò)Parlay網(wǎng)關(guān)使用網(wǎng)絡(luò)運(yùn)營(yíng)商的核心網(wǎng)絡(luò)能力,既可以提供大眾型業(yè)務(wù),也可以由第三方業(yè)務(wù)運(yùn)營(yíng)商或企業(yè)用戶根據(jù)自己的需要和應(yīng)用特點(diǎn)提供面向特定領(lǐng)域的業(yè)務(wù)或企業(yè)專用的業(yè)務(wù)等。根據(jù)所提供業(yè)務(wù)類型的不同以及應(yīng)用服務(wù)器的安全等級(jí)不同,Parlay應(yīng)用服務(wù)器既可以部署在網(wǎng)絡(luò)運(yùn)營(yíng)商的網(wǎng)絡(luò)域內(nèi),也可以部署在第三方運(yùn)營(yíng)域或企業(yè)用戶的網(wǎng)絡(luò)中。若是前者,Parlay應(yīng)用服務(wù)器位千網(wǎng)絡(luò)安全域以內(nèi),可直接訪問(wèn)Par-lay網(wǎng)關(guān)的SCF資源;若是后者,則認(rèn)為Parlay應(yīng)用服務(wù)器位千網(wǎng)絡(luò)安全域以外,需通過(guò)Parlay網(wǎng)關(guān)的框架接口和其他安全方式的鑒權(quán)后才能夠訪問(wèn)Parlay網(wǎng)關(guān)的SCF資源。
Parlay應(yīng)用服務(wù)器與Parlay網(wǎng)關(guān)之間的接口調(diào)用的承載方式,可以使用COREA、RMI、DCOM等分布式處理技術(shù),但實(shí)際使用中一般采用COREA環(huán)境。ParlayAPI接口本身是用對(duì)象管理組織(OMG)提出的中性化的IDL語(yǔ)言定義的,理論上可以用任何技術(shù)實(shí)現(xiàn),但事實(shí)上最直接的實(shí)現(xiàn)方法自然就是采用OMG定義的COREA技術(shù),它可以很好地支持分布式第三方業(yè)務(wù)邏輯的遠(yuǎn)程控制。但如何提高效率、加快響應(yīng)速度是COREA應(yīng)用于電信實(shí)時(shí)業(yè)務(wù)控制必須解決的問(wèn)題,OMG正在對(duì)此進(jìn)行研究。
Parlay應(yīng)用服務(wù)器的體系結(jié)構(gòu)
上圖是一個(gè)簡(jiǎn)單的Parlay應(yīng)用服務(wù)器的體系結(jié)構(gòu)示意圖。圖中的Parlay應(yīng)用服務(wù)器不僅支持軟交換設(shè)備通過(guò)CORBA總線送來(lái)的業(yè)務(wù)請(qǐng)求,還支持通過(guò)HTTP協(xié)議送來(lái)的業(yè)務(wù)請(qǐng)求(即基千ParlayXWebService的請(qǐng)求),而且用戶還可以通過(guò)瀏覽器進(jìn)行業(yè)務(wù)的訂購(gòu)和客戶化管理。業(yè)務(wù)沖突管理用千在激活業(yè)務(wù)之前處理業(yè)務(wù)沖突。業(yè)務(wù)邏輯執(zhí)行環(huán)境提供了基于Parlay業(yè)務(wù)邏輯的運(yùn)行場(chǎng)所。該應(yīng)用服務(wù)器還包含業(yè)務(wù)管理服務(wù)器和業(yè)務(wù)生成環(huán)境的功能,前者負(fù)責(zé)業(yè)務(wù)生命周期管理、配置管理、安全管理、故障管理、業(yè)務(wù)訂購(gòu)管理、業(yè)務(wù)客戶化管理等工作,后者則利用應(yīng)用服務(wù)器提供的多種業(yè)務(wù)開(kāi)發(fā)接口,提供圖形化工具方便業(yè)務(wù)的開(kāi)發(fā)。
-
Parlay應(yīng)用的開(kāi)發(fā)方式
與SIP應(yīng)用開(kāi)發(fā)不同,除了ParlayXWehService提供了基千WebService技術(shù)的業(yè)務(wù)開(kāi)發(fā)方式外,尚沒(méi)有組織為基千Parlay的應(yīng)用服務(wù)器制定統(tǒng)一的業(yè)務(wù)開(kāi)發(fā)技術(shù)。Par?lay應(yīng)用本身可以用各種語(yǔ)言(如Java、VB、XML腳本等)實(shí)現(xiàn),只要確保能夠正確調(diào)用ParlayAPI的各類方法并能夠正確處理相應(yīng)的響應(yīng)即可。
ParlayAPI本身是一個(gè)比較底層的應(yīng)用開(kāi)發(fā)接口,仍然需要開(kāi)發(fā)人員具有較高的應(yīng)用編程能力。因此為了降低業(yè)務(wù)開(kāi)發(fā)的難度,盡可能擴(kuò)大業(yè)務(wù)開(kāi)發(fā)人員的范圍,對(duì)于電信知識(shí)掌握程度不同的用戶,需要提供不同級(jí)別的業(yè)務(wù)編輯層次。這就需要Parlay應(yīng)用服務(wù)器可以提供不同抽象層次的業(yè)務(wù)開(kāi)發(fā)技術(shù)。例如,可以提供基于CORBA的ParlayAPI開(kāi)發(fā)方式、基于構(gòu)件的開(kāi)發(fā)方式(類似于智能網(wǎng)的SIB模式)、基于XML的開(kāi)發(fā)方式、基于WebService的開(kāi)發(fā)方式等,如表所示。業(yè)務(wù)開(kāi)發(fā)模式的抽象層次越高,業(yè)務(wù)開(kāi)發(fā)的復(fù)雜性越低,對(duì)業(yè)務(wù)開(kāi)發(fā)人員的技術(shù)能力要求也就越低。
Parlay應(yīng)用服務(wù)器多層次的業(yè)務(wù)開(kāi)發(fā)方式
下面以北京郵電大學(xué)開(kāi)發(fā)的UniNet應(yīng)用服務(wù)器為例。UniNet應(yīng)用服務(wù)器是一種典型的Parlay應(yīng)用服務(wù)器,它提供的業(yè)務(wù)開(kāi)發(fā)環(huán)境從低到高為用戶提供了API模式、組件模式和腳本模式等多個(gè)粒度的業(yè)務(wù)開(kāi)發(fā)方式。這些開(kāi)發(fā)方式的抽象層次逐漸增高,開(kāi)發(fā)難度也逐漸降低,使業(yè)務(wù)開(kāi)發(fā)者可以根據(jù)業(yè)務(wù)的需要和自己的能力進(jìn)行選擇。UniNet應(yīng)用服務(wù)器提供的多層次業(yè)務(wù)開(kāi)發(fā)模式如圖所示。
多層次業(yè)務(wù)開(kāi)發(fā)技術(shù)解決方案
值得注意的是,基千腳本的業(yè)務(wù)提供方式降低了業(yè)務(wù)開(kāi)發(fā)的技術(shù)門檻,不僅符合NGN業(yè)務(wù)提供的開(kāi)放性原則,還有利千業(yè)務(wù)的快速開(kāi)發(fā)和部署;同時(shí)由千腳本相對(duì)簡(jiǎn)單易懂,用戶可根據(jù)自己的需要靈活定制業(yè)務(wù)的特征屬性,實(shí)現(xiàn)業(yè)務(wù)的個(gè)性化,在SIP應(yīng)用服務(wù)器以及Parlay應(yīng)用服務(wù)器中都得到了大量應(yīng)用。從目前的發(fā)展來(lái)看,ParlayAPI與WebService技術(shù)結(jié)合形成的ParlayXWebService是抽象級(jí)別最高的電信業(yè)務(wù)開(kāi)發(fā)接口,并且應(yīng)用程序也將按WebService方式編程。進(jìn)一步,應(yīng)用程序還可以利用WebService技術(shù)調(diào)用Internet上的其他應(yīng)用軟件,實(shí)現(xiàn)和Internet融合的增值業(yè)務(wù)。這種方式更符合NGN業(yè)務(wù)的特點(diǎn),有可能成為未來(lái)NGN中業(yè)務(wù)提供技術(shù)的主流。
- ParlayXWebService的實(shí)現(xiàn)方式
ParlayXWebService需要架構(gòu)于ParlayX網(wǎng)關(guān)之上。如前所述,ParlayX是在Parlay基礎(chǔ)上通過(guò)進(jìn)一步抽象后形成的。Parlay與ParlayX之間的邏輯關(guān)系如圖所示
Parlay與ParlayX的關(guān)系
與Parlay應(yīng)用類似,ParlayX應(yīng)用也可以用各種編程語(yǔ)言實(shí)現(xiàn),只要能夠進(jìn)行正確的WebService調(diào)用。ParlayX網(wǎng)關(guān)負(fù)責(zé)實(shí)現(xiàn)ParlayXWehService的接口。在大多數(shù)情況下,ParlayX網(wǎng)關(guān)通過(guò)調(diào)用Parlay網(wǎng)關(guān)資源訪問(wèn)軟交換設(shè)備或底層網(wǎng)絡(luò),但是也不排除其直接與軟交換設(shè)備或底層網(wǎng)絡(luò)進(jìn)行交互。
ParlayX網(wǎng)關(guān)與Parlay網(wǎng)關(guān)之間的接口采用ParlayAPI接口,與應(yīng)用服務(wù)器之間采用WebService接口。在ParlayX網(wǎng)關(guān)上,ParlayAPI請(qǐng)求和響應(yīng)將映射為XML描述,用SOAP消息傳送。同樣,ParlayX網(wǎng)關(guān)的實(shí)現(xiàn)方式也有兩種模式:心獨(dú)立的外置式ParlayX網(wǎng)關(guān)設(shè)備改)與Par1ay網(wǎng)關(guān)或Parlay應(yīng)用服務(wù)器集成在一起。集成的方法是把ParlayX網(wǎng)關(guān)作為Parlay網(wǎng)關(guān)或Palray應(yīng)用服務(wù)器的一部分,為ParlayX應(yīng)用和Parlay網(wǎng)關(guān)之間提供一個(gè)代理的功能,如在圖5.11中,Parlay應(yīng)用服務(wù)器內(nèi)嵌的WebServer/ParlayX網(wǎng)關(guān),它的一個(gè)主要功能就是對(duì)外提供ParlayXWebServie能力;分離的方式則是把ParlayX網(wǎng)關(guān)作為一個(gè)單獨(dú)的框架實(shí)現(xiàn),或者是采用Web技術(shù)的框架結(jié)構(gòu)替代,它在Parlay網(wǎng)關(guān)和應(yīng)用之間創(chuàng)建一個(gè)實(shí)體,允許一些附加的處理。