




已阅读5页,还剩50页未读, 继续免费阅读
(计算机软件与理论专业论文)智能综合业务平台中业务生成及业务移动性研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京邮电大学硕士生毕业论文智能综合业务平台中业务生成及业务移动性研究 业务发现是业务平台提供业务移动性的重要实现部分。虽然已有 相关文献提出了一些业务发现的方法,但是这些方法无法解决业务信 息的异构性问题,无法实现跨平台的业务发现。本课题借用了 s e m a n t i cw e b 的相关技术,从逻辑学角度提出一种灵活的业务发现模 式,从而实现跨平台的业务匹配和定位。 关键字 i i s pe j bv h e o n t o l o g y d l 术语及缩略语 i i s p e j b v h e i m s s i p j a i n v a s p d a m l d l i n t e g r a t e d a n d i n t e l l i g e n ts e r v i c ep l a t f o r m e n t e r p r i s e j a v ab e a n v i r t u a lh o m ee n v i r o n m e n t i pm u l f i m e d i ac o r en e t w o r k s u b s y s t e m s e s s i o ni n i f i a t i o np r o t o c o l j a v aa _ p if o r i n t e g r a t e dn e t w o r k s v a l u ea d d e ds e r v i c ep l a t f o r m d a r p a a g e n tm a r k u pl a n g u a g e d e s c r i p t i o nl o g i c 第3 页共5 6 页 北京邮电大学硕士生毕业论文 智能综合业务平台中业务生成及业务移动性研究 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不 包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他 教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任 何贡献均己在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人签名:i g 垂题 日期: 盛尘:兰:兰e 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即: 研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保 留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借 阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它 复制手段保存、汇编学位论文。( 保密的学位论文在解密后遵守此规定) 保密论文注释:本学位论文属于保密在一年解密后适用本授权书。非保密论 文注释:本学位 本人签名: 导师签名: 适用本授权书。 日期:丝虬:兰:丝 蜀j 明:j 亟n q 娄土:! 盖 第l 页共5 6 页 北京邮电大学硕士生毕、世论文智能综合业务平台中业务生成及业务移动性研究 智能综合业务平台中业务生成及业务移动性研究 摘要 作为向移动用户提供i n t e m e t 数据业务和移动多媒体业务的智能 综合业务平台1 ,快速开发业务成为业务平台满足市场需要的致胜关 键。本文结合i n t e m e t 数据业务的特点,提出使用e j b 技术开发业务 逻辑的观点。尽管我们都知道,e i b 极大程度的方便了程序开发人员 的业务开发流程,甚至使非j 2 e e 专家也能很快的开发出j 2 e e 应用, 但是,e j b 也有很多自身无法克服的缺点。所以本文结合一个业务用 例分析如何使业务逻辑的e j b 的设计更加合理,扬长避短,并且方便 业务逻辑的扩展。 随着移动通信网络带宽的增加,多媒体业务成为第三代移动通信 的主推业务。3 g p p 为此定义了用于多媒体业务的口多媒体子系统, 采纳s i p 协议为多媒体业务的主流信令协议,基于s i p 协议的s i p 应 用服务器就成为提供多媒体业务的载体,智能综合业务平台自然而然 应该具备s i p 应用服务器的功能。鉴于业务平台主要使用j 2 e e 技术 开发,本文推荐j a i ns i ps e r v l e t 标准作为s i p 应用服务的开发技术, 这样做的好处就是可以使i n t e m e t 业务能够方便的与s i p 应用服务器 集成,从而将会大大增加多媒体业务的业务特征。 智能综合业务平台的另一个特点就是v h e ,它为移动漫游用户提 供一个归属的业务执行环境。业务移动性是v h e 的三大特性之一, 当用户在同- - n 络运营商的网络中漫游,甚至在不同的网络运营商之 间漫游时,业务可以跨越各种网络边界,跟随用户的移动而移动,这 就是业务移动性。为实现这个特性,业务平台需要实现对u s e rp r o f i l e 的管理,提供对业务发现的支持。 u s e rp r o f i l e 描述了用户的各种信息,业务平台只有根据这些信息 才能为用户在漫游时量身定购业务。目前,业务平台实现了对u s e r p r o f i l e 的管理和存储。 本课题为国家自然科:挚基金委资助项目,项目号为:6 0 4 3 2 0 1 0 第2 页共5 6 页 北京邮电大学硕士生毕业论文智能综合业务平台中业务生成及业务移动性研究 业务发现是业务平台提供业务移动性的重要实现部分。虽然已有 相关文献提出了一些业务发现的方法,但是这些方法无法解决业务信 息的异构性问题,无法实现跨平台的业务发现。本课题借用了 s e m a n t i cw e b 的相关技术,从逻辑学角度提出一种灵活的业务发现模 式,从而实现跨平台的业务匹配和定位。 关键字 i i s pe j bv h e o n t o l o g y d l 术语及缩略语 i i s p e j b v h e i m s s i p j a i n v a s p d a m l d l i n t e g r a t e d a n d i n t e l l i g e n ts e r v i c ep l a t f o r m e n t e r p r i s e j a v ab e a n v i r t u a lh o m ee n v i r o n m e n t i pm u l f i m e d i ac o r en e t w o r k s u b s y s t e m s e s s i o ni n i f i a t i o np r o t o c o l j a v aa _ p if o r i n t e g r a t e dn e t w o r k s v a l u ea d d e ds e r v i c ep l a t f o r m d a r p a a g e n tm a r k u pl a n g u a g e d e s c r i p t i o nl o g i c 第3 页共5 6 页 韭塞塑皇查兰堡主生兰些丝苎 塑堂叁鱼些墨王鱼! 些丝垒盛墨些墨堡垫堡! 茎 s e r v i c eg e n e r a t i o na n ds e r v i c em o b i l i t y i nl i s p a b s t r a c t f o r i n t e l l i g e n t a n di n t e g r a t e ds e r v i c ep l a t f o r m , w h i c hp r o v i d e s i n t e m e td a t as e r v i c e s a n dm o b i l em u l t i m e d i as e r v i c e sf o rm o b i l e s u b s c r i b e r s ,h o wt od e v e l o ps e r v i c e sq u i c l d yb e c o m e s t h ek e yt os a r i s f y m a r k e t sn e e d s t l l i st h e s i sp u t sf o r w a r dt h em e t h o do fa p p l y i n ge 玛 t e c h n o l o g yf o rd e v e l o p i n gs e r v i c el o g i c a l t h o u g ha sw e k n o wt h a te j b c o u l dm a k es e m i t e d e v e l o p m e n t f l o w s i m p l e ,t h e r e a r ea l s o m a n y d i s a d v a n t a g e s i ne j b t e c h n o l o g y s o t h et h e s i s a n a l y z e s h o wt o r e a s o n a b l y e s t a b l i s haj 2 e e a p p l i c a t i o n w i t hw e l l e x t e n s i b i l i t y a n d s c a l a b i l i t y , t a k i n ga ne x a m p l e o f s e r v i c ec a s e sd e v e l o p m e n tf l o w a st h eb a n do fm o b i l ec o m m u n i c a t i o nn e t w o r k si n c r e a s e s ,m o b i l e m u l t i m e d i as e r v i c eb e c o m e st h ek i l l e rs e r v i c ef o rs u b s c r i b e r s i nt h i s r e g a r d s ,3 g p ps p e c i f i e s i pm u l t i m e d i ac o r en e t w o r ks u b s y s t e mw i t ha s e r i e so fr e l a t i v ep r o t o c o l s 3 g p pa d o p t ss i pp r o t o c o la st h e l e a d i n g c o m m u n i c a t i o np r o t o c 0 1b e t w e e ne l e m e n t so fi pm u l t i m e d i as u b s y s t e m a p p l i c a 垃o n g e r g g rb a s e do ns i pi st h ec o r ee l e m e n to fp r o v i d i n g m u l t i m e d i as e r v i c e s ,w h i c hc o n t r o l ss e r v i c ef l o w sa n ds e r v i c e1 0 西c f o r p r o v i d i n gm u l t i m e d i as e r v i c e s ,i i s pj u s tm a k e s t h es i p a p p l i c a t i o ns e r v e r c o n s i d e r i n gl i s ph s e sj 2 e et e c h n o l o g y , t h et h e s i sr e c o m m e n d sj a j n s i p s e r v l e ts t a n d a r d sa st h ed e v e l o p m e n tt e c h n o l o g yo fs i pa p p l i c a t i o ns e r v e r i f d o i n gs o ,t h em a i na d v a n t a g e i st h a ti i s pc a n i n t e g r a t ei n t e r a c ts e r v i c e s a n ds i p a p p l i c a t i o n i no r d e rt oe n r i c hf e a t u r e so f m u l t i m e d i as e r v i c e s a n o t h e rc h a r a c t e r i s t i co fl i s pi sv h e w h i c hp r o v i d e sh o m es e r v i c e e x e c u t i o ne n v i r o n m e n tf o rm o b i l er o a m i n gs u b s c r i b e r s v h ei n c l u d e s t h r e ea s p e c t s a m o n gw h i c hi ss e r v i c em o b i l i t y 、1 1 e nas u b s c r i b e rr o a m s i nt h es a n a en e t w o r kp r o v i d e r ,a n de v e nb e t w e e nd i f f e r e n tn e t w o r k p r o v i d e r s ,t h e s e r v i c et h a tt h es u b s c r i b e ri s u s i n gc a np a s s e s a c r o s s 第4 页共5 6 页 北京邮电大学硕士生毕业论文智能综合业务平台中业务生成及业务移动性研究 n e t w o r kb o r d e r sa ss u b s c r i b e rm o v e s t h a ti ss e r v i c em o b i l i t y i no r d e rt o r e a l i z et h i sa s p e c t ,i i s pn e e d st om a n a g eu s e rp r o f i l ea n ds u p p o r ts e r v i c e d i s c o v e r y u s e tp r o f i l ei st h es e to fa 1 1k i n d so fi n f o r m a t i o na b o u ts u b s c r i b e r o n l yb a s e do nt h i si n f o r m a t i o n ,i i s pc o u l dc h o o s es e r v i c ea n de x e c u t e s e r v i c el o g i ca c c o r d i n gt oa c t u a lc i r c u m s t a n c e s of a r , i i s ph a v er e a l i z e d m a n a g e m e n ta n d s t o r eo fu s e rp r o f i l e s e r v i c ed i s c o v e r yi st h ek e yi m p l e m e n t a t i o np a r to fs e r v i c em o b i l i t y t h o u g h t h e r eh a v eb e e ns e v e r a lm e t h o d sa b o u ti t ,t h e s e ss e t t l e m e n t sc a n n o ts o l v e i n h o m o g e n e i t yo fs e r v i c ei n f o r m a t i o n w e l l s oi no r d e rt o r e a l i z es e r v i c e d i s c o v e r y a c r o s s p l a t f o r m s w i t h o u t u n i f yi n f o r m a t i o n d e f i n i t i o n 。t h et h e s i sa p p l i e sr e l a t i v et e c h n o l c l g i e so fs e m a n t i cw 曲f r o m t h e p o i n to fl o g i cv i e w , i tc o m e su p w i t hf l e x i b l es e r v i c ed i s c o v e r ym o d e i i s pe j bv i l e o n t o l o g y d l 第5 页共5 6 页 北京邮电大学硕士生毕业论文智能综合娑务平鱼宇业务生腰垦些箜整垫丝蔓堕 第1 章绪论 1 1 项目背景 通信技术已经经过了第一代的模拟通信、第二代的数字通信,现在正在进入 第三代多媒体通信的时代。i n t e m e t 的迅猛发展改变了通信的发展方向,随着移 动通信和i n t e m e t 的迅速崛起,移动i n t e m e t 将在未来通信中扮演重要角色。下 一代网络( n g n ) 的架构和技术给i n t e m e t 业务提供很好的发展契机。然而现有 的i n t e m e t 业务在通信网中的运营模式并没有给这一领域带来太大的变化,垂直 的业务体系结构使得用户对业务的访闯往往只能局限于特定的网络、特定的终端 和特定的运营商,i n t e r n e t 业务的丰营l 生和灵活性被大打折扣。 智能综合业务平台的概念正是在这样的尴尬局面下提出来的,它的目的是为 移动用户提供无缝的、个性化的i n t e u - n e t 业务和移动多媒体业务。它通过屏蔽各 种协议网关和对业务进行组合来实现综合性,通过s e m a n t i cw e b “1 、d a t a b a s e m i n i n g 技术实现业务的个性化、智能化。智能综合业务平台的另一个很重要的 特征是v i r t u a l h o m e e n v i r o n m e n t “1 ( 虚拟归属环境) 服务,v h e 特性最早是由 3 g p p 提出的,主要用于移动通信领域,其含义是指在任何地点、任何终端上为 移动用户提供其在归属环境中使用的业务。将v h e 的概念引入到业务平台中, 就是要为移动用户接入i n t e m e t 业务和实现业务移动性提供支持。 智能综合业务平台能够承载很多类型的业务,包括移动数据业务,例如 s m s ,m m s ,基于位置的服务;v o p 业务,使用s i p 协议实现各种多媒体业务, 例如视频会议。 1 2 研究背景 要将如此众多的业务都融入一个业务平台中,那么首先人们就会想到,这些 业务的执行环境是什么样的? 如何生成这些业务、如何加载这些业务,如何又可 以使这些业务具备v i - i e 的特性呢? 本课题研究的目的就在于此,就是要阐述如 何在一个平台中,生成各种类型的数据和语音业务,并且为用户提供一个方便检 索这些业务的有效途径,使业务平台具备业务发现、业务整合的能力。 第8 页共5 6 页 北京邮电大学硕士生车业论文智能综合业务平台中业务生成及业务移动性研究 1 3 研究思路 本文从业务的执行环境出发探讨如何快速生成一个移动数据业务。因为j a v a 在i n t e m e t 领域独特的优势,所以把注意力放在了j 2 e e 技术的应用上,e j b 成 为了这一方面的研究重点。 对业务移动性的研究源于两个方面的原因,一是对现有业务运营方式的不 满,当前不同物理网络之间的业务用户肯定是不能使用的,这是受物理层的影响, 但是即使是同一网络中运行的业务也不能漫游使用,这就给用户带来了很大的不 便,业务移动性就是要让用户在漫游的情况下也能接入其在归属网络中定购的业 务。v i - i e 定义了满足业务移动性的四个条件,其中终端执行环境和终端能力协 商都与终端有关在这里就不讨论了。至于u s e rp r o f i l e ,到目前为止并没有一个 统一的定义,所以可以根据需求使用x m l 格式来存储u s e r p r o f i l e ,在实现上可 以存在数据库中,也可以存在文件中。那么实现业务移动性的最后一个必要条件 就是业务发现能:匀,【3 】中提出了两种业务发现的方法,一是定义一个标准化的 接口,让所有的搜索客户端都可以使用这个接口,二是使用基于w e b 的方式, 例如d n s 服务。第二种方法是一种理想的方式,因为它不需要让各个设备厂商 都去实现相同的接口,没有标准就会给实现带来很大的灵活性。但是,我们都知 道,因为不同的业务平台对业务的黄页信息的描述肯定不一样,所以要想实现跨 平台的搜索还是很困难。要想解决这种数据的异构性,o n t o l o g y 无疑是一个较好 的办法。所以本文提出一种使用d a m l + o i l 语言来描述业务的方法,这种方法 突破了数据库的局限性,业务描述数据不再是单纯的数据而是知识,在知识中使 用知识推理机就可以实现对显形知识的推理以及隐形知识的获取,这使业务发现 更加具有智靛化,满足下一代i n t e m e t 网络的需求。 1 4 文章组织结构 文章的第一部分介绍项目的背景,研究目的和研究思路。第二部分以一个业 务为例,分析使用e j b 技术可以快速的生成移动数据业务。第三部分重点说明 如何实现v h e 的最基本构件一u s e rp r o f i l e ,并且提出一种业务发现的方法,该 方法打破了业务描述的常规模式,可以实现计算机对业务的智能搜索。第四部分 是对文章进行总结,以及对束来的展望。 第9 页共5 6 页 北京邮电大学硕士生毕业论文 智能综合业务平台中业务生成及业务移动性研究 第2 章业务生成的研究 业务生成对于一个业务平台来讲具有决定性意义,它涉及到最终业务平台的 可用性,传统智能网之所以成功,一个很重要的因素就是智能网具有灵活的生成 和加载业务的方式,大大缩短了业务的开发周期,节省了运营商的运营成本。但 是,传统智能网的封闭性大大限制了业务种类的开发,特别是它与i n t c m e t 数据 业务的接口十分复杂。智能综合业务平台就是要让用户方便的使用各种i n t e r n c t 业务,所以如何快捷的生成各种数据业务,是这个平台生存的保证。 软件开发的方法学经历了面向过程、面向对象、面向构件到现今的面向方面 这几个阶段“1 ,可以说每种方法都在各自的特殊领域发挥了巨大的作用。构件技 术在电子商务领域得到了很广泛的应用,人们试图通过把各种商业逻辑封装成构 件,从而达到复用的目的。e j b 就是构件技术的一种体现,智能综合业务平台 中将使用e j b 技7 r 来实现对业务逻辑的封装。 e j b 的一个很大局限性就是它并不是完全的服务器侧的应用程序,也就是说 客户端的应用如果想使用e j b 封装的逻辑构件的话,必须在应用程序中包含e j b 组件的接口类。这对实际应用来说,很不方便。因为一旦服务器侧的e j b 组件 的接口类发生变化,客户端程序就要重新编译和部署,十分的繁琐。针对这种情 况,引入了w e bs e r v i c e 技术向外部环境开发业务能力。w e bs e r v i c e 技术有利于 与外部接口快速集成,目前它在电子商务乃至电信领域都得到了很高的评价,例 如p a r l a yx 的对: 接口就是w e bs e r v i c e 的接口,该业务平台中就是使用w e b s e r v i c e 技术与底层协议网关进行通信。 2 1e j b 技术 2 1 1e j - b 概念 e j b 是服务器侧的构件体系结构,用于开发企业级的分布式构件应用。它是 j 2 e e 的核心技术,也使用到了其他几种j 2 e e 的技术,例如j d b c 、j n d i 、r m i i i o p 等。注意:这里提到的是企业级的应用,对于企业级应用来讲,它需要构造一个 强壮的分布式的支持。在没有e j b 之前,各个应用开发厂商都是独立开发自己 的中间件产品。而如今随着高端应用的增多,中间件产品变得越来越复杂,如果 没有专家级的知识,是无法构造一个性能优越的中间件产品的。应用服务器的出 第l o 页共靳页 北京邮电大学硕士生毕业论文智能综合业量平台中些务生成及业奄移动性婴究 现正好弥补了这一缺陷。应用开发厂商使用j 2 e e 服务器提供的e j b 组件可以快 速的搭建业务,而不用关心底层的分布式问题。如果不是开发企业级应用的话, 还有很多的可替换的方案,例如使用j a v a b e a n 。 2 1 2e j b 的优点翮缺点 e j b 具有很多优点,同时也有自身无法回避的劣势,从两年来使用e j b 技术 的经验和教训中总结出以下的内容。 2 1 2 1e j b 的优势 第一,在j a v a 盛行的今天,j 2 e e 成为最被工业界推崇的w e b 应用服务器技术, 而作为j 2 e e 的核心技术之一的e j b 自然就得到了业界的承认。这对于应用集成 商来说,将会大大降低应用集成的成本,因为构件工程师不用考虑构件之间的接 口兼容问题。 第二,可移植性好,标准化使你不会拘泥于一个中间件厂商的中间件服务;目前 提供e m 组件的服务器很多,比如说毋m 的w e b s p h e r e ,b e a 的w e b l o g i c ,开 源项目j b o s s 等。 第三,开发周期大大缩短,使用支持b 旧开发的集成开发环境使工程人员需要 开发的代码量大大减少。例如b u i l d e r 就是一款很好的e j b 开发工具。 第四,灵活的事务处理模型。事务处理对于广大程序员来讲是一件很头疼的事情, e j b 组件为程序员提供了两种事务处理方式,一种是将事务处理权交给e y b 容 器,即声明型事务管理,在这种方式下,程序员不用编写任何代码,只需要在 e j b 的配置文件中说明一下就可以完成事务管理了:第二种是编程型事务,这种 方式需要程序员在e j b 组件中编写事务处理代码。 第五,轻松实现集群服务。对于一个大规模系统来讲,必须满足可靠性、可用性 和可维护性的要求,e j b 规范中增加了集群服务的内容,为各种类型的e 鹏定义 了集群的实现方法,j 2 e e 服务器提供商也制定了各自的集群服务的方式。 2 1 2 2e j b 的劣势 第一,运行效率低。造成e 喝运行速度慢的最根本原因源于e j b 采用的仍是 c o r b a 规范的r m i h o p 技术。众所周知,c o r b a 的设计者在最初设计系统的 时候并没有把性能作为一个关键因素考虑进去,基于r m i - i i o p 协议的r m i 调用 第1 i 页共5 6 页 北京邮电大学硕士生毕业论文塑墼堡垒些堑! 鱼主些墨生盛墨些墨整塑兰! ! 堕 方式的实现性能很差,导致使用者出于性能考虑,在使用c o r b a 的时候并没有 将远程对象和本地对象的概念统一起来。e j b 就是一个根明显的例子。当一个不 同j 越,a 虚拟机上的客户端调用e b 对象的时候,必须调用r e m o t e 接口对象, 而当处于同一个容器之间的e j b 相互调用的时候,就可以使用l o c a l 接口对象。 第二,调试程序非常困难,由于太多的工作交给了e 3 b 容器,所以当程序出现 问题时,大部分错误信息都是由容器上报的,所以造成了差错和排错的困难。 2 2e j b 与数据业务生成 下图是一个用于实现3 g 移动数据业务的,基于e 饵构件的业务体系结构图。 图2 1 基于e 皿构件的业务体系结构图 o m a 组织定义了3 g 移动数据的业务类型,包括消息类服务( 如短消息、多 媒体消息) ,内容服务( 如测览业务、下载类业务) ,基于位置的应用,移动电子 商务,移动流媒体业务,p r e s e n c e 业务,p u s h 业务。除了业务类型之外,o m a 还定义了非功能性业务能力、高级业务能力以及具有v h e 特性的业务能力。该 图的核心模块包括两个部分: 第一部分:业务能力部分,目前包括了o m a 定义的所有的业务能力,关于移动 流媒体业务在o m a 中还没有提及。每个业务能力都是由一个或多个业务逻辑构 第1 2 页共s 6 页 北京邮电大学硕士生毕业论文智能综合业务平台中业务生成及业务移动性研究 成,业务逻辑由e j b 来完成,它通过配置文件来使用业务能力,这样做的好处 就是将业务逻辑与业务能力剥离开,从丽更好的为业务的整合和业务煦个性傀服 务。 a ) d o w n l o a de n a b l e r :其实质是d o w n l o a ds e r v e r ,它是d o w n l o a d 客户端和 内容提供商之问的一个桥梁。 b ) d a t as y i i c h r o n i z a t i o n :实现终端与服务器,甚至是服务器与服务器之间 的用户信息,终端信息以及业务信息的同步。 c ) d e v i c em a n a g e m e n t :手机设备厂商或移动运营商直接对手机进行配置。 d ) g a m ep l a t f o r m :其实质就是一个网络游戏平台,在其上可以加载各种网 络游戏。对于游戏规范的定义,o m a 做得并不完善,因为要指定一个详 细的游戏规范需要游戏提供商、终端设备商和网络运营商共同的协商, 例如关于游戏的计费就是一个很头疼的问题,无奈之下o m a 已经把它 简单话了,它不要求g me n a b l e r 对游戏进行实时计费。 e ) l o c a t i o n :由于3 g p p 已经详细定义了很多个位置服务的标准业务,这些 业务都交由l c ss e r v e r 来完成,所以r s p 要做的就是定义一个与l c s s e r v e r 的接口,以便整合g i s 资源,从而为移动用户提供更好的位置服 务。 f ) m e s s a g i n g :o m a 为此定义了通用的消息类业务的流程,l i s p 能够实现 的是一个消息服务器功能。消息服务器可以完成诸如内容适配( 根据接 收者的p r o f i l e 定义的终端能力来确定内容格式) ,验证消息接收者的接 收权限,地址薄等功能。 g ) m o b i l ec o m m e r c e & c h a r g i n g :移动电子商务拥有很大的市场空间。在欧 洲的一些国家,人们很早就开始用手机来使用支付公共汽车费,贿买饮 料等小额支付业务。在中国,中国移动在几年前也定义了移动小额支付 业务的通信协议和业务协议。 dm o b i l ew e bs e r v i c e :定义这个e n a b l e r 的目的是为了说明w e bs e r v i c e 如 何应用在o m a 提出的那些业务能力的解决方案中。 i ) p r e s e n c e a v a i l a b i l i t y :该业务引擎实现用户状态的管理,业务平台在此 充当一个p l g s e n c es e r v e r 的功能。这个e n a b l e r 可以作为一个通用的业务 能力被集成到其他的业务当中,用于增加业务特色。 j 1p u s h :虽然说w a p 协议格式是h t t p 协议的一个子集,但是w a p 协议 本身与h t t p 协议有一个很大的区别,那就是w a p 有p u s h 的功能,而 h t t p 协议只有p u l l 功能。w a p 服务器可以主动向终端用户发送信息。 比如邮件通知业务,当w a p 服务器从邮件服务器处获知用户有新由口件 时,w a p 服务器就可以向手机发送新邮件通知。 第1 3 页共5 6 页 韭童! ! ! ! ! 皇盔兰堡主圭兰些丝苎 塑! ! 堡盒些墨! 鱼主些墨皇堕垦些墨堡垫丝! ! 翌 第二,业务引擎。每一种业务能力都需要很多引擎的支持,这一点不管是对于第 三方,还是对于业务的终端用户来说都是必须的。每种业务引擎要考虑到所有的 业务能力的需要。业务引擎包括以下几个方面: a 1 安全:每一种业务都有响应的安全策略,当然也有共同的地方,例 如数据需要加密等等; b 1 鉴权:鉴权涉及对第三方和终端的鉴权; c 1 同步:主要是这对不同域的i i s p 之间的数据同步问题: d 1 媒体适配:3 g 业务的终端种类的繁多,有3 g 手机、2 g 手机、p c 等等媒体适配的功能需求就突显出来了。这一功能需求在v h e 的 规范中也有定义。如果业务服务器发现信息接收端是2 g 的手机,可 以将多媒体格式的信息转换成文本信息。 勘u s e rp r o f i l e :业务通过使用用户的p m f i l e 为用户提供个性化的服务; n 计费:每个业务都有相应的计费策略,这些计费策略也可以根据需 要由运营商或者业务提供上进行配置; 第三,p o r t a l 。要使l i s p 能够吸引用户,就要为用户提供个性化的p o r t a l ,它的 作用有三个,一个是用户信息管理,用户可以修改个人信息,定制业务,修改业 务等等,二是用尸可以直接在个人p o r t a l 中执行业务,三是提供商也可以将此作 为一个展示业务窗口,一个加载业务和修改业务的桥梁。利用与e 3 b 同属于j 2 e e 家族的优势,j s i :s e r v l e t 成为实现p o r t a l 功能的良好选择。 2 2 1e d b 业务_ 开发实例 下面使用r u p 的分析方法描述如何使用e j b 方式来个定位查询交通业务。 2 2 1 1 业务描述 s h o r t用户驱车往目的地进发,有可选的几条路,用户想知道哪 d e s c r i p t i o n条路更加顺畅。于是登录l i s p 平台,选择交通信息服务,得 到以图片显示的附近的路况信息。选择正确道路前进。 a c t o r s手机终端用户:使用移动终端的用户 l b s 系统:移动终端位置服务提供商 交通信息台:交通信息服务提供商 g i s 地理信息系统:地理信息照务提供商 p r e c o n d i t i o n s手机终端用户连接到l i s p 平台 第1 4 页共5 6 页 北京邮电大学硕士生毕业论文智能综台业务平台中业务生成及业务移动性研究 手机终端用户拥有一个支持w a p 功能的移动设备 手机终端用户在l i s p 平台已经拥有一个账号 手机终端用户已经订购了交通信息实时查询业务 p o s t - c o n d i t i o n s一个显示交通信息的网页发送到用户的移动终端 n o r m a lf l o w、用户濑施和选择业务 2 用户选择交通信息服务 3 用户输入必要的信息( 方圆多少距离之内的交通信息) ( 见图2 3 3 ) 4 系统从l b s 系统获取用户位置信息 5 系统从g i s 地理信息系统获取用户位置附近的道路 6 系统从交通信息台获取用户附近道路的交通状况 7 系统从g i s 地理信息系统获取表示附近道路交通状况 的图片 8 系统给用户返回包含交通信息图片的网页 9 用户阅读网页 1 0 将交通信息图片通过m m s 方式发送给其他手机用户 1 1 业务结束 a i t e r n a t i v e 4 a 1 i s p 从l b s 系统获取用户位置失败( 无法建立连接, f l o w l返回内容无法识别等各种原因) 4 a 1 1 i s p 通知用户无法获取用户的位置信息,请稍后 再试 4 a 2 跳到s t e p l 0 a i t e r n a t i v e 5 a 1 i s p 从g i s 地理信息系统获取用户附近的道路失败 f l o w 2 5 a 1 1 i s p 提示用户获取交通信息失败,请稍后再试 5 a 2 跳到s t e p l 0 a i t e r n a t i v e6 a 1i s p 从交通信息台获取交通信息失败( 无法建立连接, f l o w 3 返回内容无法识别等各种原因) 6 a 1 1 i s p 提示用户获取交通信息失败,请稍后再试 6 a 2 跳到s t e p l l a i t e r n a t i v e 7 a 1 i s p 从g i s 地理信息系统获取表示附近道路交通状况 f l o w 4的图片失败 7 a 1 1 i s p 提示用户获取交通信息失败,请稍后再试 7 a 2 跳到s t e p l l 表2 1 业务用例描述表 第1 5 页共5 6 页 北京邮电大学硕士生毕业论文智能综台业务平台中业务生成及业务移动性研究 2 2 1 2 业务流程图 2 2 1 2 1分析模型 o旬 半幽恤? 衄号弩蛆鼬刚产 f| il j ;。小。 一 一黑竺唑一一 p 6 0 n h b 一一 - s d ml 一一 一 “小竺竖坚“6 竺掣 l o c a t j o f i s e w i c e l n f o y 一! 峭删学 一一! 竖竺5 一 图2 2 业务流程图 以上是一个正常的业务执行流程图: 第1 6 页共5 6 页 北京邮电大学硕士生毕业论文智能综合业务平台中业务生成及业务移动性研究 a ) 应用层( p o r t a l ) 接收用户输入,向用户返回最终结果。 b ) 逻辑层( e j b ) 执行业务逻辑,并与协议网关接口。 c ) 在这里,协议层属于业务平台,它与真正的协议网关建立联系,将协议网关 的消息传送给业务逻辑层。逻辑层与协议层之间的接口方式可以有多种,比 如说e j b 接口,这样的话协议层也需要用e j b 方式来封装,如果用w 曲 s e r v i c e 的方式,那么协议层的实现就可以自由选择了。 2 2 1 2 2设计模型 图。 分析模型进行细化后就衍生出设计模型,下图就是该业务用例的设计膜型 图2 3 业务用例的设计模型图 第1 7 页共5 6 页 北京邮电丈学硕士生毕业论文智能综合业务平台中业务生成投业务移动性研究 2 2 1 3 类图 类图文档属于详细设计阶段,下图就是该业务用例的类图。 2 2 2业务实例分析 图2 4 业务用例的类图 如果说设计模式是每个程序设计人员的遵循的软件设计法则,那么文献【6 】 可以说是每个e b 开发人员的默认的参考手册。e j b 设计模式的许多思想来源于 常用的那些设计模式思想,但是由于e j b 本身的特点,所以它又有很多不同的 地方,增加了一些新的特性a 比如说,考虑到e n t i t yb e a n 的兼容性问题,e j b 设计模式中引入了p r i m a r y k e y g e n e r a t i o n s t r a t e g y 模式,专门用于分配数据库表 的关键字a 文章这部分内容就从e j b 设计模式出发,以上面提到的业务实例为 基础探讨如何设计好一个e j b 应用。 第1 8 页共5 6 页 北京邮电大学硕士生毕业论文盟综合业塑宣主些堑皇堕墨些墨壁垫垡堕堑 2 2 2 1p o s r e q t r a f f i c l n f o s e r v l c e b e a n 类 p o s r e q t r a f f i c l n f o s e r v i c a a e t t r a f l i c l n f o e y l b s o i i s ps e n d m m s 0 0 图2 5 会话b e a n 的对象图 该类向客户端程序提供定位查询交通信息的接口,这个类的设计遵循f a q a d e p a t t e r n 。熟悉设计模式的人都知道,f a c a d e p a t t e r n 的最大优势就是分离接口与实 现,对于客户端来讲,服务器提供的接口是不变的,即使服务器的实现改变了, 也不会影响到客户端的应用程序。几乎所有的e j b 开发人员都会不自觉的使用 到这种模式来设计电子商务的业务逻辑。如果逻辑复杂,比如说在这里,需要向 交通信息台获取当前用户所在位置的交通信息,然后使用彩信的通信方式把信息 向信息接收端发送过去,两个步骤完成一次业务,就要使用有状态的s e s s i o n b e a n 。客户端程序在调用完有状态的s e s s i o n b e a n 之后,务必要调用b e a n 的h o m e 接口的r e m o v e 0 z :法来通知e j bc o n t a i n e r 可以释放该会话b e a n 的实例了。 r e v i e w u s e r s e r v i c e p r o f i l e b e a n 类也是根据这个原理来创建的,客户端程序不 会直接调用e n t i t yb e a n 进行数据库查询,而是通过一个会话b e a n 来接入这些数 据库表。这个类的作用是获得用户定购业务的业务描述文件。 2 2 2 2u s e r s e r v i c e p r o f l l e b e a n 类 这是一个代表用户业务轮廓文件的数据库表的e n t i t yb e a n 。实体b e a n 在设 计的时候,应该注意几
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卫生基础知识试题及答案
- 外科各章试题及答案
- 通知公文试题及答案范文
- 土壤酸碱性试题及答案
- 2025年煤矿安全监控系统改进与策划合作协议
- 2025年周转住房租赁策划与管理协议
- 2025年员工离职协议书策划标准样本
- 2025年策划岗位人员调动协议
- 2025年土地出让安全生产监管协议范本
- 2025年专利权保密义务协议
- 国家职业技术技能标准 6-18-01-01 车工 人社厅发2018145号
- 人教版小学五年级数学下册第三单元测试卷(含答案)
- 小儿急乳蛾的护理查房
- 胸骨后甲状腺肿课件
- 公司差旅费报销单
- 如何撰写高水平的博士论文
- 三班两倒排班表
- 制冷车间及冷库日常隐患排查表
- 风口风阀安装施工流程及工艺工法
- 商混站岗位职责汇编
- 2022-2023学年贵州省毕节市威宁县小升初全真模拟数学检测卷含答案
评论
0/150
提交评论