在Parlay組織成立后不久,3GPP和ETSI啟動了3G系統UMTS的開放式業務架構的研究,稱之開放式業務結構(OSA,Open Service Architecture),OSA選定Parlay作為其開放式業務接口API。兩者結合的Parlay/OSA API獨立于具體的實現技術,可以應用于固定網絡、移動網絡以及下一代網絡的業務提供;獨立于具體的實現語言,可以用C、C++、Java等各種語言實現;定義了完善的認證和授權機制,以支持對第3方應用的支持。
欲進一步了解Parlay API技術的請進入。
Parlay/OSA是3GPP、ETSI與Parlay組織聯合提出的一個開放業務體系,代表了業務開放提供技術的發展趨勢。OSA將通信網絡的能力抽象為開放的、標準的、與具體技術無關的API,提供給包括業務提供商、第三方業務開發商和獨立軟件提供商(ISV)在內的業務和應用開發商
最初的OSA標準就是由Parlay 1.2和2.1加上少量的3GPP新增功能組成的。其后,兩個組織決定從Parlay 3.0和OSA R5開始統一發布接口標準,命名為Parlay/OSA,這奠定了固定和移動NGN業務層融合的技術基礎。兩者的差別在于,Parlay是單純的接口標準;OSA是一種業務結構,不但包括業務接口,還包括體系結構以及Parlay至移動網絡協議,如MAP、CAP等的映射。
Parlay/OSA API位于由網絡運營商管理的Parlay網關和由業務提供商管理的應用服務器之間。Parlay網關對應用服務器屏蔽了下層網絡的技術實現細節,使得應用服務器可以使用統一的方式對網絡能力進行訪問。開放業務架構OSA的結構如圖1所示。
圖1:OSA的結構
應用是指開發的具體業務,如VPN業務、會議電視、基于位置的應用等,可以由一個或多個應用服務器來實現。框架是為應用提供在網絡中利用業務能力的機制,同時它也作為一種業務能力特征提供給應用,叫做框架業務能力特征,主要用來進行鑒權和發現。通常,在應用使用網絡所提供的業務能力之前,應用和網絡之間必須簽署相關的業務協議;只有簽了這樣的協議,該應用才有權使用網絡所提供的業務能力。所以,當某個應用在使用業務能力特征所提供的網絡功能之前,框架必須對這個應用進行鑒權;鑒權之后,框架的“發現機制”為應用找出業務能力服務器所提供的業務能力特征。從這個意義上講,框架是一種管理其他類型業務能力特征的公共業務能力特征。業務能力特征是指從底層網絡抽象出來的網絡功能。應用在使用這些業務能力特征時,不用關心底層的網絡結構,也不需要關心底層是無線網絡還是有線網絡。比較典型的業務能力特征有:呼叫控制、用戶交互、移動管理、帳戶管理、計費等。業務能力特征一般由一個或多個業務能力服務器來實現,在業務能力服務器啟動時,這些業務能力特征隨之啟動;業務能力啟動后,都要向框架進行注冊,以便應用需要使用某個業務能力特征時,框架能夠“發現”它。
Parlay/OSA API包括兩類接口:業務接口和框架接口。業務接口提供應用訪問網絡能力和信息的接口,框架接口(圖1中的內部API)提供業務接口安全、管理所必需的支持能力。業務接口保證用戶能夠接入傳統網絡,如呼叫控制、呼叫管理、發送消息、用戶交互等;框架接口提供的功能有:業務登記、業務預訂、業務發現、認證、授權和綜合管理。表1給出了Parlay/OSA API的業務能力特征(SCFs)主要表現。
表1:Parlay/OSA API的業務能力特征(SCFs)主要表現
欲更多了解Parlay API標準發展情況的請進入。