(计算机应用技术专业论文)基于osa的业务开放研究与实现.pdf_第1页
(计算机应用技术专业论文)基于osa的业务开放研究与实现.pdf_第2页
(计算机应用技术专业论文)基于osa的业务开放研究与实现.pdf_第3页
(计算机应用技术专业论文)基于osa的业务开放研究与实现.pdf_第4页
(计算机应用技术专业论文)基于osa的业务开放研究与实现.pdf_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 通信网络的业务开放是下一代网络的重要特征,p a r l a y o s a 规范是获得业界广 泛认可的业务开放标准,p a r l a yx 0 s a 规范是新一代的基于w e bs e r v i c e 技术架构 的通信网络业务开放标准。由于通信网络的异构性、复杂性、特殊性和多样性,p a r l a y x o s a 规范只定义了通信网络业务开放和开发的相关高层抽象a p i ,并没有提供具体 的通信网络底层实现框架定义和具体的通信网络底层协议映射规范。本文在深入研 究移动通信网络组成架构、技术特征和p a r l a yx o s a 规范的基础上,提出了使用 s m p p 短消息通信协议和p a r l a yx 0 s as l s 规范的映射方案和相应的实现框架;提出 了使用m m 7 多媒体短消息通信协议和p a r l a yx o s a 姗s 规范的映射方寨和相应的实 现框架。 在具体的协议映射和实现过程中,本文采用了自顶向下,逐层映射的研究方法, 主要从四个层面来研究p a r l a yx 0 s a 服务接口和底层协议的相关映射: p a r l a yx o s a 服务架构与底层协议整体层次映射 p a r l a yx o s a 服务会话与底层协议会话映射 p a r l a yx 0 s aa p i 操作与底层协议操作映射 p a r l a yx o s aa p i 操作参数与底层协议p d u 映射 通过这些研究和实践,最后成功地在现有的移动通信网络上实现了p a r l a y x o s as m s 和m m s 业务开放接口。 另一方面,随着信息技术的发展,远程教育技术也在不断的延伸和融合,作为 p a r l a yx o s a 业务开放服务的应用示例,本文进一步探索了远程教育技术与p a r l a y x 0 s a 的整合应用问题,给出了一个基于移动通信网络业务的辅助教学系统的设计方 案,为远程教育技术与通信网络服务的整合提供了一种思路。 关键词:p a r l a yx o sa | w e bs e r v i c e :0 p e ns e r v i c e :s m p p :删7 a b s t i a c t t h ec o m m u n i c a t i o nn e t w o r ks e r v i c eo p e ni st h en e x tg e n e r a t i o nn e t w o r k i m p o r t a n tc h a r a c t e r i s t i c p a r l a yx o s as t a 兀d a r di st h ew i d e s p r e a da p p r o v e d s e r v i c eo p e n i n gs t a n d a r di nt h ec o 巾m u n i c a t i o na n di ti n d u s t r y f a r l a yx o s a s t a n d a r di sb a s e do nt h ew e bs e r v i c et e c h n 0 1 0 9 y ,a n di t i sa l s oan e t w o r k s e r v i c eo p e na r c h i t e c t u r e a sar e s u l to fc o m n u n i c a t i o nn e t w o r kh e t e r o s t r u c t u r ec h a r a c t e r i s t i c , c o m p l e x i t y ,s p e c i a l i t ya n dm u l t i p l i c i t y , p a r l a y x o s as t a n d a r do n l yd e f i n e dt h es e r v i c e o p e n i n gi n t e r f a c ea p i s , a n dn o t f u r t h e r l yp r o v i d e dt h ec o n c r e t er e a 】一i z a t i o nd e f i n i t i o no rt h ec o n c r e t el o w l a y e rp r o t o c o lm a p p i n gs t a n d a r d t h i sa r t i c l ed e e p l yr e s e a r c h e dt h em o b i l ec o m m u n i c a t i o nn e t w o r kt e c h n o l o g y a n dt h en e t w o r ke l e m e n t sc o m d o s i l t i o n o ft h ec o m m u n i c a t i o nn e t w o r k i n s i d e t h ep a r l a yx 0 s as t a n d a r df o u n d a t i o n , p r o p o s e du s e st h es m p ps h o r tm e s s a g e c o m m u n i c a t i o np r o t o c 0 1m a p p e d lw i t hp a r l a yx 0 s as m ss t a n d a r da n dt h e r e a l i z a t i o nf ra i i l e w o r k , p r o p o s e du s e st h e 州7m u l t i m e d i as h o r tm e s s e n g e c o m m u n i c a t i o np r o t o c 0 1m a p p e dw i t hp a r l a yx o s a 船“ss t a n d a r da n dt h e r e a l i z a t i o nf r a m e w o r k i nt h ec o n c r e t ep r o t o c 0 1m a p p i n ga n dt h er e a l i z a t i o np r o c e s s , t h i sa r t i c l e u s e st h em e t h o d o l o g yo ff r o mt h et o pt od o w n ,1 a y e rb y1 a y e rm a p p i n gr e s e a r c h t e c h n i q u e ,a i n l yr e a l i z e st h es e r v i c ei n t e r f a c e sa n dt h e1 0 wl a y e rp r o t p c o l s m a p p i n gf r o mf o u r 、s p e c i f i c a t i o nh i e r a r c h y : p a r l a yx o s as e r v i c ea r c h i t e c t u r em a p p i n gt ot h el o wl a y e rp r o t o c 0 1 p a r l a yx o s ao p e ns e r v i c em a p p i n gt ot h ec o 哪u n i c a t i o ns e s s i o n s p a r l a yx o s aa p i sm a p p i n gt ot h el o w1 a y e r so p e r a t i o n s p a r l a yx o s aa p io p e _ r a t i o n sp a ra i i 】e t e rm a p p i n gt ot h e1 0 w1 a y e rp d u t h r o u g ht h e s er e s e a r c h e sa n dt h ep r a c t i c e s ,f i n a l l yt h i sa r t i c l es u c c e e d e d w i t hr e a l i z e dp a r l a yx 0 s as m sa n d 删ss e r v i c eo p e ni n t e r f a c ei nt h ee x i s t e d m o b i l ec o m m u n i c a t i o nn e t w o r k o nt h eo t h e rh a n d , a l o n gw i t ht h ei n f o r l a t i o nt e c h n 0 1 0 9 yd e v e l o p i i l e n t , t h e d i s t a n c e1 e a r n i n gt e c h n 0 1 0 9 ya l s oi nu n c e a s i n ge x t e n d i n gw i t ht h ef u s i o n , t a k e sp a r l a yx t h eo s as e r v i c ed p e n i n gg e r v i c ea p p l i c a t i o nd e m o n s t r a t i o n , t h i sa r t i c l eh a sf u r t h e re x p l o r e dt h ed i s t a n c e1 e a r n i n gt e c h n o l o g ya n dp a r l a y x o s ai n t e g r a t i o na p p l i c a t i o nq u e s t i o n , h a sp r o d u c e da u x i l i a r yt e a c h i n g s y s t e md e s i g np r o p o s a lb a s e do nt h em o b il ec o 唧u n i c a t i o nn e t w o r ks e r v i c e , s e r v e dt h ei n t e g r a t i o nf o rt h ed i s t a n c 岳1 e a r n i n gt e c h n 0 1 0 9 ya n dt h e c o f l l n l u n i c a t i o nn e t w o r kt op r o v i d eo n ek i n do fp a t h k e y w o r d s :p a r l a yx o s a :w e bs e r v i c e :0 p e ns e r v i c e :s m p p :m m 7 i i 学位论文独创性声明 本人所呈交的学位论文是我在导师的指导下进行的研究工作及 取得的研究成果据我所知,除文中已经注明引用的内容外,本论文 不包合其他个人已经发表或撰写过的研究成果对本文的研究做出重 要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者麟:捌魄型丛少 学位论文授权使用声明 本人完全了解华东师范大学有关保留、使用学位论文的规定,学 校有权保留学位论文并向国家主管部门或其指定机构送交论文的电 子版和纸质版。有权将学位论文用于非赢利目的的少量复制并允许论 文进入学校图书馆被查阅。有权将学位论文的内容编入有关数据库进 行检索有权将学位论文的标题和摘要汇编出版保密的学位论文在 解密后适用本规定。 学位论文作者签名:嗍导师签名: 日期垄型上箩 华东师范大学硕士学位论文 基于o s a 的业务开放研究与实现 第一奄引言 随着传统的电信网络向下一代的以i p 为中心、可以支持语音、数据和多媒体业 务的融合或部分融合的全业务网络的过渡和迁移;随着移动通信网络由2 g 2 5 g 向 3 g 和超3 g 的迁移:通信网络在各个层面正在发生饕深刻的变化,现代电信业务在经 历了传统电信业务和智能网业务提供两个阶段的发展后,目前正步入第三个发展阶 段开放式业务提供阶段。 第二阶段的智能网业务提供虽然将业务的控制与交换分离,使得在特定的电信 网络上逐步开发和部署新业务丽不需要大规模地升级交换机成为可能,对传统的电 信业务有了很大的提升,但是智能网也有其固有缺陷:智能网是一个封闭的系统, 智能业务必须由专业的业务开发人员使用专用的业务开发工具创建,并且只能运行 在同一个厂家的s c p ( s e r v i c ec o n t r 0 1p o i n t ) 上,这种情况严重阻碍了电信市场 的开放进程。而且,由于业务创建过程需要专业的知识,难度较大,业务提供的周 期仍然较长。 、 通信网络第三阶段的发展是在通信网络与数据网络的融合,即传统电信网 ( p s t n i s d n ) 、移动网络( 2 g 2 5 g 3 g ) 、因特网( i n t e r n e t ) 以及各类广播电视网 之间的融合的技术发展背景下,由于人们对网络业务需求也逐步里现多样化、综合 化和个性化的发展趋势推动下,从而使得通信网络的业务模型也发生了根本的变化, 最显著的特征就是业务运营和网络运营的分离,即引入独立于网络运营商的业务运 营商。前者提供网络层及以下的服务,后者提供应用层服务,其中业务层应架构在 网络控制层或边缘接入层之上,通过网络运营裔作为代理建立与用户的商业关系。 总结起来第三阶段的通信网络主要有四大核心特征: 多种异构网络的融合; 以i p 网为核心传输网; 分层的网络体系; 开放、分布的业务提供模式。 符合上述核心特征和业务模型最重要的技术之一就是网络业务提供能力的开 放,因为下一代网络是业务驱动的网络,业务提供也就变成了下一代网络中最关键 的问题。下一代网络实现了业务提供与呼叫控制、呼叫控制与承载连接的分离,网 络结构的开放性是其主要的一个特性。在这种开放的网络环境下,网络中各层实体 可以独立发展,新业务的开发可以不受底层技术变化的影响。业务层可以成为一个 开放的公共平台,可以吸引更多专业化的业务提供商基于该平台去创造各类新业务, 从而打造一个多赢的、良性互动的、可持续发展的、对用户需求快速响应的业务生 态价值链。 华东师范大学颀0 学位论文 錾于o s a 的业务开放研究与实现 目前,国际上关于业务提供能力开放的研究也在不断的发展之中,主要的技术 包括: 基于通信协议的业务开放和抽象:t n ,w i n c a m e l ,g s m ,i n a p ,s i p 基于a p i 的业务开放和抽象:j a f n , p a r l a y , 0 s a , p r o p r i e t a r ya p i s 基于脚本语言的业务开放和抽象v x 札,c p l ,s c m l 上述各种技术的抽象层次各不相同,提供的业务能力的数量和实践中使用的难 易程度和接受程度也各不相同,总结如下图所示: 两讨a y x 鹚每b 零b 心l e 色s a p ib a s e d p r 6 砸c 曲b a s e d -_ 二“j 一:- 一 *v - p t i n gl a n g u a g ee ,;蕞s e d 图卜1 业务开放技术概述 出上图可见,融合了w e b s e r v i c e 和 p i 技术的p a r l a yx 对业务能力的抽象层 次最高,其使用和接受的范围也最广,其基本思想是将底层网络能力抽象为一系列 w e b s e r v i c e 服务接口,供编程人员调用。因为w e b s e r v i c e 的平台无关性和使用的便 捷性,使得通信网络的业务开发者无需具有通信网知识和掌握通信协议细节,只需 根据业务控制逻辑本身就可以编制应用程序,从而实现业务层和网络层的分离。但 是,另一方面,出于p a r l a yx 的抽象层次较高,所涉及的底层网络协议较多,具体 实现所涉及的问题较多,本文正是在这样的一个研究背景下,对基于p a r l a yx 0 s a 标准的、面向服务的、对编程人员可简单使用的通信网络业务开放能力进行研究和 探索,在深入研究2 5 g 3 g 移动通信网络架构及相关底层协议的基础上,实现了 p a r l a vx o s a 标准的第四部分的s m s 服务接口和第五部分眦s 的服务接口,并在实 现的通信中间件基础上,开发了示例应用,展示了p a r l a yx 网络能力业务提供服务 接口的强大生命力和广阔应用前景。 其中p a r l a yxs 骼服务的实现基_ 丁广泛支持的s 知l p p 协议,重点研究了p a r l a y xs m s 和s m p p 协议栈的翻译和映射。p a r l a yx 删s 。1 服务的实现基于3 g p p 的删s 标 准中的础7 接口协议,重点研究了p a r l a yx 脒s 和姗7 协议栈的翻译和映射。应用 示例研究了基于p a r l a yxs 鹏删s 服务的辅助教学系统的设计和实现,探索了 p a r l a yx 在远程教育技术中的整合和应用。 华东师范火学硕士学付论文 基于o s a 的业务开放研究与实现 第二章p a r l a y o s a 业务开放标准 下一代网络在业务层面上的一个显著特点和优势是业务提供能力的开放性。针 对业务开放能力的要求,各个电信研究机构和组织都进行了广泛的研究,其中获得 业界广泛支持的是3 g p p 和p a r l a y 研究组提出的p a r l a y o s a 协议规范,该规范采用 a p i 的方式将电信网络的业务提供能力描述,从丽提供了i t 开发人员进行电信业务 开发的能力。p a r l a y 协议规范在3 g p p 标准中也称为0 s aa p i 。 p a r l a y o s a 协议规范是由p a r l a yg r o u p ( h t t p :w w w p a r l a y o r g ) 定义的,它 是一个出通信领域和i t 领域的知名公司共同参与的非盈利性组织。p a r l a y 小组成 立于1 9 9 8 年,到目前为止,它已经发布了一系列的p a r l a y 规范。p a r l a y 小组的 公司成员包括阿尔卡特、不列额电信、爱立信、富士通、惠普、i 酬、i n c o m i t 、朗 讯、n t t 、西门子、s u n 、t e l c o r d i a 科技、意大利电信、t e l t i e r 和其他5 0 个北 美、欧洲及亚洲的公司。o s a 即开放式业务接口,它在3 g p p ( 第三代移动通信伙 伴项目) 和3 g p p 2 的移动业务体协结构中被引用,而p a r l a y 就是o s a 中的a p i 部分。p a r l a y 0 s a 也使得象场外自动化( f f a 。f i e l df o r c ea u t o m a t i o n ) ,销售自 动化( s f a ,s a l e sf o r c ea u t o m a t i o n ) 和银行机构自动化这些企业应用也能利用现 有的无线网网络和高级智能网( a i n ) 的资源。p a r l a y 0 s a “1 基于各种开放的标准, 包括c o r b a 、i d l 、j a v a 、u m l 和w e bs e r v i c e ( s o a p 、x m l 和w s d l ) 奄。p a r l a y 0 s a 体系构想了由客户端,服务器,以及他们之间的接口_ 组成。其中p a r l a y 客户端就是 应用服务器,由第三方业务供应商或网络运营商提供,用以开发各种业务提供给终 端用户使用。p a r l a y 服务器又称p a r l a yg a t e w a y ,它为p a r l a y 客户端提供各种基 本业务能力的支持,便p a r l a y 客户端的业务能够有控制的、安全地进入到各通信 网内。目前p a r l a y 服务器由各个网络运营商提供,p a r l a y 服务器和各通信网之间 采用j a i n 、i n a p 、s i p 协议进行通信。p a r l a y 客户端是通过调用p a r l a ya p i s 9 1 访 问p a r l a y 服务器,它们之间般采用c o r b a 、w e bs e r v i e c e s 等分布对象技术进 行通信。在p a r l a y 标准中定义的这些接口都使用了通用编程语言。 2 1p a r l a y 0 s a 业务开放标准与现有业务开放方式的比较 智能网是传统的电信增值业务提供方式,它通过s c p 控制s s p 的方式来提供 增值业务,s c p 和s s p 之间通过i n a p 协汉进行交互。虽然经过多年的发展智能 网技术已经非常成熟,而且广泛应用于各种业务。但是智能网本身还是具有其设计 当初就带有的缺陷。这些缺陷主要体现在其业务开发和提供方式不够灵活,一项新 业务的提出到实现的时间虽然比直接在交换机上提供业务已经大大缩短,但是其业 务生成还是依赖于智能网设备提供商,而且其业务主要针对的是大众市场,很少针 华东师范大学硕士学位论文 基于0 s a 的业务开放研究与宴现 对企业用户和个人用户。与传统智能网相对封闭的缺陷相比,使用开放的应用编程 接口为业务提供商方便快捷地开发业务提供了可能,它可以根据网络的能力,向用 户提供更为丰富的业务。开放式应用编程接口的目的和意义在于:将业务开发接口 公共化、抽象化,使得第三方开发商也能够加入通信增值业务的开发者行列;并且 屏蔽下层网络的具体协议,使得第三方开发商不需要太多的专门协议知识;最终达 到快速、廉价开发和部署新业务的目的。 p a r l a ya p i 技术的开放性主要体现在两点:一是业务可扩充性。在传统的电信 阿络基础上,接入控制、媒体传输控制及呼叫处理、智能业务、应用业务和业务运 营等是靠不同的业务平台和协议完成的。这样,电信业务就可以灵活地加以扩充。 二是业务的交换性。电信业务是出模块组成,用户可以自由定义,任何业务可以通 过增加模块的方式实现新的业务,这样可以产生针对不同用户的个性化业务。 p a r l a y 0 s aa p i 技术的优点主要体现在以下几方面: 1 快速创建业务 p a r l a y o s a 使软件开发人员可以基于同样的方式来创建商业通信软件。他们可 以采用不同的软件开发开发环境,并结合现有的开发工具,如针对j a v a 的快速开 发工具b o r l a n dj b u i l d e r 和i b mw e b s p h e r e ,来创建p a r l a y o s a 应用程序。许 多厂商,象爱立信,还配备p a r l a y o s 的测试工具,这意味这他们可以在一台运 行l i n u x 或w i n d o w s 的便携机上来测试p a r l a y 0 s a 的应用程序。 2 网络无关 p a r l a y o s aa p i 被设计成网络无关的。对一个移动数据业务,开发人员可能并 不了解下面的网络怎么去实现定位的,他们只要知道位置坐标和误差就行了。而且, 开发出来的应用程序很容易的在不同网络上运行,同样的程序甚至能被移植到固网 i 二去。这样一来,应用程序不需要关注如何获取位置信息,而只需要处理位置数据 就可以了。其他功能也是一样,如建立呼叫、基于内容或业务的计费用户都不需 要对内部的实现细节有过多了解。 3 厂商无关 p a r l a y o s aa p i 技术和网络无关的一个必然结果,就是他的厂商无关性。业务 提供商只要采用同一套a p i ,就可以支持不同的设备平台,使得部署非常方便。 4 第三方独立软件厂商 采用标准软件开发技术的一个结果就是,产生了很多独立的第三方软件厂商, 他们开发、出售基于p a r l a y o s a 的业务。p a r l a y 小组会议正式提供了一个展示厅, 软件厂商可以演示基于p a r l a y o s a 的业务程序。 华东师范火学硕士学位论义 基于0 s a 的业务开放研究与实现 2 2p a r l a y o s a 的标准化进程和技术特征 1 9 9 8 年3 月,p a r l a y 工作组由b t 、u l t i c o m 、m i c r o s o f t 、n o r t e l 年口s e i m e n s 5 家公司联合成立。p a r l a y a p i 是一组开放的通信网络业务访问接口,p a r l a y 最初 的版本于1 9 9 8 年1 2 月出版,其书写格式为u m l 语言。主要定义了应用程序访问 业务的接口,譬如呼叫控制业务、多方呼叫业务、多媒体业务、消息业务、会议业 务等基本业务功能,还定义了框架接口包括鉴权、认证、业务查找、事件通知等接 口。1 9 9 9 年5 月,6 个成员加入了p a r l a y 工作组,它们是a t t 、c e g e t e l 、c i c s o 、 卧i c s s o n 、i 酾和l u c e n t ,此时共有1 1 个成员。p a r l a y 工作组第二个阶段的工作 侧重于核心a p i 能力,尤其是针对无线和i p 服务领域。2 0 0 0 年1 月a p i2 0 出 版,在2 0 0 1 年2 月,p a r l a y 工作组成员有2 4 个成员和1 3 个新加入的成员。此 时,版本为3 0 。而p a r l a ya p f 3 1 修正3 0 中的错误和遗漏,除了原来的删l 到 i d l 的映射外,又将3 o 版本从u m l ,语言映射到x m l 语言,以方便业务供应商在 互联网上开发通信业务。攀于p a y l a y a p i 的广泛应用和它在业界的重大影响,许多 著名的标准化组织和业界组织相继宣布在自己制定的标准或规范中已经采用了或者 即将采用p a r l a y a p i 规范。这些组织主要包括i t u t 、e t s i 、i e e 琶、1 日f 、3 g p p 、 0 m g 、t i n a c 、s o f t s w i t c h 论坛、j i n 等。目前,p a r l a y 工作组、e t s i 和3 g p p 已经联合起来,共同发展p a r l a y 协议。p a r l a y 组织在2 0 0 2 年第二季度推出 p a r l a y 4 0 ,把p a r l a y 规范和目前的底层通信网协议互相映射也就是开始着手定 义资源接口,譬如和s i p 相融合。与此同时,p a r l a y 组织还意识到由于p a r l a y 规 范的庞大和复杂,比较难以掌握,目前8 0 的p a r l a y 业务只用到了2 0 的 p a r l a y a p i ,所以它开始着手定义p a r l a yx ,接口规范映射到了w s d l 。p a r l a yx 通 过把原来的p a r l a y a p i 迸行组合和封装,在p a r l a y a p i 层之上建立了各具特色的 p a r i a y 业务组件模板,譬如用于p | c 桌面的p a r l a yx 、公司服务器的p a r l a yx 、 用于p d a 的p a r l a yx 锌,每种p a r l a yx 组件只用到了较少的a p i s ,以适应不 同的业务需要,使第三方开发业务更加方便。 在定义标准应用接口的过程中,p a r l a y 小组充当了一个重要的发起者的角色。 p a r l a y 小组同众多标准化组织,如3 g p p ,e t s i ,j a i n ,p a m ,p a y c i r c l e , o m a 等保持着紧密的联系,也园此p a r l 8 y p i s 具有广泛的通用性。 其中,3 g p p 是一个开发第三代移动网络规范的组织,它的最终规范由p a r l a y 和e t s i 联合发布。在北美和远东,3 g p p 2 是一个致力于将现有网络向c d m a 和 a n s l 4 l 网络过渡的标准组织。3 g p p 2 也吸取了联合工作组一些于底层网络无关的技 术和一些无线访问啜络的技术。 j a i n 即j a v a 高级智能网络,其目标是综合i n t e r n e t 和i n ,实现业务的可 携带、网络的融合和安全的网络接入等功能。业务可携带是指利用i a v a 的移植性, 华东师范大学硕士学位论文 幕于o s a 的业务开放研究与实现 使一种业务可在所有的系统平台中运行。网络融合是指允许业务运行在p s t n 、分组 网和无线网上。安全接入是指允许电信网络之外的应用可以直接入网络资源和设备, 执行规定的动作和功能。j a i n 与p a r l a y 合作,规范了j a i n 业务提供接入 ( s p a ) a p i ,使得与j a i n 兼容的实体可以访问p a r l a y 框架,接入框架支持的业务。 p a m 即在席和可用性管理论坛,p a r l a y 小组在第四版的p a r l a ya p i 规范中包 含了p 栅的a p i 接口。2 0 0 3 年4 月,p a m 论坛并入p a r l a y 小组。 p a y c i r c l e 是一个集中发展移动计费和电子商务技术的组织,p a y c i r c l e 和 p a r l a y 合作创建了计费的w e b 服务规范,2 0 0 3 年4 月作为p a r l a y x 规范的二 部分发布。o m a 是最近成立的一个组织,即开发式移动联盟,目标是简化移动应用 程序和业务的创建工作。2 0 0 3 年5 月,p a r l a y 和o m a 签署了一个双方共同合作 协议。 2 2 1 基于面向对象( o o ) 技术的p a r l a ya p i 在p a r 】a ya p l 的最初版本中,接口的定义使用了i d l 语言,规范的描述主要采 用了面向对象的交互技术,主要是c o r b a 技术,其中,p a r l a ya p i 主要由两部分组 成: ( 1 ) 业务接口( s e r v i c ei n t e r f a c e ) :这类应用编程接口可以访问p a r l a y 服 务器所提供的一系列基本业务能力,譬如建立或释放路由、与用户交互、发送用户 消息、设定q o s 级别等。业务供应商可以按照不同的业务逻辑调用它们以实现不同 的业务。 ( 2 ) 框架接口( f r a m e w o r ki n t e r f a c e ) :它们对客户端使用业务接口提供必需 的安全、管理支持。框架服务器保证了底层通信网的安全开放和p a r l a y 服务器的有 序运行。 面向对象的p a r l a y 规范没有规定与各底层网络的资源接口,所以p a r l a y 服务 器和各通信网之间暂时只能由网络运营商自己设定内部的通信协议,如采用j a i n 、 i n a p 、s i p 将a p i 映射到底层网络。 2 2 2p a r l a ya p i 与w e bs e r v i c e 的融合 t w e bs e r v i c e ”( w e b 服务) 最先由微软提出,在2 0 0 0 年问世。它并非是一种 新的w e b 工具,而是一种全新的分布计算环境。其基本思想是利用开放式的标准技 术,在i n t e r n e t 上实现分布式软件开发、软件工程和软件使用。这里,s e r v i c e 指 的就是分布在i n t e r n e t 中的各种软件,无论是单位用户还是个人用户都可以根据业 务需求,利用w e bs e r v i c e 技术调用在网上已有的w e bs e r v i c e ,构成自己的应用软 件。 p a r l a y 0 s a 模型与w e bs e r v i c e 的目标十分一致。它们的目标都是通过网关接 口向上层应用程序提供底层网络能力,从而达到屏蔽底层网络细节的目的。p a r l a y 华东师范太学硕卜学位论文 基于o s a 的业务开放研究与实现 网关中业务能力也是网络中的分布式软件,而且其重要的应用方向是提供和 i n t e r n e t 相结合的融合业务,因此很自然地提出了如何在p a r l a y 中引入w e bs e r v i c e 的问题。在p a r l a y4 o 版本中除了将p a r l a yu m l 标准映射到i d l ( 接口描述语言) 外,还映射到了w s d l ( w e b 服务描述语言) 。习惯上,把映射到i d l 的p a r l a y 标准 也称作传统p a r l a ya p i ,前把映射到w s d l 的p a r l a y 标准也称作p a r l a yw e b 2 3 面向服务的p a r l a yx o s aw e bs e r v i c e s 规范 如前所述,传统的p a r l a ya p i 用于向应用开发者开放底层电信网络的能力,它 虽然对底层的网络细节进行了屏蔽,但是仍要求应用开发者具备电信背景知识并熟 悉电信网络应用开发流程。这就限制了传统p a r l a ya p i 的应用推广。为此,p a r l a y 组织推出了完全基于w e bs e r v i c e s 的面向服务的p a r l a yx 规范,其目的是为了促 进不具备电信专业知识的i t 开发人员开发下一代网络应用。p a r l a yx w e bs e r v i c e 8 是功能强大但简单、高度抽象的电信网络能力标准构件。无论开发人员是否具备电 信专业知识都能够快速理解p a r j a yxw e bs e r v i c e s 而且利用它开发出各具特色的 应用。 p a r l a yxw e bs e r v i c e s “具备如下特征: ( 1 ) 出p a r l a yxw e b 业务提供的网络能力可以是单一的( 如只包括呼叫控制部 分的能力) ,也可以是混合的( 如既包括终端定位的能力,也包括用户状态的能力) 。 ( 2 ) 使用p a r l a yxw e b 业务的应用和执行此项服务的服务器之间采用基于x 虬 的消息交互机制。消息的交互采用同步的请求响应模式,并且必须由应用启动消息 交互,而来自p a r l a yxw e b 服务器的响应是可选的。然而,需要指出的是,异步的 由执 亍p a r l a yxw e b 业务的服务器( 又称为p a r l a yx 网关) 发起的到应用的请求 也是需要的,如执行一个通知类型的宵e b 业务。在这种情况下,消息的交互将激活 一个应用侧的w e b 业务,并且使用类似的同步方式的请求响应机制。 ( 3 ) p a r l a yxw e b 业务之间是不相关的,并巨从应用的角度看,w e b 业务本身 是没有状态机制的。尤其需要指出的是,如果p a r l a y 网关发起一个到应用的异步通 知,不需要执行应用侧启动的激活动作,用于提供或者禁止p a r l a yx 业务侧的,和 通知业务有关的准则。 ( 4 ) p a r l a yx 业务采用简单的语法来对接口进行描述,从而允许i t 开发人员 将精力集中在通过通用的w e b 业务编程能力技术进行电信业务的开发上。 ( 5 ) 尽管一个电信业务能力可能涉及到多个类型的网络,p a r l a yxw e bs e r v i c e s 独立于具体网络和网络设备,可以抽象各种不同类型的电信网络能力。 ( 6 ) p a r l a yxw e bs e r v i c e s 基于w e bs e r v i c e 技术。采用w s d l 调用和描述p a r l a y 一鳖堕型查堂堡主兰些丝壅 苎量q ! 垒堕些堑要墼竺壅兰塞堡 xw e bs e r v i c e s 。 ( 7 ) p a r l a yxa p i 具备可扩展性,支持使用现有可靠标准的w e bs e r v i c e 技术 来集成第三方提供的接口。 特别需要指出的是,p a r l a yxw e bs e r v i c e s 是一组应用接口,但是不提供从a ( 认证、授权、汜帐) 、s l a ( 服务等级协议) 和其他与环境相关的功能。这些功能 应当由w e bs e r v i c e 架构来提供。 p a r l a y 网关实现了p a r l a ya p i ,网关中包含提供各种业务能力的业务能力特征 ( s c f ) 。p a r l a y 应用可以通过c o r b a 与p a r l a y 网关交互。应用本身可以用各种语言 ( 如j a v a 、v b 、j ( m l 脚本等) 实现,只要确保能够正确调用p a r l a y 网关提供的a p i 的各类方法并能够正确处理相应的响应。p a r l a yx 网关用于描述套p a r l a yxw e b s e r v i c e s 的实现。p a r l a yxw e bs e r v i c e s 对p a r l a ya p i 进行了更高层次抽象并对 其做了简化。在大多数情况下,p a r l a yxw e bs e r v i c e s 通过调用p a r l a y 网关资源 访问底层网络,但是也可以直接与底层网络直接进行交互。与p a r l a y 应用类似, p a r l a yx 应用也可以用各种编程语言实现,只要能够进行正确的w e bs e r v i c e 调用。 2 3 1 p 8 r l a yxw e bs e r v i c e s 概述 由于w s d l 语法筒单且通用性强,所以当前采用烬d l 调用和描述p a r l a yxw e b s e r v i c e s 。w s d l 是一种x 札应用,它的作用是将一个w e bs e r v i c e 描述为一组服务 访闯点。幅d l 文档将一个 y e bs e r v i c e 描述成一组网络端点或者端口,在w s d l 中, 由于服务访问点以及消息的抽象定义已经和具体的服务期部署和数据格式绑定分 离,因此可以再次使用这些抽象对象:消息是对需要交换的信息的抽象描述:端口 类型是对w e bs e r v i c e 提供的操作的抽象集合。特定端口类型的具体协议和数据格 式定义构成了一个可以重用的绑定,一个端口定义成一个可重用绑定和网络地址的 关联,一组端口构成了一个服务。w s d l ”1 在定义w e bs e v i c e 时使用了以下元素: t y p e s :数据类型的容器,他采用一些类型系统( 比如常用的x s d ) 。 m e s s a g e :通信消息的抽象类型化定义。 0 p e r a t i o n :服务提供的操作的抽象化描述。 p o r tt y p e :一个或者多个端点支持的一组操作的抽象。 b i n d i n g :特定端口类型的具体协议和数据格式定义。 p o r t :定义为b i n d i n g 和网络地址的关联的单个的端点。 。 s e r v i c e :一组相关的端点的结合。 p a r l a yxw e bs e r v i c e s 规范对于适用于各种服务的数据类型和异常统一进行了 定义。 2 3 2p a r l a yxw e bs e r v i c e s 类型 利用传统方法开发电信网应用时,必须使用特定协议访问网络设备提供的功能。 华东师范大学硕士学位论文 基于o s a 的业务开放研究与实现 这需要开发人员具备相当充分的电信网络开发经验。另外也可以采用o s a 网关方式, 通过调用标准a i i 访问网络能力,但足这些接口对于不熟悉电信网的i t 开发人员而 言也显得过于复杂。利用p a r l a yxw e bs e r v i c e sa p i ,开发人员只要简单地调用一 个或几个 p i 就可以实现所需的应用逻辑。在p a r l a yx bs e r v i c e s 规范2 0 版 本中,定义了1 3 种基本的服务供开发人员方便地访问电信网络能力。 p a r l a yx 提供的第三方呼叫接口: m a k e a c a 儿,该接 j 提供了应用创建一一个语音呼叫的能力,在该接口中,应用 提供将创建的呼叫的主叫和被叫地址( 号码) 。应用可以通过该接口返回的新创建应 用的标识符,对该呼叫进行后续的监视。如获取呼叫的状态信息。 g e t c a u i n f o r m a t i o n ,该接口用于获取一个呼叫当前的状态信息。应用可以 在一个通话过程中进行多次调用该接口获取呼叫状态。即使呼叫已经结束,应用也 可以通过该接口对呼叫信息进行查询。( 呼叫结束后,呼叫信息在p a r l a yx 网关中 保留的时问由运营商进行确定) 。 - e n d c a l l ,该接口用于应用结束一个呼叫,若呼叫仍处于创建过程中,该接口 和c a n c e l c a l l r e q u e s t 实现的功能是一致的。 c a n c e 】c a l l r e q u p s t ,该接口用于应用取消呼叫的创建,若呼叫已

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论