




已阅读5页,还剩70页未读, 继续免费阅读
(计算机应用技术专业论文)基于bpel4ws的新型电信业务开发方法.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 随着电信业市场竞争的加捌,传统的电信业务开发模式已经无法满足运营辩鞠用户的 需求。它开发成本高、周期长,这些特点都是由电信业务开发的封闭和其开发罐度商造成 的。基于开放a p i 的电信业务模式是下一代电信业务的发展趋势。万维网服务技术是一种 新的分布计算技术,它为方便应用系统的集成和以标准方式发布电信网服务接口提供了基 础。这两种技术在电信业务开发中的绐含大大简化了开发过程并降低了其开发难胰,加快 了电信业务的开发,降低了开发成本,使得逡营商可以根据用户需求高效地开发出丰富的 漱髂业务。如侮在开放的基于万维嘲服务的电信业务a p i 之上快速开发毅型嘏镲避务成为 一个骞意义豹磋究肉窖。 论文善先努辑了羡缓毫售遭务魏不是,磅究了p a r l a ya p i 帮万维瓣嚣务羧术凌毫臻韭 务开发中产生的影响。然后结合万维隧服务鳃合的思想,提出了采用万缝嗣l 葭努鞠业务过 程执行语言( b p e l 4 w s ) 开发新型电信她务的方法。该方法能够充分乖j 用已有业务创建新的 业务因而加快了业务开发进程。针对b p e l 4 w s 在开发电信业务中的不足提出了采用面向 方丽的编程方法解决这些问题,并采; j 撼于扩展有限状态机和线性时态逻辑的方法对 b p e l 4 w s 进程进行形式化的分析和相关属性的验证。最后采用一个实例验证了所提出的 方法_ 并证明了这些方法的可行性。 基予b p e i a w s 的新型电信业务开发方法为开发下一代电信网环境中静电僚娅务提供 了一耱恶路霜模式,舞遗步疆究万缳潮缀务缝合按术在电售拽务开发中敬摩熏鼹供了基 麴。 关键词:p a r l a y 开放业务接口, 万维网服务,基于万维网服务的业务过程执行语言,业 务缀合,面向方面编程,扩展有限状悫机,电信业务开发。 a b s t r a c t t h et r a d i t i o n a lt e l e c o m m u n i c a t i o ns e r v i c ec r e a t i o nm e 趣o dn o - wd o e sn o ts a t i s l yt h e r e q u i r e m e n to f b o t ho p e r a t o ra n di t sc o n s u m e rb e c a u s eo f t h e c u t t h r o a tc o m p e t i t i o no f t h em a r k e t i t sd i s a d v a n t a g eo fh i g hc o s ta n dl o n gt i m ee x p e n d i t u r ec o m e sf r o mt h ec l o s e n e s sa n dd i f f i c u l t y i nt h ep r o c e s so fc r e a t i n gi t 1 1 1 et e l e c o m m u n i c a t i o ns e r v i c ec r e a t i o nm o d e l ,b a s e do nt h eo p e n a p io ft e l e c o m m u n i c a t i o nn e t w o r k ,i st h et r e n do fc r e a t i n gt h en e x t - g e n e r a t i o n t e l e c o m m u n i c a t i o n - s e r v i c e w e bs e r v i c e si san e wd i s t r i b u t e dc o m p u t i n gt e c h n o l o g y i tp r o v i d e s f o u n d a t i o nf o rt h ea p p l i c a t i o n st ob ei n t e g r a t e df l e x i b l ya n dt op u b l i s ht h et e l e c o m m u n i c a t i o n s e r v i c ei n t e r f a c ew i t hs t a n d a r dt e c h n o l o g y t h ec o m b i n a t i o no ft h e s en e wt e c h n o l o g i e sa b o v e w i l ls i m p l i f yt h es e r v i c ec r e a t i o np r o c e d u r eg r e a t l y , t h u s ,i te n a b l e st h eo p e r a t o rt op r o v i d e a b u n d a n tt e l e c o m m u n i c a t i o ns e r v i c e sf o ri t sc u s t o m e r i ti sm e a n i n g f u lt or e s e a r c ht h em e t h o do f t e l e c o m m u n i c a t i o ns e r v i c ec r e a t i o no nt h eb a s i so f p a r t a y o s a a p ia n dw e bs e r v i c e s , a tf i r s t ,t h ep r o b l e mo ft h et r a d i t i o n a lt e l e c o m m u n i c a t i o ns e r v i c ed e v e l o p m e n ti sa n a l y z e d m a dt h ei n f l u e n c eo ft h e p a r l a y o s a a p ia n dw 曲s e r v i c e si n d e v e l o p i n g n e w t e l e c o m m u n i c a t i o ns e r v i c ei sp o i n t e do u t a f t e rt h a t ,i ti sp u tf o r w a r dam e t h o do fc r e a t i n g t e l e c o m m u n i c a t i o ns e r v i c eb a s e do nb u s i n e s s p r o c e s se x e c u t i o nl a n g u a g ef o rw 曲 s e r v i c e s ( b p e l 4 w s ) a n dt h eu s a g eo fw e bs e r v i c ec o m p o s i t i o n t h em e t h o dw i l la c c e l e r a t et h e d e v e l o p m e n to f t e l e c o m m u n i c a t i o ns e r v i c e sb ym a k i n g u s eo f t h ec r e a t e ds e r v i c e s , t h ea s p e c t - o r i e n t e dp r o g r a m m i n gm e t h o di su s e dt os o l v et h ep r o b l e mo fb p e l 4 w so c c m e di n d e v e l o p i n gt e l e c o m m u n i c a t i o ns e r v i c e t h ef o r m a lm e t h o do fe x t e n d e df i n i t es t a t em a c h i n ea n d l i n e a rt e m p o r a ll o g i ci su s e dt of o r m a l l yd e s c r i b em i dv e r i f yt h eb p e l 4 w sp r o c e s s a tl a s ta n e x a m p l ei sg i v e n t ot e s t i f yt h ef e a s i b i l i t yo f t h em e t h o dp r o p o s e d t h eb p e l 4 w s + b a s e dm e t h o do ft e l e c o m m u n i c a t i o ns e r v i c ec r e a t i o np r o v i d e sa l li d e na n da m o d e lf o rt h en e x t g e n e r a t i o nt e l e c o m m u n i c a t i o n - s e r v i c ec r e a t i o n k e y w o r d s :p a r l a yo p e n s e r v i c e i n t e r f a c e ,w e bs e r v i c e s ,b p e l 4 w s ,a s p e c t - o r i e n t e d p r o g r a m m i n g ,s e r v i c ec o m p o s i t i o n , e x t e n d e df i n i t es t a t em a c h i n e , t e l e c o m m u n i c a t i o n - s e r v i c e c r e a t i o n 南京邮电大学 硕士学位论文摘要 学科、专业: 工学计算机应用技术 研究方向: 计算机网络与分布计算系统 作者: 型级研究生李养群指导教师沈苏彬 题 目:基于b p e l 4 w s 的新型电信业务开发方法 英文题目:ab p e i a w s b a s e dm e t h o df o rt e l e c o m m u n i c a t i o n s e r v i c ec r e a t i o n 主题词:p a h a y 开放业务接口万维网服务 基于万维网服务的业务过程执行语言 业务组合面向方面编程扩展有限状态机 电信业务开发 k e y w o r d s :p a r l a yo p e ns e r v i c ei n t e r f a c ew e bs e r v i c e s b p e l 4 w s a s p e c t o r i e n t e dp r o g r a m m i n g s e r v i c ec o m p o s i t i o n e x t e n d e df i n i t es t a t em a c h i n e t e l e c o m m u n i c a t i o n s e l w i c ec r e a t i ( ) n 课题米源:国家自然科学基金重大研究计划项目,项目编号 ( 9 0 4 1 2 0 0 2 ) 。 南京郏眩大学学位论文独创性声弱 v8 5 1 0 6 0 本人声疆联星交的拳位论文是我个久在导龉指导下进行的研究 工作及取禧懿研究成果。尽我所瑟,除了文孛籍爨船泼标注澎致谢的 地方外,论文中不包含麒他人已经发表或撰写过的研究成果,也不包 含为获得南京邮电大学城葵它教育机构的学位或证书而使用过的材 料。与我一露工佟的麓志对本磷究所徽鳇廷馋贡献均已在论文中作了 鹾确翡说明并表示了落窳。 霹究奎签名:蝴噍型:趔 南京邮电大学学位论文使用授权声骥 南京都电大学、中溪科学蔹术信息爵究所、鏊塞鋈书潼有权绦鏊 本人嚣送交学位论文麓羹国彳譬积瞧予文槎,可敬采黑影窜、缝印或其 德复裁手段保存论文。本人魄子文糖麓痰容纛纸震论文黪内容镶 致。除在保密期内的保密论文外,允许论文被查阅和借阅,可以公布 ( 包括刊登) 论文的全部或部分内容。论文的公布( 包括刊登) 授权 麓窳鳏电大学研究生部办理。 研究生篓毽:兰阻喾撵貉名:7 | 毽觏橐! :至型 南京邮电大学硕士研究生学位论文 第一章绪言 1 1 研究背景介绍 第一章绪言 传统电信网是封闭的、电信业务与网络传输技术紧耦合的、以技术为驱动的网络。由 于电信网受传统运营商控制,无法及时开发出真正满足用户的多样性需求的业务。电信业 务与网络技术紧耦合使得电信业务开发,演进,移植很困难。而以技术为驱动的特点也容 易造成不当的投资比如a t m 网络。这些特点造成了电信业务开发的封闭性和复杂性。 近年来,由于互联网其开放性,简单性,灵活性,标准化等特点使得其取得了巨大成 功。其成功的根本原因是其技术的特点使得用户能够快速灵活开发出新的业务。 随着电信业竞争加剧,运营商希望能够提供更加丰富的业务以吸引用户增加其利润。 由于电信业和互联网的特点的互补性,因此研究人员提出了下代电信网的概念。 下一代电信网是基于i p 技术的多业务融合的,业务提供与网络相分离,提供开放式 a p i 的,基于业务驱动的网络。这种方法能够解决当前电信业所面临的问题。下一代电信 网通过业务提供与网络分离简化了业务的开发,提高了业务开发的灵活性,通过开放a p i 方式引入了新的商业模式,扩大了产业链,引入了第三方业务运营商以及第三方开发商。 这种开放其网络能力的方式将极大的促进电信业务的开发。 当前p a r l a y o s a 1 开放接口是研究的重点和热点。它通过a p i 方式屏蔽了底层网络的 复杂性,使得更接近用户的i t 开发人员比较容易开发各种电信业务并且使得电信业务与 具体的网络无关,提高了业务的复用,加快电信业务的开发。p a r l a y o s a 当前主要通过 万维网服务技术发布其接口功能。 万维网服务 2 是一种新的轻量级的分布式计算技术,它通过一系列标准技术比如 x m l 3 】,s o a p 4 】,w s d l 5 等提供了松耦合的跨平台应用之间互操作机制。它提供了 各种业务间互操作的一种标准。业务通过w s d l 描述其接口功能,业务间的报文交互通 过s o a p 报文,报文传递机制当前主要采用h t t p 6 协议。它通过u d d i 7 方法降低各种 业务间的依赖关系,为用户提供了业务间的动态选择的能力。p a r l a y o s a 接1 :3 采用万维 网服务技术使得电信业务与r r 界的联系更紧密,为开发人员提供了更加方便的方法。基 于万维网服务的业务组合技术为电信业务开发提供了一种新的方式。 在下一代电信业务中什么是“杀手”级的业务并不重要,关键是如何在上面所述的下 一代电信业务环境中快速、灵活、有效的开发电信业务及其增值业务。本论文借鉴业务组 合思想在这方面做一些工作。 南京邮电大学硕士研究生学位论文鞘奄绪言 1 。2 当前国内外研究现状 当蘸基予开敷邀薷堑势环缓中豹奄蕊潼务开发懿磅究主要畜:c ) p a r l a y o s a 环境下建 务开发和业务逻辑执行环境的磷巍。它为p a r l a y 业务快速开发提供了有力的工具支持, 文献 8 】提出了在s i p 9 环境中的此类工县实现,但这些方法只限于应用发越的呼叫业务。 将软件工程中的新方法应用到瑟于p a r l a y 的电信业务的开发。这是个将r r 领域和电 信领域结合的典范。文献【1 0 将模缴驱动架构方法【1 1 】应用到电信业务开发中涞。它提高 了从组件到应用各个层面的复用。文献【1 2 】提出了基于组件的电信业务开发方法。基于 脚本语言的业务开发技术,代表有s c m l 1 3 和c p l 1 4 脚本语言。这些脚本谬言是基于 x m l 的,但一般局限于呼叫处理等方掰的、韭务开发与定制,这些语言与具体的阏络语义相 关,扩震蛙差。工作滚在开放渡努开发孛靛应鼹。文敲1 1 5 1 将万维溺黻务浚稷语言应瘸 萋l 羹子p a r l a yx w e bs e r v i e e s t 6 簸务餐建方法中,毽萁并没有提崮遴鬻熬方法遵疆及萁 模型。开放电信韭务体系结构豹研究。文献【1 7 掰l 出了下一代电信网中捷供缀合业务的 架构。 本论文着重于基于万维网服务组合技术在下一代电信业务开发中的成用并针对电信 业务的特点解决了该方法中所面临的问题。 1 3 本论文的主要工作 研究斡主要内容包括传统电信般务开发、当蘸互联网韭务开发方法的特点以及耨型电 痿照务开发莓凌与秘关接零。努毒厅了警藩蒸予齐羧a p i 匏电售显务郅襞瓣影睫、意义鞋 及薪黥分毒诗算技术万缝潮裰务农泡缕渡务开发孛懿应焉;疆究万维溺缀务绻会技术在电 信业务开发中的应用。达到的成果露: ( 1 ) 论文提出了采用基于万维网暇务业务过程执行语言( 以下简称b p e l 4 w s ) 的服务 组合技术开发新一代电信业务的方法模测,它与传统的开发方法相比有速度快、业务复用 率高、基于粗粒度的业务功能组合,因而能够适应电信界业务需求快速变化的臻求。 ( 2 ) 分析了b p e l 4 w s 的特点和不足并针对其一些不足之处做了一定的改进。采用面 向方面编程思想方法实现其模块化和动态扩展髓力,为b p e l 4 w s 开发的电信渡务的执行 提供了可靠、安全的中闯 牛服务功熊。主要剞巍点是为电信业务管理入员掇供了动态调整 照务魂髭班浃速逶应薮豹蔫零夔方滚,它缒特点是基于b p e l 4 w s 韭务邂纛遨弦辩的动态 键整,霹露傈持b p e l 4 w s 语言不窝,戳充分零1 簿j 已有豹b p e l 4 w s 开发王熟。 南京邮电大学硕士研究生举位论文第一章绪矗 ( 3 ) 采璃基于扩惩有限捩态凝鲍方法对b p e l 4 w s 开茇静电信监务进行形式讫描述、 分析与验证,为保证业务执行的正确性提供了基础。该方法比较直观而又能提供业务过程 的详细信息,并提供了b p e l 4 w s 语言与扩鼹有限状态机和相关工其建模语裔的映射,为 其验证提供了良好的验证基础。 ( 4 ) 最后采用移动购物的实例验证了上述方法的可行性并说明了万维网服务组合方法 能够快速遮殍发毅蛩电信业务。 l 。4 本论文的主要结构 第二章,介绍电信业务开发环境的发展和互联网业务模式对其产生的影响,主要内容 有传统智能网技术,基于开放a p i 的技术和万维网服务分布式计算技术在新型电信业务 中懿应用。 第三章,万维网服务业务过程执行语言的介绍,b p e l 4 w s 语言的特点分析及其优点 瑟缺点。 第四章,提出了基于b p e i a w s 的开发电信业务的道程模型,具体介绍了针对 b p e l 4 w s 谯下一代毫信盈务环境不楚j 莠采麓翡解决方法,主要是采翔a o p 方法掇供可 靠性、安全性和业务过程的动态扩展的机制以及开发环境的介绍,采用扩展肖限状态机和 线馥时态遂辑方法辩b p e l 4 w s 进糕的摇述和藩性验证。 第五章,采用一个电信业务开发实例验证了上述方法的可行性。 第六章结束语。总结所做工作并指出所存在的问题和下一步的主要工作。 南京邮电大学硕士研究生学位论文 第二章电信业务开发环境发展 第二章电信业务开发环境发展 2 1 当前电信业务开发环境及其不足 2 i i 智能网技术 ( 1 ) 智能网架构 最初电信网网络功能和交换机结合在一起,业务更新,部署,开发都要涉及对设备的 修改,非常不方便,后来人们为了解决此问题提出了智能网的概念 4 3 。它依赖于电信网 提供增值业务。它主要组成部分是智能网概念模型。智能网首次提出了业务交互与业务控 制相分离的概念。它将业务的执行从网络传输设备中剥离,通过专门的单元执行业务逻辑。 网络设备只需要负责触发业务逻辑和接受业务逻辑执行结果就可以了,这使得业务开发、 升级、测试等都不需要依赖网络设备,业务逻辑可以先测试然后再部署。 智能网概念模型采用层次化、结构化及面向对象原理等技术将其用一个四层平面模型 来表示,如图2 1 所示。物理承载平面承载各种类型 物理信号。分布功能层主要划分智能网中主要的功能实 体并定义了实现模型和功能实体问的交互方式。也就是 说智能网的功能主要是由这些功能实体之间在分布式的 环境下以协同的方式实现的。这些功能实体包括: 业务层 全局功能平面 分布功能层 物理承载平面 呼叫控制功能,它负责呼叫的基本交互功能; 图2 1 智能网架构 业务交互功能,它负责智能业务的识别并与业务控制功能中的业务逻辑交互操作;业务数 据功能负责业务数据库的功能:特殊资源功能负责智能网业务用到的设备资源:业务管理 功能,它负责业务逻辑、业务数据、用户数据以及网络方面的管理;业务生成功能) 负责 业务创建、验证和测试。全局功能层通过构造可复用业务构件并负责这些构件之间的全局 交互模式。i t u t 定义了一些基本的业务独立构造块( s e r v i c ei n d e p e n d e n tb u i l d i n g b l o c k 以下简称s i b ) 。业务层直接面向用户,它向用户提供具体的服务。智能网的理念 可以应用到不同的网络之上比如固定网之上的智能网,移动智能网,无线智能网,宽带智 能网等。 ( 2 1 智能网业务开发技术 业务控制点是智能网中的关键部分。而业务控制功能又是业务控制点软件的主体。它 4 南京郏电夫举磺士研究生学位论文第二辈奄壤韭努哥发拜境发藏 负责业务逻辑豹解释执行,藏受弗处理业务交换点的操作,数据库的访问,提供网络管理 与统计信息等。业务控制功能为智能网业务提供了业务逻辑执行的环境。它最主要的核心 部分是业务控制状态模型。所有的智能业务在业务控制功能中都有一个相同的状态机模 型。不同的业务呼日q 是该模型的一个实例或者扩髅。该模型描述了业务逻辑的操作。它与 翌务交羧赢豹状态模鍪籀蔓懑镑稻蔹藏。 智能网在全局功能层中定义了基本功能单元,即s i b 块。比如算法s i b ,计费s i b , 基本呼叫处理s i b 等。这些s i b 可以被不同的成用复用,可以根据需受进行定制。它们为 构造电信、业务提供了方便。假他们还需要一些相飘协调的机制来完成蠲能网业务的执行。 一些餐戆阚渣务生成巧境的王凝可鞋对这些s i b 避牙可程纯瓣定铡,缀合醵及验证。 ( 3 ) 智熊赠业务开发方法的不足 虽然钾能网技术提供了大缀的业务,使得业务执行与网络相脱离,促进了电信业的 发展,满足了用户的一定需求,但随着技术和市场的发展其已经无法满足当前电信业激烈 躲竞争澎式襄运营袁的赣需求。其不足主要表残农鳃下凡个方面: 管熊阐业务与其体豹嗣终有关。院如露定智麓网开发豹监务无法农箕谴网络玩如移动 网络的智能网之上运行,所以对不同的网络相同的应用需要重新编写,使得开发成本 增加。 智能网业务开发仍然局限予一定控制范围内或鬻运营商或者厂离。不同厂商之闻的业 务无法蜜接交互。也菠魏了窀镶增篷翌务懿嚣发。 智熊网业务的种类有限。l h j ,t 在定义智能黼般务时候就主要定义了基本的呼日q 韭努。 这些她务种类无法满足用户的全部需求,也不一定适合市场需求。 智能嘲业务没有完全实现业务控制与业务承载的分离。智能网中的业务交换点与业务 控制点之闯存在羞状态臻黢关系。 智熊两渡务开发疆难。开发者需要深入理解餐麓阏帮穗关承载麓络毪翔固定网络或者 移动网络相关知识。 正是因为存在着问题,才促进了技术的发展。尉来研究人员又提出了电信信息联网体系 结构f 1 8 】。 2 1 。2 彀倍信意联弼体系架构 电信信息联网体系结构怒面向未来多业务融仓的电信业务而提出的统一的、开放的 平台和架构 1 8 。它引入了计霹枫领域的分布式计簿、面向对象的技术。它是与具体的物 堕室塑皇查堂婴主婴窒兰兰垡丝壅 蔓三兰皇堕些墨墅垄堡望垄垦 理网络无关的并考虑了商业模型和网络管理技术的新的体系结构。 t i n a 通过对电信网络和业务及其操作维护和使用的分析,将电信系统分为如下几层: 第一层为硬件资源层,主要包括传输网等通信设备和器件。 第二层为本地计算与通信环境层。主要指计算系统中的操作系统,通信协议栈及 其它支持软件。 第三层为分布式处理环境层。提供分布式处理和执行电信业务所需要的支撑软件。 相当于中间件。它对上层应用提供透明的服务比如安全,管理,对象查找等共性 服务。 t i n a 应用层。业务逻辑的执行并为用户提供业务。 t i n a 提出了一个很完美的体系结构,它试图解决当前的和未来的所有问题,有些过度工 程化,这使得它非常复杂,所以它无法经受得住市场的考验。构建其基础的三个假设之一 是电信网的演进过程将仍处于电信运营商的控制中【1 9 】。这个假设的基础是电信业务的垄 断运营基础上的,当这种模式遭到巨大变化的时候,t i n a 就无从适应。 2 1 3 互联网的业务模式 当电信业务在先标准后市场的不断探索新模式的时候,互联网却不断扩张,使得数据 业务的发展大大超越了传统电信业务的发展 1 9 1 。互联网的成功主要取决于它自身的一些 特点: 简单性,灵活性。i p 技术为各种网络互连提供了一种基础,也就是互连的标准。 开放性。互联网是开放的,任何个人和组织只要在遵守法律的条件下都可以开发 基于互联网的业务。 业务的多样性。正是因为其开放性,人们开发出了多种基于互联网的业务,比如 网上新闻,互联网游戏,个人主页,各种信息化门户网站,各种社区等。这些都 在不断的影响改变人们的生活方式,吸引大量用户,促进了互联网的不断扩张。 标准化、易用性。互联网相关标准组织定义了各种方便业务开发的标准。各大开 发商开发出了支持标准的各种开发工具,只要经过简单培训就可以开发出互联网 业务。这些极大的促进了互联网的繁荣。 互联网对电信业的影响主要体现在以下几个方面:一个是i p 技术,一个是其开 放性,同时互联网的分布式计算技术也逐渐引入到电信业务中来。当然当前互联网也 有其缺陷:安全性差,可控性差,无q o s 支持等。就电信业务而言这些都是电信网的 南京邮电大学硕士研究生学位论文菇二章i 乜信业务开发环境发艟 优势所在。因此传统电信业务结合互联网业务的优势是下一代电信业务的方向。 2 2 下一代开放电信业务开发技术 2 2 1p a r l a y o s a 开放接口 在新形式下,电信业界提出了通过a p i 方式开放电信业务的形式,主要代表有 p a r l a y o s a ,j a i n 2 0 等。当前研究热点是p a r l a ya p i 。它是由b t 电信公司联合其他通 信、i t 企业提出的开放接口,后来越来越多的企业加入其中。它的目标就是改变电信业 商业模式,扩大产业链,使更多i t 人员加入到电信业务开发中来,加快电信增值业务开 发。 p a r l a ya p i 扩大了产业链,其引入了虚拟电信运营商的实体。它并不具有物理网络实 体,主要以a p i 的方式通过p a r l a y o s a 网关获取承载网络的能力并向消费者提供业务, 也可以说他们是业务运营商。同时相关企业、个体都可以以同样的方式获取电信网的能力 来满足其需求【l 】。 p a r l a y o s a 的架构如图2 2 所示: a p i “ nc a 8 、 框架接口 业务接口 业务接口 p a r l a y 网关 电信业务承载网络 图2 2p a r l a y 开放体系结构 p a r l a y 体系结构由以下四部分组成: 1 应用程序:具体的基于p a r l a y 接口的电信业务或者第三方业务 2 框架:框架在p a r l a y 体系结构中主要负责控制应用程序对网络服务接口的安全的访问, 包括认证,授权以及引入新的网络服务接口( 业务注册) 的功能因此它在其中处于核心地位 3 网络服务:它由网络服务接口( 向外部展示其功能) 和网络服务对象( 具体实现) 构成。 它通过网络服务接口开放网络运营商允许第三方使用的网络功能。网络服务对象就是实现 南京邮电人学硕士研究生学位论文第二章i 乜信业务开发环境发鹱 了一个或多个服务接口的并且与网络元素交互的逻辑实体。 4 网络资源:是指通过网络服务对象获取的网络能力,比如说交换机等。 p a r l a y a p i 主要有三部分组成。其主要关系如图2 - 3 所示。主要内容是: 图中部分1 是指应用和框架间的接口。应用通过框架获取电信网络业务能力。框 架负责应用的认证,授权,业务接口发现,业务接口获取等。 图中部分2 指应用和业务能力特征s c f 之间的接口。应用通过它获取网络服务, 比如呼叫控制,消息发送等。 图中部分3 指框架和业务能力特征s c f 之间的接口。它为多供应商提供了必要的 机制。 图中部分4 指企业运营者和框架之间的接口,它为企业运营者管理应用程序帐户 信息和其与网络运营商之间的合同等提供了方法。 医聂习 i 者管理 i _ j 2 2 - 2 万维网服务技术 图2 3p a r l a y a p i 结构 分布式系统技术在电信业务中的应用越来越广泛,这是由电信业务的特点决定的。 在智能网的业务开发中公共对象请求代理【2 l 】技术将分布的不同功能的s i b 功能块组 织在一起构件新的业务【4 3 】。在t i b i a 体系架构中,分布式系统被作为一个层面。 分布式系统包含了多个独立的软件代理,这些代理必须合作以完成某项活动。万维 网服务是一种新的分布式系统,它是一系列技术的集合,这些技术使得业务能够发布 他们的功能,也能发现它使用的业务,同时也能将业务组织起来。其架构如图2 4 所 示。万维网服务技术通过一系列标准为企业应用集成提供了良好的基础。它通过w s d l 南京邮电大学硕十研究生学位论文第二章电信业务开发列:境发展 描述业务接口,通过s o a p 报文进行服务间的交互,通过各种协议尤其是 安 一 :谶程嬲| ! i l 、 e 聚、编排安 全 p 全 ”擎 相 万维融服篱攫n 描述 g 如w s d l 语言 管 关 理 耋曩? 基 _ = | ” +- “出 “_ ”撼宠( i t l 酷s 蛳0 描述 技 术 s o a p :r 腱包括( j 靠件、笑联、圻务处理 等功能1 j 。 j ,? s o a p 誊囊 谶露糙磷酶繁 0 b 州n m i f 一【v 工o ,口l v l 1r 可w 忧 图2 4 万维网服务体系结构 h t t p 防议传输s o a p 报文【2 】。各个业务只需要知道它所需要调用的应用的w s d l 描 述文件就可以使用此业务而不需依赖其内部实现。万维网服务还引入了统描述发现 和集成( 以下简称u d d i ) 技术,使得万维网服务的发布,发现和使用成为可能,其架构 如图2 5 所示。业务请求者与业务提供者通过独立的业务注册中心联系。业务请求者 首先将自己的接口描述文件w s d l 发布到业务注册中心,其使用者首先在该注册i = i = i 心 查询有没有满足其要求的业务,如果有则和业务提供者进行绑定、使用。这种机制为 服务的动态绑定提供了基础。这些技术使得万维网服务技术为企业应用跨平台松耦合 的集成业务提供了基础。p a r l a y 规范采用u m l 描述接口间的活动,采用w s d l 描述 p a r l a y a p i 。 图2 5 万维网服务发现机制 万维网服务技术引入到电信业务的开发部署中将会带来一些新的商业模式 4 5 】。 移动运营商的跨网络接入。移动运营商包括移动业务运营商都面临者激励的竞争, 他们必须能够快速,灵活的提供高附加值的,无论何时何地都可以获取的业务。 万维网服务是一种跨平台的技术,它为运行于不同的网络的业务的获取提供了标 9 南京邮电大学硕士研究生学位论文第二章电信业务开发环境发展 准的方式,为业务接入和网络数据获取提供了与具体网络技术无关的透明机制。 万维网服务通过标准接口隐藏了具体网络的细节。这些能力使得业务运营商可以 支持采用不同技术的网络运营商。 网络运营商和第三方业务开发商的业务集成。第三方业务提供商和内容提供商能 够为电信用户提供更好的个性化服务,网络运营商通过p a r l a y 开放业务接口和万 维网服务技术使得他们之间可以更好的业务集成。 企业应用扩展。通过将电信业务与企业应用集成,使得企业能够掌握更好的信息 以便决策。比如物流应用可以利用电信网络获取物资的地理位置信息从而做成f 确的调度信息。 2 2 3p a r l 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 在p a r l a y o s a 基础上再次封装,提高了抽象层次。p a r l a y a p i 粒度很细,i t 开发人员需要更多的网络知识,其编写难度也比较大,比如网络异 步事件的处理等,开发人员需要了解整个执行过程。p a r l a yx w e bs e r v i c e s 再次封装了 这些复杂性,为开发人员提供了更高层次的a p i ,当然也部分牺牲了p a r l a y o s a 的灵 活性和底层的控制能力。其和p a r l a y o s aa p i 及其架构如图2 6 所示。它不仅包含了 对p a r l a y o s a a p i 的封装还包含了当前其不支持的网络接口。 袋攀鬻黪矿 镬磷麟撵黪i 图2 6 p a r l a yx w e bs e r v i c e s 架构 至蔓壁垒奎妻璧主堑窒竺兰垒笙茎 篁三整黧篓望墨茎叁至望茎塞 2 2 4p a r l a y o s a 与p a r l 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 接口抽象层次比p a r l a y o s a 高,隐藏了复杂性,更易于i t 开发人员使用,但同样瞧秃法提供p a r l a y o s a 静灵活性亵更多鹣功熊。 p a r l a y o s a 只采臻万维网服务技术中蠡每w s d l ,s o a p 用于萁接口和交互掇文酌 描述。而p a r l a yxw e bs e r v i c e s 除此之外还引入了万维网服务技术的服务注册、 发现、绑定机制来完成服务发现功能,安全机制由万维网服务的相关协议标准实 现。丽在p a r l a y o s aa p i 中,这些功能蔻在框架中实现的。成用通过其与框架 的羧弱粪援震要豹簸务。蘸蠹襞够实褒盘努瓣动态发瑗窝鬓定,露轰誊只爱实瑗 按照规范规定的相应参数确定业务。 2 3 万维网服务组合和面向服务体系结构在电信业务中的殿用 2 3 ,1 万缝隧鼹务组舍技零 从上筒鬻节的分析可以看出,p a r l a y 开放业务接口和万维网服务技术的结合极大的简 化和加快了电信业务开发,因而能够为用户提供丰富的电信业务。 在掰蛇嗽信韭务环境中,p a r l a y 翼= 放接口在服务屡蘑上提供电信阑络能力,开发人 员在宅绥攮务开发过程孛,嚣癸褥该溺络筢力接搿稻箕缝耱韵韭务结合起来提供赣静监 务。同时,电信业务的丰富性为开发人员快速开发提供了基础,他们可以充分利用已有的 业务,这使开发人员面l 临如何将这些业务组合成新的满足客户需求的应用。 万维网服务组合技术可以满足新环境中电信业务开发需求,它的目的就是将独立的业 务囊戆按照凌麓羲求获菜静方式遴霉亍弱建,这耱秘建憝蒸予韭务之闻熬万缳耀鞭务接目蘩 础上的。它锭开发人员在嚣求变化频繁的情况下快速的开发韭务称为可瓣。 b p e l 4 w s 是万维网服务组合的一种方法,它魁一种基于x m l 的、描述业务过程的 语言。它描述了业务组合的执行逻辑或者过程,为开发缀合业务提供了一种技术。 2 3 。2 瑟囊鞭务体系结稳 s o a 烧丽向服务的体系结构的缩写。它是种新的分布式系统架构,其主要特点有 【2 】: 1 。以逻辑角度看具体的成用程序。它从更抽蒙,更高的层次看其体躲业务,只考虑 南京揶彀太学硕= 0 研究生学位论文第二章电信业务歼袋环撩按艟 其渡努功两不需要了解萁凌部实醚。 2 。它是蠹蠢掇文鲢。宅潋请慕学鞠撼供卷骼蛰务之闽懿擐文交互寒霆义服务霹不是 邃篓效务兹璃整。宅不关心盘蚤懿内裁实凝,这方捷了集残已毒懿整务。 3 面向描述的。业务被辊器可读静元数据描述。主要雨容是那些需要对外教布的嘏 必俯息。 4 面向粗粒度的。主要指具体的独立可使用的业务,而不是组件和具体的樱序镣。 5 面向网络的。业务倾向于通过网络谶行调用。 6 平台无关性。业务问交互的信息魁平台独立的、标准化的。x m l 语吉是满足这些 条 串静事实标准。 s o a 的这些特点受更快熬适应照务嚣求瓣茯速变凭提供了基礁。其嚣离报文糗裁淹 箕提供了轻藕台注;蘩韭务可熬灵蘧懿动态绑定弱掺竣;英跨平台牲筵盗努复薅度撬蘸了; 箕糖载度巍侠开菱速疫;降低开发藏零。万维鞠驻务技术是实魏s o a 豹一势嶷磐方法, 也使得s o a 应建在基于p a r l a y 开敷按秘舶电信业务开发孛戒为可能。s o a 法万维掰服务 缀台摄供了架构和方向,为业务开发入掇掇供了方法和思路。 露索郎l 毽天学鞭 : :簪 究生学链论文 第三章万维丽援务攮势进程执行语言( b p e l 4 w s ) 第三章万维网服务业务过程执行语言 3 1 万维网服务业务过稷执行语言介绍 万维阙羧务韭务过程弧行谣言是在万维喇缀务鹃基础上描述潼务i 窭= 程行为和堑务之间 交互协议的语言 2 2 1 。它是筒向进程的,主要以中介方式进行业务组合的方法,在万维例 服务体系结构中处于进程层如图3 1 所示。b p e l 4 w s 进程为描述熬于进程和其合作者 之间的报文交互的业务过程掇供了模型和语法。该谶程与其伙伴之阀的交互是通过万维嘲 鞭务按瓣遴嚣懿,它采焉铰掺镳接寒羹装这些麓予接蜀屡懿交互关系臻秘,篷这耱交互关 系是邋邋b p e l 4 p w s 进程佟为中介来完成的。院翔s e r v i e e l 与s e r v i c e 2 两个独立酌啦努 有交互芙系,如果采用b p e l 4 w s 的组合方法的话,则s e r v i c e l 首先与b p e l 4 w s 进程交 互,然膝b p e l 4 w s 进程负资将该交互报文转发给s e r v i c e 2 。b p e l 4 w s 进程定义了多个 韭务闻的交互搬留通过协像鲍方式实现一个整髂的裔监垦标势量定义了这种协作所需瑟 懿装态鞠逻辑袭赣关系。它瞧为韭务过程藐学中黥舞常窝错误提供了系统位蠡冬税割,当进 程发生错误或者活动需要撤销时,为这些活动提供了补偿机制。 b p e l 4 w s 进程描述服务之间报文交互的协议,而与各个服务内部的实现无关,所以 它提供了备个服务进行松耦禽组台的机制。各个业务只要接口不变,内部的实现平台以及 交纯不会澎嚷缀合鲎务。滏鼗b p e l 4 w s 逶会藏蠲予金监蠹或者跨众妲麴瘟翅集成的秘 境。它述能很好的集成已有的备种应用,其逻辑络构如图3 1 藏示。b p e l 4 w s 采擂w s d l 语言描述业务之间交互的撒文,而w s d l 提供了在报文语义一致的情况下,动态绑定到 不同实现的机制,因此b p e l 4 w s 进程能够根据需求动态绑定所需簧的业务。 圈3 1b p e l 组含觳务逻辑模型 图3 1 的虎线表示服务之间p 2 p 交互,实线表示服务通过业务代理与熟他服务枷作来完成 客户需爱的功能服务,而b p e l 4 w s 进程类似于图中的业务代理,它负资各个服务问的报文 交互鲍协佟。钛这个角度淤京是一种计算资源分露藤集中控制的方法。 南京邮电大学硕士研究生学位论文 第三章万维网服务业务过程执行语言f b p e i 。4 w s ) 3 2b p e l 4 w s 语言组成 b p e l 4 w s 可以描述两种不同类型的业务过程:一种是抽象业务过程,另外一个是 可执行的业务过程。b p e l 4 w s 语言包括核心部分和扩展部分,论文主要讨论核心部分。 b p e l 4 w s 语言核心部分包括活动部分和其他基本组成成分。 3 2 1 主要基本组成成分 ( 1 ) 伙伴链接 伙伴链接描述业务间的p 2 p 交互关系。伙伴链接描述了两个直接交互的业务所支持 的操作类型和交互的报文,该操作类型信息用万维网服务接口描述语言w s d l 中的 p o r t t y p e 表示。这里的伙伴代表业务的提供者和使用者。它也定义了各个伙伴的角色。其 中m y r o l e 指定的操作代表该活动提供的服务,p a r t n e r r o l e 代表与该活动进行交互的业务 所需要提供的服务。 ( 2 ) 报文属性 报文属性被定义为一种或者在应用可见的数据或者报文上下文环境中在报文内命名 和代表可区分的数据元素的一般方法。它可以用于定义和表示在报文中用来区分不同实例 的数据元素,还可以用来描述与协议架构比如安全,服务质量,报文传递的可靠性等非功 能性相关的数据。 ( 3 ) 数据处理 1 表达式。主要包括布尔表达式,一般表达式,截止时间值表达式,持续时间值表 达式。b p e l 4 w s 支持x p a t h 进行表达式值计算。 2 变量定义。它主要记录进程的状态,接受到的报文和需要返回的报文等b p e l 4 w s 进程执行过程中的信息。它的名字在某个范围内应该是唯一的。 3 赋值操作 它主要目的就是提供变量问的数据拷贝操作。赋值的类型有多种,但赋值表达式的 类型要匹配或者具有兼容性。 ( 4 ) 关联 b p e l 组合业务过程会为不同的会话维持一个实例,因此需要某种机制将会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年建筑材料行业绿色建材研发创新报告
- 2025年电子竞技行业电子竞技赛事与游戏发展研究报告
- 2025年快递行业快递物流技术与末端配送模式研究报告
- 2025年金融行业金融科技创新与数字金融服务研究报告
- 2025年医疗器械行业智能医疗设备技术创新报告
- 2025年区块链行业技术发展与应用场景研究报告
- 2025年电子科技行业电子技术与信息产业研究报告
- 2025年数字证据行业技术发展与市场前景研究报告
- 2025年物流仓储行业智能物流与智能仓库研究报告
- 2025国家国防科工局经济技术发展中心招聘(7人)笔试备考试题及答案解析
- 承包商全流程安全培训
- 养生店国庆节活动方案
- 古代文学史杜牧课件
- 7.1促进民族团结 课件 2025-2026学年统编版道德与法治九年级上册
- 西宁市供热管理暂行办法
- 静脉血栓护理课件
- 造口患者叙事护理
- 2020ESPEN专家建议:围手术期营养管理
- 《教育心理学》课程教学大纲
- 学校健康食堂学生营养餐带量食谱
- 中西医结合导论第一章中西医结合导论
评论
0/150
提交评论