愛立信(中國)通信有限公司
當(dāng)前移動通信滲透率不斷提升,逐步接近人均擁有連接,電信能力開放已經(jīng)發(fā)展為與物聯(lián)網(wǎng)、M2M平行的新的電信商業(yè)拓展領(lǐng)域,成為主流運營商進一步成功增長的必由之路。
為應(yīng)對電信能開放的趨勢,愛立信已經(jīng)推出相關(guān)產(chǎn)品,即業(yè)務(wù)能力開放網(wǎng)關(guān)(SIG),來支持以REST或SOAP方式開放API。SIG產(chǎn)品充分考慮到運營商在開放業(yè)務(wù)能力時通常會遇到的一系列問題與挑戰(zhàn)。例如,多種底層網(wǎng)絡(luò)集成的復(fù)雜性;在對外開放的前提下保護網(wǎng)絡(luò)資源不被破壞;在對外開放的前提下保證電信能力不被濫用;以最簡單的形式開放電信能力,最大限度地吸引開發(fā)者;快速開放電信能力,以適應(yīng)未來不斷變化或增加的需求。
電信能力開放的原則是“網(wǎng)絡(luò)業(yè)務(wù)能力是可以使用的,但是不能拿走,也不可以濫用”,這對安全性提出了較高的要求。愛立信業(yè)務(wù)能力開放網(wǎng)關(guān)支持對API的調(diào)用進行不同角色的認證,例如開發(fā)者、應(yīng)用或用戶均可以根據(jù)商業(yè)模型或應(yīng)用設(shè)計需要靈活配置。在認證協(xié)議方面,愛立信業(yè)務(wù)能力開放網(wǎng)關(guān)支持基礎(chǔ)HTTP認證、SSL和Web服務(wù)安全(WSS),也可以通過定制的擴展插件支持基于令牌的認證方式或OAuth。
一旦驗證通過,愛立信業(yè)務(wù)能力開放網(wǎng)關(guān)就提供多種手段對用戶或應(yīng)用授權(quán)。運營商可以通過簽約SLA策略(包含使用限額、使用頻度和使用方法)、黑白名單或者訂購關(guān)系來授權(quán)用戶使用API。每個用戶也有權(quán)決定誰可以訪問他/她的個人信息,也就是私隱管理。同樣的,運營商可以與應(yīng)用簽約SLA,以授權(quán)他們可以使用什么API,以及怎樣使用。
另外,愛立信業(yè)務(wù)能力開放網(wǎng)關(guān)提供一個動態(tài)策略引擎,為運營商快速、靈活定制規(guī)則,并實時部署以在API調(diào)用流程中提供便利。
愛立信業(yè)務(wù)能力開放網(wǎng)關(guān)與多種網(wǎng)絡(luò)資源通過行業(yè)標準接口預(yù)集成,主要包括傳統(tǒng)電信業(yè)務(wù)引擎(如短信中心、彩信中心、移動定位中心等)、PSTN網(wǎng)絡(luò)、IMS、IPTV、BOSS系統(tǒng)等。
愛立信業(yè)務(wù)能力開放網(wǎng)關(guān)提供一個電信Web Services SDK,進一步降低開發(fā)者開發(fā)電信應(yīng)用的難度。電信Web Services SDK包括四大部分。
1.組件庫:開發(fā)者不再需要關(guān)心API的各種細節(jié),例如URL、驗證算法、消息格式、編碼、回調(diào)等,只要在程序中引用組件庫,就可以輕松完成API調(diào)用,大大降低開發(fā)者的知識門檻。電信Web Services SDK為SOAP API提供Java的組件封裝,為REST API提供JavaScript的組件封裝。
2.模擬器:調(diào)測是開發(fā)過程中耗時最多的部分,一個簡單易用的調(diào)測環(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ā)者只要通過簡單的配置就可以實現(xiàn)應(yīng)用的離線端到端測試。
3.文檔:電信W e b Services SDK提供詳細的文檔描述組件庫、模擬器的安裝和使用。
4.應(yīng)用樣例:電信Web Services SDK提供若干使用API的應(yīng)用樣例及其源代碼,包括J2EE應(yīng)用、Web Widget、桌面Widget、手機Widget和插件等,為開發(fā)者提供開發(fā)范例。
愛立信業(yè)務(wù)能力開放網(wǎng)關(guān)提供一個友好的圖形化的API開放環(huán)境(見圖1),讓運營商輕松應(yīng)對隨時變化的商業(yè)需求。
首先,支持快速安全的API開放。當(dāng)運營商有一個新業(yè)務(wù)引擎下地,只要在其上添加一個安全與控制層,馬上就可以安全地開放給第三方,成為一個新API。愛立信業(yè)務(wù)能力開放網(wǎng)關(guān)支持通過業(yè)務(wù)編排(Service Orchestration)的方式添加這樣一個層,或者更復(fù)雜的業(yè)務(wù)邏輯。
其次,提供豐富的可重用的組件。例如匿名服務(wù)、黑白名單、流控、策略控制、計費集成、事務(wù)日志,以及一系列網(wǎng)絡(luò)協(xié)議適配器,包括LDAP、JDBC、JMS、SNMP、Diameter、SIP、SMPP、MM7、SS7、MLP等,均可以在愛立信業(yè)務(wù)能力開放網(wǎng)關(guān)提供的業(yè)務(wù)編排環(huán)境中使用。
再次,支持業(yè)務(wù)編排或混搭。愛立信業(yè)務(wù)能力開放網(wǎng)關(guān)支持通過編排或混搭現(xiàn)有的API,創(chuàng)建出新的API或者應(yīng)用。一個簡單的例子是可以組合短信、IMS即時信息、IMS呈現(xiàn)狀態(tài)服務(wù),以暴露出一個“智能消息”API,根據(jù)接收者當(dāng)前的狀態(tài)決定以哪種方式發(fā)送消息,例如在辦公室則發(fā)送即時消息,而在機場則發(fā)送短信。
IMS目前在國外、國內(nèi)運營商的推動下已經(jīng)獲得大規(guī)模的部署。IMS吸收借鑒了互聯(lián)網(wǎng)的開放模式,天生具備了開放、融合的特性。運營商可以利用IMS整合異構(gòu)能力的先天特性,向互聯(lián)網(wǎng)開放基礎(chǔ)通信能力,實現(xiàn)互聯(lián)網(wǎng)與通信網(wǎng)絡(luò)業(yè)務(wù)的融合與應(yīng)用的Mashup。
基于SIG解決方案,愛立信推出Web IMS業(yè)務(wù)平臺,將IMS通信能力與業(yè)務(wù)引擎以REST風(fēng)格的Open API對用戶和第三方應(yīng)用開發(fā)者開放。借助這些開放的通信業(yè)務(wù)能力和Web2.0業(yè)務(wù)能力結(jié)合,進行創(chuàng)新混搭業(yè)務(wù)的開發(fā)。基于Web IMS開放的接口既可以面向運營商內(nèi)部進行業(yè)務(wù)能力開發(fā),實現(xiàn)互聯(lián)網(wǎng)應(yīng)用與電信能力的結(jié)合,也可以面向互聯(lián)網(wǎng)服務(wù)提供商和第三方開發(fā)者,進行商業(yè)模式的合作。
此外,Web IMS平臺提供了一套符合互聯(lián)網(wǎng)規(guī)范的開放API接口,這些接口不僅能夠提供短信、彩信、點擊撥號、位置服務(wù)、即時消息、會議、語音控制、視頻控制等多種通信網(wǎng)絡(luò)的基礎(chǔ)通信能力,還能夠提供IMS認證、鑒權(quán)等網(wǎng)絡(luò)能力?;ヂ?lián)網(wǎng)開發(fā)者以及獨立軟件開發(fā)商可以通過Web IMS中間件快速開發(fā)出具有基礎(chǔ)通信能力的應(yīng)用,而無需具備通信網(wǎng)絡(luò)的專業(yè)知識。例如通過與互聯(lián)網(wǎng)的應(yīng)用混搭,可以實現(xiàn)Web呼叫、Web留言、好友定位等。
例如,“朋友雷達”(圖2)是運營商與愛立信基于Web IMS中間件技術(shù)聯(lián)合開發(fā)的移動微件應(yīng)用。該應(yīng)用結(jié)合了手機的短信和電話功能,以及Web IMS所提供的定位、用戶簡檔、呈現(xiàn)狀態(tài)、即時信息等移動能力,另外配合Google的地圖API,為移動手機用戶創(chuàng)造全新的業(yè)務(wù)體驗。
同時,愛立信Web IMS業(yè)務(wù)平臺支持多種不同的商業(yè)模式:第一,“零售”模式,開發(fā)者利用IMS業(yè)務(wù)能力開發(fā)應(yīng)用,再在運營商的應(yīng)用商店上架,其后與運營商分成;第二,“批發(fā)”模式,運營商批發(fā)IMS業(yè)務(wù)能力給Web 2.0網(wǎng)站運營商,再由網(wǎng)站開發(fā)成增值業(yè)務(wù)賣給消費者;第三,“廣告”模式,使用者能完全或部分免費使用基于IMS業(yè)務(wù)能力、帶廣告的應(yīng)用,廣告商支付廣告費用給運營商。
電信業(yè)務(wù)能力的開放已經(jīng)在全球范圍內(nèi)獲得運營商的重視,商業(yè)部署已經(jīng)在一定范圍內(nèi)展開。愛立信希望通過業(yè)務(wù)能力開放網(wǎng)關(guān)產(chǎn)品,去服務(wù)運營商,幫助他們開辟新的市場,同時促進這方面技術(shù)標準的統(tǒng)一。