愛(ài)立信(中國(guó))通信有限公司
當(dāng)前移動(dòng)通信滲透率不斷提升,逐步接近人均擁有連接,電信能力開放已經(jīng)發(fā)展為與物聯(lián)網(wǎng)、M2M平行的新的電信商業(yè)拓展領(lǐng)域,成為主流運(yùn)營(yíng)商進(jìn)一步成功增長(zhǎng)的必由之路。
為應(yīng)對(duì)電信能開放的趨勢(shì),愛(ài)立信已經(jīng)推出相關(guān)產(chǎn)品,即業(yè)務(wù)能力開放網(wǎng)關(guān)(SIG),來(lái)支持以REST或SOAP方式開放API。SIG產(chǎn)品充分考慮到運(yùn)營(yíng)商在開放業(yè)務(wù)能力時(shí)通常會(huì)遇到的一系列問(wèn)題與挑戰(zhàn)。例如,多種底層網(wǎng)絡(luò)集成的復(fù)雜性;在對(duì)外開放的前提下保護(hù)網(wǎng)絡(luò)資源不被破壞;在對(duì)外開放的前提下保證電信能力不被濫用;以最簡(jiǎn)單的形式開放電信能力,最大限度地吸引開發(fā)者;快速開放電信能力,以適應(yīng)未來(lái)不斷變化或增加的需求。
電信能力開放的原則是“網(wǎng)絡(luò)業(yè)務(wù)能力是可以使用的,但是不能拿走,也不可以濫用”,這對(duì)安全性提出了較高的要求。愛(ài)立信業(yè)務(wù)能力開放網(wǎng)關(guān)支持對(duì)API的調(diào)用進(jìn)行不同角色的認(rèn)證,例如開發(fā)者、應(yīng)用或用戶均可以根據(jù)商業(yè)模型或應(yīng)用設(shè)計(jì)需要靈活配置。在認(rèn)證協(xié)議方面,愛(ài)立信業(yè)務(wù)能力開放網(wǎng)關(guān)支持基礎(chǔ)HTTP認(rèn)證、SSL和Web服務(wù)安全(WSS),也可以通過(guò)定制的擴(kuò)展插件支持基于令牌的認(rèn)證方式或OAuth。
一旦驗(yàn)證通過(guò),愛(ài)立信業(yè)務(wù)能力開放網(wǎng)關(guān)就提供多種手段對(duì)用戶或應(yīng)用授權(quán)。運(yùn)營(yíng)商可以通過(guò)簽約SLA策略(包含使用限額、使用頻度和使用方法)、黑白名單或者訂購(gòu)關(guān)系來(lái)授權(quán)用戶使用API。每個(gè)用戶也有權(quán)決定誰(shuí)可以訪問(wèn)他/她的個(gè)人信息,也就是私隱管理。同樣的,運(yùn)營(yíng)商可以與應(yīng)用簽約SLA,以授權(quán)他們可以使用什么API,以及怎樣使用。
另外,愛(ài)立信業(yè)務(wù)能力開放網(wǎng)關(guān)提供一個(gè)動(dòng)態(tài)策略引擎,為運(yùn)營(yíng)商快速、靈活定制規(guī)則,并實(shí)時(shí)部署以在API調(diào)用流程中提供便利。
愛(ài)立信業(yè)務(wù)能力開放網(wǎng)關(guān)與多種網(wǎng)絡(luò)資源通過(guò)行業(yè)標(biāo)準(zhǔn)接口預(yù)集成,主要包括傳統(tǒng)電信業(yè)務(wù)引擎(如短信中心、彩信中心、移動(dòng)定位中心等)、PSTN網(wǎng)絡(luò)、IMS、IPTV、BOSS系統(tǒng)等。
愛(ài)立信業(yè)務(wù)能力開放網(wǎng)關(guān)提供一個(gè)電信Web Services SDK,進(jìn)一步降低開發(fā)者開發(fā)電信應(yīng)用的難度。電信Web Services SDK包括四大部分。
1.組件庫(kù):開發(fā)者不再需要關(guān)心API的各種細(xì)節(jié),例如URL、驗(yàn)證算法、消息格式、編碼、回調(diào)等,只要在程序中引用組件庫(kù),就可以輕松完成API調(diào)用,大大降低開發(fā)者的知識(shí)門檻。電信Web Services SDK為SOAP API提供Java的組件封裝,為REST API提供JavaScript的組件封裝。
2.模擬器:調(diào)測(cè)是開發(fā)過(guò)程中耗時(shí)最多的部分,一個(gè)簡(jiǎn)單易用的調(diào)測(cè)環(huán)境將為開發(fā)者節(jié)省大量的精力。電信Web Services SDK為現(xiàn)網(wǎng)環(huán)境(如業(yè)務(wù)能力開放網(wǎng)關(guān)、業(yè)務(wù)引擎、承載網(wǎng)絡(luò)和終端等)提供一站式的仿真,開發(fā)者只要通過(guò)簡(jiǎn)單的配置就可以實(shí)現(xiàn)應(yīng)用的離線端到端測(cè)試。
3.文檔:電信W e b Services SDK提供詳細(xì)的文檔描述組件庫(kù)、模擬器的安裝和使用。
4.應(yīng)用樣例:電信Web Services SDK提供若干使用API的應(yīng)用樣例及其源代碼,包括J2EE應(yīng)用、Web Widget、桌面Widget、手機(jī)Widget和插件等,為開發(fā)者提供開發(fā)范例。
愛(ài)立信業(yè)務(wù)能力開放網(wǎng)關(guān)提供一個(gè)友好的圖形化的API開放環(huán)境(見圖1),讓運(yùn)營(yíng)商輕松應(yīng)對(duì)隨時(shí)變化的商業(yè)需求。
首先,支持快速安全的API開放。當(dāng)運(yùn)營(yíng)商有一個(gè)新業(yè)務(wù)引擎下地,只要在其上添加一個(gè)安全與控制層,馬上就可以安全地開放給第三方,成為一個(gè)新API。愛(ài)立信業(yè)務(wù)能力開放網(wǎng)關(guān)支持通過(guò)業(yè)務(wù)編排(Service Orchestration)的方式添加這樣一個(gè)層,或者更復(fù)雜的業(yè)務(wù)邏輯。
其次,提供豐富的可重用的組件。例如匿名服務(wù)、黑白名單、流控、策略控制、計(jì)費(fèi)集成、事務(wù)日志,以及一系列網(wǎng)絡(luò)協(xié)議適配器,包括LDAP、JDBC、JMS、SNMP、Diameter、SIP、SMPP、MM7、SS7、MLP等,均可以在愛(ài)立信業(yè)務(wù)能力開放網(wǎng)關(guān)提供的業(yè)務(wù)編排環(huán)境中使用。
再次,支持業(yè)務(wù)編排或混搭。愛(ài)立信業(yè)務(wù)能力開放網(wǎng)關(guān)支持通過(guò)編排或混搭現(xiàn)有的API,創(chuàng)建出新的API或者應(yīng)用。一個(gè)簡(jiǎn)單的例子是可以組合短信、IMS即時(shí)信息、IMS呈現(xiàn)狀態(tài)服務(wù),以暴露出一個(gè)“智能消息”API,根據(jù)接收者當(dāng)前的狀態(tài)決定以哪種方式發(fā)送消息,例如在辦公室則發(fā)送即時(shí)消息,而在機(jī)場(chǎng)則發(fā)送短信。

IMS目前在國(guó)外、國(guó)內(nèi)運(yùn)營(yíng)商的推動(dòng)下已經(jīng)獲得大規(guī)模的部署。IMS吸收借鑒了互聯(lián)網(wǎng)的開放模式,天生具備了開放、融合的特性。運(yùn)營(yíng)商可以利用IMS整合異構(gòu)能力的先天特性,向互聯(lián)網(wǎng)開放基礎(chǔ)通信能力,實(shí)現(xiàn)互聯(lián)網(wǎng)與通信網(wǎng)絡(luò)業(yè)務(wù)的融合與應(yīng)用的Mashup。
基于SIG解決方案,愛(ài)立信推出Web IMS業(yè)務(wù)平臺(tái),將IMS通信能力與業(yè)務(wù)引擎以REST風(fēng)格的Open API對(duì)用戶和第三方應(yīng)用開發(fā)者開放。借助這些開放的通信業(yè)務(wù)能力和Web2.0業(yè)務(wù)能力結(jié)合,進(jìn)行創(chuàng)新混搭業(yè)務(wù)的開發(fā)。基于Web IMS開放的接口既可以面向運(yùn)營(yíng)商內(nèi)部進(jìn)行業(yè)務(wù)能力開發(fā),實(shí)現(xiàn)互聯(lián)網(wǎng)應(yīng)用與電信能力的結(jié)合,也可以面向互聯(lián)網(wǎng)服務(wù)提供商和第三方開發(fā)者,進(jìn)行商業(yè)模式的合作。
此外,Web IMS平臺(tái)提供了一套符合互聯(lián)網(wǎng)規(guī)范的開放API接口,這些接口不僅能夠提供短信、彩信、點(diǎn)擊撥號(hào)、位置服務(wù)、即時(shí)消息、會(huì)議、語(yǔ)音控制、視頻控制等多種通信網(wǎng)絡(luò)的基礎(chǔ)通信能力,還能夠提供IMS認(rèn)證、鑒權(quán)等網(wǎng)絡(luò)能力。互聯(lián)網(wǎng)開發(fā)者以及獨(dú)立軟件開發(fā)商可以通過(guò)Web IMS中間件快速開發(fā)出具有基礎(chǔ)通信能力的應(yīng)用,而無(wú)需具備通信網(wǎng)絡(luò)的專業(yè)知識(shí)。例如通過(guò)與互聯(lián)網(wǎng)的應(yīng)用混搭,可以實(shí)現(xiàn)Web呼叫、Web留言、好友定位等。
例如,“朋友雷達(dá)”(圖2)是運(yùn)營(yíng)商與愛(ài)立信基于Web IMS中間件技術(shù)聯(lián)合開發(fā)的移動(dòng)微件應(yīng)用。該應(yīng)用結(jié)合了手機(jī)的短信和電話功能,以及Web IMS所提供的定位、用戶簡(jiǎn)檔、呈現(xiàn)狀態(tài)、即時(shí)信息等移動(dòng)能力,另外配合Google的地圖API,為移動(dòng)手機(jī)用戶創(chuàng)造全新的業(yè)務(wù)體驗(yàn)。
同時(shí),愛(ài)立信Web IMS業(yè)務(wù)平臺(tái)支持多種不同的商業(yè)模式:第一,“零售”模式,開發(fā)者利用IMS業(yè)務(wù)能力開發(fā)應(yīng)用,再在運(yùn)營(yíng)商的應(yīng)用商店上架,其后與運(yùn)營(yíng)商分成;第二,“批發(fā)”模式,運(yùn)營(yíng)商批發(fā)IMS業(yè)務(wù)能力給Web 2.0網(wǎng)站運(yùn)營(yíng)商,再由網(wǎng)站開發(fā)成增值業(yè)務(wù)賣給消費(fèi)者;第三,“廣告”模式,使用者能完全或部分免費(fèi)使用基于IMS業(yè)務(wù)能力、帶廣告的應(yīng)用,廣告商支付廣告費(fèi)用給運(yùn)營(yíng)商。
電信業(yè)務(wù)能力的開放已經(jīng)在全球范圍內(nèi)獲得運(yùn)營(yíng)商的重視,商業(yè)部署已經(jīng)在一定范圍內(nèi)展開。愛(ài)立信希望通過(guò)業(yè)務(wù)能力開放網(wǎng)關(guān)產(chǎn)品,去服務(wù)運(yùn)營(yíng)商,幫助他們開辟新的市場(chǎng),同時(shí)促進(jìn)這方面技術(shù)標(biāo)準(zhǔn)的統(tǒng)一。