在愛立信展望2010電信趨勢文章《開放模式打造新商業(yè)壁壘》中提到,運營商在面對信息在通信產(chǎn)業(yè)正從導(dǎo)入期向拓展期周期的演進的今天,面對以及用戶消費者模式的變遷大潮之下,;面對互聯(lián)網(wǎng)的骨灰級創(chuàng)新模式以及新媒體的廣泛傳播、,甚至是還有IT廠商、內(nèi)容整合者與消費電子廠商向運營領(lǐng)域的滲透,運營商正在采取一種積極的融合、開放的態(tài)度,努力嘗試開放其電信能力,集思廣益,發(fā)揮第三方企業(yè)與個人的創(chuàng)新能力,打造豐富的增值應(yīng)用;。另一方面,運營商也希望借用這種電信服務(wù)的二次分發(fā)渠道,促進基本電信服務(wù)的銷售。尤其是終端與軟件廠商在在線應(yīng)用商店市場烽煙四起之時,運營商必須要利用電信能力(可靠的通信服務(wù);、用戶數(shù)據(jù);、情境;、認(rèn)證;、計費等)打造一條新的差異化的道路。
運營商的積極嘗試
針對開放電信能力,全球范圍內(nèi)多數(shù)大運營商已經(jīng)開始這方面的積極嘗試,比如,Orange早在2004年5月就啟動了Partner計劃,這可能是目前最大的第三方生態(tài)體系,據(jù)稱已擁有超過6萬名開發(fā)者會員。Telefonica從2009開始在西班牙、英國開始推廣Mashup(混搭)應(yīng)用,在西班牙已經(jīng)超過1800個開發(fā)團體,并且預(yù)計前5年API帶來的收入平均每年會增長130%。此外,像AT&T、BT、Vodafone包括國內(nèi)的大運營商也都正在開展相關(guān)的行動,具體內(nèi)容整理為表1。
表1 全球運營商開放電信能力行動
技術(shù)方案迎合Web發(fā)展
在上面的表格里面出現(xiàn)了很多和開放電信能力的相關(guān)術(shù)語,比如REST、GSMA OneAPI等,下面我們就來對這些術(shù)語以及闡述相關(guān)的解決方案與組織以及上面提到的術(shù)語進行闡釋。
其實開放電信能力并非是什么新想法,早在1998年,Parlay組織的成立,也正是致力于為電話網(wǎng)絡(luò)開發(fā)API。借助這些 API,第三方機構(gòu)可以創(chuàng)建自己的應(yīng)用。Parlay組織在這方面做了統(tǒng)一的標(biāo)準(zhǔn)化工作,制定了基于CORBA的Parlay/OSA API,對各種電信能力的使用進行編程方面的統(tǒng)一工作。另外Parlay/OSA API也獲得ETSI與3GPP共同協(xié)助。在 3GPP 中,Parlay被當(dāng)成開放服務(wù)架構(gòu)(OSA)的一部分。
Parlay X
Parlay/OSA API的調(diào)用比較復(fù)雜,應(yīng)用雖然可以做到跨平臺,但如果要實現(xiàn)比較復(fù)雜的電信能力調(diào)用,開發(fā)者需要具備相當(dāng)?shù)碾娦胖R。于是在2003 年,Parlay 組織發(fā)布了一套名為 Parlay X 的 Web 服務(wù),制定了基于Web服務(wù)的Parlay X API,使得應(yīng)用對電信能力的使用做到進一步的抽象和簡化,屏蔽了電信協(xié)議和控制邏輯的原始性和復(fù)雜性,因此這些API使用起來非常方便。例如,應(yīng)用開發(fā)人員可以調(diào)用單個 Web 服務(wù)請求,獲取某移動設(shè)備的位置或者撥打電話。該 API 集適用于大部分開發(fā)人員。目前,Parlay X 規(guī)范由開放移動聯(lián)盟(OMA)負(fù)責(zé)管理。
Parlay REST
而在Web 2.0領(lǐng)域,支持Ajax技術(shù)的API相對應(yīng)用比較廣泛,風(fēng)格為REST。(注:REST = REpresentational State Transfer,表示性狀態(tài)轉(zhuǎn)移,是Roy Fielding博士在2000年他的博士論文中提出來的一種軟件架構(gòu)風(fēng)格。REST不是一種新技術(shù),也不是一種標(biāo)準(zhǔn),而是一組設(shè)計原則)。與基于SOAP的Web 服務(wù)(Parlay X就是基于SOAP的Web服務(wù))相比,REST API更加輕量級,具有更優(yōu)良的開發(fā)者友好性,便于Web應(yīng)用的開發(fā)和Mashup。因此越來越多的Web服務(wù)開始采用REST風(fēng)格設(shè)計和實現(xiàn)。例如,Amazon.com提供接近REST風(fēng)格的Web服務(wù)進行圖書查找;雅虎提供的Web服務(wù)也是REST風(fēng)格的(維基百科)。
因此就誕生了Parlay REST(面向 Parlay X 的 RESTful 約束)是開放移動聯(lián)盟OMA頒發(fā)的一套標(biāo)準(zhǔn)規(guī)范,旨在為 OMA 中的 Parlay X Web 服務(wù)規(guī)范(子)集指定 REST Web 服務(wù)約束。
REST風(fēng)格API的目標(biāo)用戶是典型的 Web 開發(fā)商。前提是這些開發(fā)商對電信服務(wù)不是非常了解,但是可以像使用Google或亞馬遜服務(wù)一樣輕松地使用 REST 服務(wù)。
GSMA OneAPI
在開放電信能力方面,GSMA也曾經(jīng)制定一項計劃,致力于為移動運營商定義一個通用 API,即 OneAPI,這樣 Web以及其他應(yīng)用開發(fā)商便可以自由訪問網(wǎng)絡(luò)能力。這些 API 將同時使用RESTful和Web 服務(wù)接口。執(zhí)行該計劃的基礎(chǔ)是 3GPP 在 TS29.199 中定義的 Parlay X。計劃實施的第一批 API 將面向消息傳送和定位功能。開發(fā)商可從中獲得巨大的優(yōu)勢,他們的應(yīng)用能夠以統(tǒng)一的方式從多個支持 OneAPI 的運營商那里獲得相關(guān)資源。
從根本上講,OneAPI 是 GSMA第三方訪問項目提議的 API 集,已作為 OMA Parlay REST標(biāo)準(zhǔn)化活動的內(nèi)容提交。該提議目前仍處于初期階段,不過項目團隊將盡力讓運營商和第三方開發(fā)商針對接口定義達成一致,鼓勵運營商積極實施,第三方開發(fā)商廣泛使用這些接口。
OneAPI計劃的真正焦點并不是 API 技術(shù)創(chuàng)新,而是部署第三方門戶的約束和商業(yè)/法規(guī)要求,包括安全模式、策略實施、支付調(diào)解、商業(yè)戰(zhàn)略、業(yè)務(wù)模式等等。
技術(shù)方案比較
上面提到了兩種類型的電信能力開放方案:Parlay X與REST模式,下面來比較一下兩種方案的優(yōu)劣。Parlay X是一套典型的基于WS-*的Web服務(wù)(WS-*是指一系列Web服務(wù)的協(xié)議與標(biāo)準(zhǔn),例如WS-Notification, WS-Security, WSDL和SOAP。業(yè)界也稱之為“大Web服務(wù)”,與輕量級的REST式Web服務(wù)相對。)使用WS-*來開發(fā)Web服務(wù)并不足夠簡單。WS-*棧的復(fù)雜度導(dǎo)致通常需要中間件協(xié)助開發(fā);ゲ僮餍苑矫嬉泊嬖谝恍﹩栴},雖然WS-*棧為互操作性作了充分的考慮,但實際上由于中間件的實現(xiàn)和對規(guī)范的理解不同,用不同中間件實現(xiàn)的客戶端和服務(wù)端之間的通信往往比較脆弱。另外,簡單的腳本語言例如Javascript調(diào)用WS-*服務(wù)有一定難度。而本質(zhì)上,WS-*歷史上源于RPC,HTTP只是作為傳輸層協(xié)議,因此WS-*并沒有充分利用Web賴以成功的優(yōu)點。 WS-*與REST的比較如表2所示:
表 2 兩種API風(fēng)格比較
愛立信認(rèn)為,通過上面的對比,我們可以看出REST的電信API比Parlay X更加簡單,并且其Web服務(wù)更加貼合Web的特點,;另外從開發(fā)商的角度來看,REST更加受青睞。甚至REST式的電信API更適合Web 2.0 Widget輕量級應(yīng)用與Mashup的開發(fā),比較迎合Web應(yīng)用的發(fā)展趨勢。
為應(yīng)對電信能開放的趨勢,愛立信已經(jīng)推出相關(guān)產(chǎn)品:業(yè)務(wù)能力開放網(wǎng)關(guān)(SIG),支持以REST或SOAP方式開放API;赟IG解決方案,愛立信推出Web IMS業(yè)務(wù)平臺,將IMS通信能力與業(yè)務(wù)引擎以REST風(fēng)格的 Open API對用戶和第三方應(yīng)用開發(fā)者開放。愛立信的SIG、Web IMS解決方案已經(jīng)在全球范圍內(nèi)獲得運營商的廣泛認(rèn)可。關(guān)于SIG、Web IMS的詳細介紹,請參考文章《愛立信業(yè)務(wù)能力開放網(wǎng)關(guān):開放電信能力的利器》。
總結(jié)
電信業(yè)務(wù)賴以成功的核心因素之一就是標(biāo)準(zhǔn)化、異構(gòu)網(wǎng)絡(luò)的兼容性,。在電信能力開放API方面,我們同樣需要相關(guān)行業(yè)組織積極努力,制定出統(tǒng)一的、多數(shù)運營商可以遵守的標(biāo)準(zhǔn),避免運營商各自為政,最終難以實現(xiàn)規(guī);倪\作。愛立信則希望通過業(yè)務(wù)能力開放網(wǎng)關(guān)產(chǎn)品,去服務(wù)運營商,幫助他們開辟新的市場。
相關(guān)文章: