Parlay
Parlay
Parlay是一個讓IT開發人員快速創建電信業務的應用程序介面(API)。這些介面覆蓋了各種電信網的功能象呼叫控制、SMS/MMS、定位、計費、在席和可用性管理以及策略管理等。Parlay/OSA應用程序介面是由Parlay小組(成立於1999年)定義的,它是一個由65家通信和IT領域的公司共同參與的非盈利性組織。
Parlay/OSA主要設計用在移動網路、固定網路和基於IP的下一代網路,開發人員可以使用採用各種各樣的語言,如C、C++和Java來開發Parlay/OSA的應用。Parlay/OSA基於各種開放的標準,包括CORBA、IDL、Java、UML和Web服務(SOAP、XML和WSDL)。
1) Parlay 5 - 2005.4.11
2) Parlay 4 - 2005.3.8
3) Parlay X Web Services Specification, Version 2.0 - 2005.3
4) Parlay X Web Services Specification, Version 1.0.1 - 2004.6
5) Parlay X Web Services Specification, Version 1.0. - 2003.4
1) Parlay/OSA是Hutchison的3G無線網路中一個很重要的部分,它目前已經在6個國家投入使用。
2) Parlay/OSA讓運營商能夠選擇一些新的業務模型去部署網路服務。
3) 世界上有50個Palary成功部署和實驗的案例,超過150個成熟的產品。
1. 快速創建業務
Parlay/OSA使軟體開發人員可以採用不同的軟體開發環境,並結合現有的開發工具,來創建Parlay/OSA應用程序。愛立信、IBM和Telenor已經擁有Parlay的實際運營經驗,他們發現Parlay/OSA與傳統業務創建方式相比,大大加快了通信軟體的開發進度。
2. 網路無關
Parlay/OSA API被設計成網路無關的。對一個移動數據業務,開發人員可能並不了解下面的網路怎麼去實現定位的,他們只要知道位置坐標和誤差就行了。而且,開發出來的應用程序很容易的在不同網路上運行,甚至能被移植到固網上去。應用程序不需要關注如何獲取位置信息,只需要處理位置數據就可以了。
3. 廠商無關
Parlay/OSA API技術和網路無關的一個必然結果,就是他的廠商無關性。業務提供商只要採用同一套API,就可以支持不同的設備平台,使得部署非常方便。
下一代網路(NGN)是可以提供語音、數據和多媒體等各種業務的綜合開放的網路架構。
1. NGN上的增值業務有一個重要的理念是開放的第三方業務介面,第三方通過這個介面可以實現增值業務開發。這個介面目前的標準為PARLAY,PARLAY本身不是個縮寫,是個專用單詞,原意是類似於“賭場上加註”的意思,用在這裡表示“增值”的含義。PARLAY的基本理念,是通過封裝技術,把NGN網路中的細節屏蔽掉,抽象成各種能力集,然後通過標準的API提供給第三方,使第三方在開發業務時,不必關心基礎網路的具體設備、廠家等細節,只要調用相應的API就能夠開發業務。
2. 3G出現了諸多規範,每個規範都為3G的某方面指定了一個架構。目前主要OMA、Parlay與JAIN。三個規範族各有側重,亦有重疊。
OMA: 關注於運營商現有的各項業務,例如,規範族包含了MMS、內容瀏覽與數字版權管理等。
Parlay:側重於將網路層的能力開放出來,例如,規範族包含了呼叫控制,存在管理等。
JAIN: 內容上與Parlay類似,特點在於完全基於Java語言定義。
1. 2003年4月,一個構建電信應用的Web服務標準-Parlay-X規範發布了。Parlay-X整合了一些常用的通信功能,使其能被單個SOAP消息處理,這種簡化主要是針對那些非專業的程序員。Parlay X Web Service介面對Parlay API進行了再一次的抽象封裝,使得業務開發人員即使對電信知識一無所知也能夠快速地、方便地開發出新的業務。
2. Parlay-x 1.0 vs. 2.0
Parlay-X2.0的標準比1.0增加了很多能力。這些能力的增加主要還是各Parlay組織中一些廠商從自身業務應用出發來考慮的,而不是純粹從技術考慮。2.0最突出的特點有兩個:
1) 業務能力增強的範圍更大、更有針對性:
主要增強的能力有:Presence、Multimedia Conference、Terminal Status、Address List Management、Audio Call。這些能力包括了基本語音、與媒體資源伺服器間的交互能力、數據及多媒體能力以及移動終端方面的能力。並且這些能力的增強也是根據目前已經存在的一些商用案例來設計的。
2) 增加了Web Service Framework:
在2.0與1.0之間最大的區別,是引入了Framework的理念。在parlay中非常關鍵的模塊是Framework模塊,它起到了一個認證、安全管理和實施的作用,而在1.0中並沒有這一部分能力,也就是說將安全問題扔給了CP/SP,這是不符合現實情況的。
3. ParlayX1.0和2.0的API比較
1) 2.0中新增的能力有:
Terminal Status、Call Handling、Audio Call、Multimedia Conference、Address List Management、Presence
2) 2.0擴展的能力有:
Terminal Location(8個API)
3) 2.0去除了1.0中的“User Status”能力
4) 2.0將1.0中的“Network-Initiated Third Party Call”更名為“Call Notification”,並增加了3個API。