(模式识别与智能系统专业论文)基于j2ee的企业应用集成在电信行业的应用研究.pdf_第1页
(模式识别与智能系统专业论文)基于j2ee的企业应用集成在电信行业的应用研究.pdf_第2页
(模式识别与智能系统专业论文)基于j2ee的企业应用集成在电信行业的应用研究.pdf_第3页
(模式识别与智能系统专业论文)基于j2ee的企业应用集成在电信行业的应用研究.pdf_第4页
(模式识别与智能系统专业论文)基于j2ee的企业应用集成在电信行业的应用研究.pdf_第5页
已阅读5页,还剩90页未读 继续免费阅读

(模式识别与智能系统专业论文)基于j2ee的企业应用集成在电信行业的应用研究.pdf.pdf 免费下载

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

文档简介

摘要 随着通讯技术的迅速发展,电信行业的企业资源不断膨胀、部署 的应用越来越多,因此需要一个统一的信息系统来支持各种面向客户 的服务( s o a ) 。为了实现这一转变,需要将在线运行的c r m 、t s f 以及其他系统集成到一个虚拟的平台上来提供统一的服务,这就要求 集成者必须访问现有的系统以提供需要的服务。论文从湖南电信系统 集成的角度出发,讨论了基于j 2 e e 的企业应用集成( e a j ) 的相关 技术及其关系,针对企业应用集成涉及的几个主要方面,提出了解决 方法和具体实施措施。 论文在深入分析企业应用集成的逻辑结构、物理结构以及企业应 用集成的最新研究成果的基础上,设计了一个包含接入层、企业门户、 e a i 总线层和系统层的四层体系架构,建立一个统一的全集中、全实 时的e a i 平台,并以此平台为中心将湖南电信原有遗留系统完全松 耦合地连接在一起。在数据集成方面,设计了一个具有一定实现数据 集成的框架,并详细阐述了其实现思想和方法,采用数据访问对象 ( d a o ) 模式,实现了一个强健可靠的数据集成层。在业务集成方 面,阐述了一个基于异步消息架构的通用接口的实现思想和方法,解 决了业务集成中接口众多易变的难题。最后,从用户界面集成角度出 发,设计了一个具有独创性的m o d e l2 x 用户界面开发框架,该框架 能大幅度降低用户界面集成难度,在实践中应用效果良好。 通过企业应用集成和数据架构的建设,整合了湖南电信的各个应 用系统,打破了信息孤岛;实现了业务流程的自动化和数据的透明共 享;统一了共享的数据模型,从而保证了数据的准确性和实时性。使 得湖南电信能够采用标准化、松耦合的方式构建系统,并降低了维护 成本,提高了灵活性。 关键字企业应用集成,数据访问对象,m o d e l2 x 框架,j 2 e e a b s t r a c t w i t ht h e r a p i d a d v a n c e m e n to fc o m m u n i c a t i o n t e c h n o l o g y , e n t e r p r i s e r e s o u r c e so ft e l e c o mi n d u s t r y c o n t i n u o u s l y d i l a t ea n d a p p l i c a t i o n sd e p l o y e db e c o m em o r ea n dm o r e ,s ot e l e c o mi n d u s t r yn e e d t h eu n i f o r mi n f o r m a t i o ns y s t e mt os u p p o r ts o a a sar e s u l to ft h i s c h a n g e ,h u n a nt e l e c o mn e e d e dt oi n t e g r a t ei t so n l i n ec r m , t s fa n d o t h e rs y s t e m s i th a dt oi n t e g r a t ea l le x i s t i n gs e r v i c e st oav i r t u a lp l a t f o r m f o ru n i f o r ms e r v i c e s 1 m i se n t a i l e di n t e g r a t i n ga c c e s st ot h ee x i s t i n g a p p l i c a t i o n st h a tp r o v i d e dt h e s es e r v i c e s s t a r t e df r o ma n g l eo fh u m a n t e l e c o ms y s t e mi n t e g r a t i o n , b a s e do nj 2 e e ,t h i st h e s i sd i s c u s s e s e x t e n s i b l ee n t e r p r i s ea p p l i c a t i o ni n t e g r a t i o n ( e a t ) t e c h n o l o g i e sa n dt h e i r r e l a t i o n s t o w a r ds e v e r a lp r i m a r ya s p e c t so fe a i ,t h e r ea r es o m e c r e a t i v eo p i n i o n s ,r e s o l v e n t , a n dc o n c r e t em e t h o d sa r ed i s c u s s e di nt h i s t h e s i s t l l i st h e s i sa n a l y s e st h en e w e s tr e s e a r c hp r o d u c t i o na n dt h ea p p l i e d s t a t u s ,i n c l u d i n gc o n n n o ne a ta r c h i t e c t u r e ,a n dt h ec o m n l o nm e t h o d so f e a t b a s i co nt h e s e ,a na r c h i t e c t u r es t r u c t u r ew h i c hi n c l u d ee n t e r , e n t e r p r i s eg a t e ,e a tb u sa n ds y s t e mi sd e s i g n e da n dar e a lt i m ea n d c o n c e n t r a t e dp l a t f o r mi ss e tu p 1 f 1 o l ds y s t e m so fh u n a nt e l e c o ma r e l o o s e l yc o u p l i n gc o n n e c t e dw i mt h ec e n t e ro ft h ep l a t f o r m f r o mt h e v i e wo ft h ed a t ai n t e g r a t i o n ,a ni n n o v a t i v ed e t a i l e di d e aa n dm e t h o do f t h ea r c h i t e c t u r ef o rr e a l i z i n gd a t ai n t e g r a t i o ni sd e s i g n e di nt h i st h e s i sa n d d a t ea c c e s so b j e c t ( d a o ) m o d ei su s e di nd e s i g n i n gd e p e n d a b l ea n d s t r o n gd a t ai n t e g r a t i o n i nt h ea s p e c to ft h eb u s i n e s si n t e g r a t i o n ,t h ew a y t or e a l i z et h eu n i v e r s a li n t e r f a c ei nb u s i n e s si n t e g r a t i o ni se x p a t i a t e di n t h et h e s i s b yt h i su n i v e r s a li n t e r f a c e ,t h ep r o b l e mo ft h eh i g l if r e q u e n t c h a n g e di n t e r f a c ei nb u s i n e s si n t e g r a t i o ni ss o l v e d f i n a l l y , f r o mt h e a n g e lo ft h eu s e ri n t e r f a c ei n t e g r a t i o n ,a c r e a t i v eu id e v e l o p m e n t a r c h i t e c t u r eo fm o d e l2 x ,w h i c hr e d u c et h ed i f f i c u l t yi nu ii n t e g r a t i o n a n da p p l i e di na c t u a lp r o j e e ts u c c e s s l y , i so f f e r e di nt h et h e s i s 1 1 l ee f f e c t o f a r c h i t e c t u r ei sw e l li np r a c t i c a la p p l i c a t i o n b yc o n s t r c t i n ge n t e r p r i s ea p p l i c a t i o ni n t e g r a t i o na n dt h es t r u c t u r e o fd a t a , a p p l i c a t i o n so fh u n a nt e l e c o ma r ei n t e g r a t e da n di n f o r m a t i o n i s o l a t e di s l a n di sb r o k e n t h ei n t e g r a t i o ni m p l e m e n t st h ea u t o m a t i z a t i o n o fb u s i n e s sf l o wa n dt r a n s p a r e n tc o m m u n i o no fd a t a ,u n i f i e st h es h a r i n g d a t am o d e l sa n de n s u r e st h ev e r a c i t ya n dr e a lt i m eo fd a t a s ot h a t s y s t e m so fh u n a nt e l e c o mc a nb ec o n s t r u c t e di f ls t a n d a r da n dl o o s e l y c o u p l i n gm o d e a sar e s u l to ft h ei n t e g r a t i o n ,t h ec o s to fm a i n t e n a n c ei s r e d u c e da n dt h ef l e x i b i l i t yi sa d v a n c e d k e y w o r d s :e n t e r p r i s ea p p l i c a t i o ni n t e g r a t i o n ( e a i ) ,d a t ea c c e s s o b j e c t ( d a o ) ,a r c h i t e c t u r eo f m o d e l2 x ,j 2 e e i l i 原创性声明 本人声明,所呈交的学位论文是本人在导师指导下进行的研究 工作及取得的研究成果。尽我所知,除了论文中特别加以标注和致谢 的地方外,论文中不包含其它人已经发表或撰写过的研究成果,也不 包含为获得中南大学或其他单位的学位或证书而使用过的材料。与我 共同工作的同志对本研究所作的贡献均已在论文中作了明确的说明。 作者签名:厶整 日期:二年一月一日 关于学位论文使用授权说明 本人了解中南大学有关保留、使用学位论文的规定,即:学校 有权保留学位论文,允许学位论文被查阅和借阅;学校可以公布学位 论文的全部或部分内容,可以采用复印、缩印或其它手段保存学位论 文;学校可根据国家或湖南省有关部门规定送交学位论文。 作者签名:余i t导师签名翌日期:卫旺月旦日 硕士学位论文第一章绪论 第一章绪论 企业应用集成是目前计算机软件行业方兴未艾的研究热点。无论是在电信行业还是金 融行业或者是其他行业,只要存在大规模的企业应用,企业应用集成就是r r 建设者们不可 回避的问题。 e a i ( e n t e r p r i s e a p p l i c a t i o ni n t e g r a t i o n ) 即企业应用集成【l - 4 1 。 e 代表了e n t e :r p r i s e ,表明了它是企业级的。它提供的是面向整个企业的、跨部门的流 程管理和自动化解决方案。它不仅仅是一个技术项目,还需要企业管理和业务部门的共同 作用和影响。 a 代表了a p p l i c a t i o n ,表明了它面向的是企业的各类业务应用系统。它们可以是老系 统,也可以是新上线的系统;可以是成套软件,也可以是现场开发的业务系统。目的是对 应用系统的整合,做到真正的“数据与应用分离,应用与流程分离”,最大化支持业务的灵 活开展。 i 代表了i n t e g r a t i o n ,表明了通过面向企业或部门的业务流程管理单元,对各类业务流 程实施管理、调度和自动化处理。并采用各种技术,调用松耦合的各类应用系统。 e a i 是一个商业运算术语,指的是帮助企业升级、合并、整理计算机应用程序的各种 计划、方法和工具。通常,企业已经有一个旧的应用系统及数据库,当它增加或迁移到新 的采用了i n t e m e t 、e c 0 删嗍n c e 、e x w a n e t 以及其他新技术的系统时,常常还希望保留那些 旧的系统。e a i 会针对企业的业务和应用制订一个总体规划,并会考虑如何使已有的应用 适应新的方案,然后设计一些有效的方法,在增加新的应用和数据的同时,使已有的系统 得到重新利用i l j 。 1 1 选题背景 随着我国加入w t o ,各运营商面临着更大的市场机遇,同时也面临更为严峻的市场 竞争。中国电信集团公司提出“全面创新,求真务实,努力奋斗,力争用五年左右的时间, 把中国电信建设成为世界级的现代电信企业集团”的战略目标。为全面保障企业的战略目 标实现,集团公司提出整合、优化、完善企业信息化体系,提高运营支撑和企业管理水平 的信息化战略,制定了企业信息化战略规划( 简称i t s p ) 。 湖南电信在发展过程中,建设了九七系统、本地计费帐务系统、综合客服、网络资源 管理等大量的支撑系统,它们给湖南电信的业务发展起到了很大的作用,但随着电信运营 模式由业务为中心向以客户为中心转变,原有的运营支撑系统难于适应新业务、新产品、 新市场营销策略发展需要,造成新业务、新产品、新市场营销策略的推出周期较长,对于 组合业务等新型灵活业务实现方式难支持,难以实现对用户的“一站式”受理及“一单清” 硕士学位论文 第一章 绪论 服务。从目前湖南电信的信息化建设实际情况分析看,主要存在以下问题: 1 ) 关键应用大多是紧耦合设计,缺乏独立的工作流调度,系统灵活性差; 2 ) 系统问功能界定不清晰,既缺乏某些关键功能,也有部分功能重复; 3 ) 应用系统种类多,设计缺乏统一标准,版本多样,升级和维护困难; 4 ) 业务流程自动化程度低,存在大量的手工操作;业务流程的设计未能体现业务策 略,不能灵活的支持s l a ( 服务水平协议) ; 5 ) 缺乏统一的企业数据模型,数据共享困难,信息孤岛众多,数据分散,没有清晰 的数据所有权,造成数据准确性和可靠性差; 6 ) 缺乏统一的技术标准和规范,导致开发和维护成本较高,整合难度大; 7 ) 软件体系多为c s 两层架构,缺少业务逻辑层,灵活性差;系统问采用点对点的 方式连接,接口复杂,用户界面繁多,应用集成和业务流程自动化困难。 但随着市场的迅速成长、市场竞争合作的多元化、企业资源不断膨胀、产品服务所涉 及的业务层次日益加深以及“端到端服务”需求的提出,要求企业对内部系统进行整合、 对企业流程进行调整、对各个系统进行统一的规划才可能解决上述问题,为最大限度地创 造企业效益服务。因此湖南电信需要一个集成的、开放的、面向客户的且具有柔性的企业 信息系统。湖南电信已经启动九七系统的改造,建设面向全业务、全客户、全产品、全渠 道的c 砌订系统和端到端自动化的全业务的服务开通系统。 目前湖南电信采用的分散孤立的应用程序不能满足社会对信息的获取的要求,因为这 些应用程序间共享数据是很困难的。然而,湖南电信不能一夜之间就将那些处理关键任务 的孤立程序全部放弃或替换,另外还需要不时地引进各种新的应用和系统。这些新系统均 基于最新的体系结构,与原有系统的体系架构有着很大的不同,新的应用程序常常是以一 些组件的形式购买的并集成到一个大的应用程序当中。总之,湖南电信业务支撑系统面临 着一些问题,首先,i t 系统的能力总是不能充分满足企业持久的业务创新,而且随着时间 的迁移业务创新的需求和i t 系统的能力彼此之间的差距越来越大;其次,如果对现有系统 进行修改,则发现新的业务需求对现有系统的要求基本上都是“伤筋动骨”,难以实现;最 后,新的业务需求都对投入市场的速度t t m ( t i m e - t o m a r k e t ) 的要求十分苛刻。 为了实现集团公司的战略目标,应用程序要求能够支持已经存在的应用和数据,这就 必须引入e a i ( 企业应用集成,e n t e r p r i s e a p p l i c a t i o ni n t e g r a t i o n ) 。e a i 能将进程、软件、标 准和硬件联合起来,在两个或更多的企业系统之间实现无缝集成,使它们就像一个整体一 样【5 】。e a i 能通过整个组织内用网络连接在一起的应用程序和数据源来实现数据和业务的自 由共享,是帮助企业升级、合并、整理计算机应用程序的各种计划、方法和工具。 e a i 技术被认为是企业获得成功的关键所在,将一个机构的所有的信息资源集成到一 个无缝的、并列的、易于访问的企业资产中,这样可使一个功能强大的企业资产运作起来 就像一个虚拟的单一系统。e a j 通过建立底层结构来联系横贯整个企业的异构系统、应用、 2 硕士学位论文第一章绪论 数据源等,完成在企业内部的e r p ( 企业资源规划,e n t e r p r i s e r e s o u r c e s p l a n n i n g ) 6 1 、c r m ( 客 户关系管理,c u s t o m e rr e l a t i o nm a n a g e r ) 、s c m ( 供应链管理,s u p p l yc h a i nm a n a g e m e n t ) 、 数据库、数据仓库,以及其它重要的内部系统之间无缝地共享和交换数据的需要。 因此,e a i 系统是更有效的发挥b s s o s s ( b u s i n e s ss u p p o r ts y s t e m o p e r a t i o ns u p p o r t s y s t e m ) 等核心系统更大作用的基础,是联系各种独立应用系统的桥梁,是电信企业有效的 改善内部管理、增加员工生产力、提高企业核心竞争力的有力保证,也是电信企业提供给 客户优于其他竞争对手的更高级服务、提升企业效益保障企业长远发展的前提。 但是目前流行的各种e a i 软件产品虽然在一定程度上能够满足大多数应用集成项目的 需求,但是,由于缺乏业界统一认可的e a i 技术标准可循,这在客观上造成了各厂商的 e a i 产品基本都基于自己的专有技术,系统的开放性和互操作性都很有限。因此湖南电信 急需针对企业应用集成架构上存在的问题,从技术上予以解决,提出一些合理的企业应用 集成解决方案,并应用到它的企业信息化建设中。 1 2e a i 的目的和意义 在过去,应用程序被认为是与孤立的问题相对应的一个个解决方案。体系结构的设计 者并没有把它当成是整个企业内部信息系统的一部分。这导致了过去的应用程序与其他应 用程序协同工作的能力十分有限。要对应用程序进行修改以增强他们的协同工作能力,就 需要对应用程序的开发和工作过程有很好的理解,但不幸的是很少有应用程序的文档能够 提供这方面的信息。因此,e a i 既关系到已经存在的旧系统,也关系到那些最新的解决方 案。 e a i 技术是指将不同的信息资源的数据和业务事件互相衔接起来,通过建立基础构架, 来联系横贯整个企业的异构系统、应用、数据源等在一个或更多的企业系统之间实现无缝 集成,使它们就像一个整体一样,目的不是替换现有不同的平台、数据库、软件、主机系 统和应用系统服务器,而是将他们有效地集成在一起。采用e a i 技术的优势主要有: 1 ) 通过e a i 对应用系统和数据架构进行有效的整合可以有效地做到消除信息孤岛; 通过e a i 上的标准化的工作流引擎和统一的数据模型,完成数据传输和业务流程 集成的功能,可以为端到端的客户支持、服务保障和营收保障提供有效支持; 3 ) e a i 技术支持业务流程和应用的分离,提供工作流的设计和在线修改能力,可以实 现快速的服务创建和灵活的服务配置; 4 ) e a i 技术提供了一个开放的平台,使系统的扩展、维护和升级十分方便,而不会影 响原有应用; 5 ) 简单的应用系统接入。可以利用“即插即用”方式集成现有的和成熟的系统,无需 或仅需少量的开发。 实施e a i 的原因在于它具有商业上的意义。从商业的观点来看,其目的在于使每个应 3 硕士学位论文第一章绪论 用程序所带来的利益最大化,并使信息系统成为一个整体。而相互独立的应用程序并不能 满足这两方面的要求。 但是问题部分在于信息被不同的应用程序所分割和复制,而每个应用程序又是根据它 自己的需要而不是整个公司的需要,对数据进行了不同的格式化。这使得将不同应用程序 的数据连接在一起变得很困难,因为必须使用不同的技术、应用程序以及数据库产品来访 问数据,而且必须清楚数据在不同的应用程序中的格式。因此,对普通用户来说,获取公 用数据就变得十分困难,而有用的信息就常常被这些应用程序给封锁起来,另外,单独的 应用程序常常不适合对目前的前端应用提供支持,像w e b 访问,企业到企业b 2 b ( b u s i n e s s t ob u s i n e s s ) 7 1 与企业到用户之间的协作等。 为了保持竞争力,企业必须不断更新并改进他们的信息系统的功能。管理者把信息系 统看作是使企业利益最大化的工具。改进一个信息系统有几种可行的方式,最直接的方式 就是用新开发的系统替换原有的应用软件。即使这种方案最初看起来很吸引人,但还是很 容易就能看出它在大多数情况下都是不适宜的。首先,投资成本巨大,其次,新软件的开 发和调试也不是一蹴而就的。因此,从企业和商业的角度出发,需要一种更加行之有效而 且节省成本的方式,并且能够确保企业的业务运转正常,同时实现各系统之间的信息共享, 于是,e a i ( e n t e r p r i s ea p p l i c a t i o ni n t e g r a t i o n ) 应运而生。 从商业角度看,当一个企业将它所有的应用都集成到一个统一的信息系统中,实现了 数据共享并能够对业务流程提供支持时,e a i 就会成为它的竞争优势。信息必须经常从不 同渠道收集起来,并集中到一个业务流程中去。没有e a i ,尽管所需要的信息也会被提供, 并以某种形式存在于某个应用程序中的某个地方,但对普通用户来说,要想联机获取这些 信息实际上是不太可能的。 从技术的角度来看,e a i 指的是将不同的应用程序和数据集成到一起的过程,从而在 不对已有的应用程序做出过多修改的情况下,实现数据共享和业务流程的集成。实施e a i 的方法和措施必须要保证它在成本和时间方面的有效性。 电信运营企业是一个复杂的系统体系,它的运作是由多个既相对独立又互相联系的业 务部门按照一定的流程协调进行,是人、网络和组织的集成。在企业的信息化发展过程中, 根据不同业务环节的需要开发了对应的应用系统,并且和企业外部的多个系统需要进行互 联,这是信息化发展的必然过程。随着市场环境的变化,企业经营理念随之更新,必然要 求业务整合和流程调整。业务支撑系统必须随时适应这种变化,根据业务整合的要求而进 行系统和应用的整合。因此,企业应用集成将是一项伴随业务整合、随着变化的节奏而提 出的针对运营支撑系统的重要工作。 1 3 企业应用集成的研究现状 e a i 技术使用加速了众多技术的应用和成熟,如工作流( b u s i n e s sp r o c e s sm a n a g e m e n t , 4 硕士学位论文 第一章绪论 b p m ) 嗍技术、适配器( a d a p t e r ) 睁1 1 1 技术、w 曲s e r v i c e s 1 2 ,1 3 1 技术等。围绕着e a i 技术提 出的r t e ( r e a lt u n ee n t e r p r i s e ) 、a p s ( a p p l i c a t i o np l a t f o r ms u i t e ) 、e s b ( e n t e r p r i s es e r v i c e b u s ) 等解决方案和技术架构层出不穷【1 4 1 。 目前,e a i 技术研究的主要方向是:在一个统一的应用集成框架下,连接各种在企业 发展的不同阶段开发或购买的应用程序,基于对业务过程的重新整合和逻辑模型构建,综 合利用中间件技术和各类集成工具,有效地解决分布的、异构的系统之间的数据转换、信 息传输、事务处理和消息传递等问题,从而将分散的应用程序有机地结合在一起,更好地 支持整个企业各项业务的处理过程。 e a i 包括的内容很复杂,涉及到结构、硬件、软件以及流程等企业系统的各个层面。 目前e a i 的研究和应用已经取得了良好的成果,在集成的层次上提出了:业务过程集成、 应用集成、数据集成、构件集成和平台集成,其中基于中间件解决方案的主要有四个类型; 用户界面集成、数据集成、业务流程集成、函数或方法集成。e a i 实现的关键技术包括消 息中间件技术、工作流技术、x m l 数据格式以及w e b 服务技术等。 目前企业应用集成研究者和软件提供商从数据层、应用层、商业逻辑层、用户接口层 和服务层相应提出一些相关解决方案和软件产品,例如,使用消息中间件( m o m ,m e s s a g e o r i e n t e d m i d d l e w a r e ) 【1 5 m 、面向对象中间件( o o m ,o b j e c t o r i e n t e d m i d d l e w a r e ) 等。还采 用了一些相关的技术如x m l ,w e bs e r v i c e ,c o r b a ( c o m m o no b j e c tr e q u e s tb r o k e r a r c h i t e c t u r e ,公用对象请求代理结构) 【l ”9 l ,c o m ,r m i ( r e m o t em e t h o di n v o c a t i o n ,远程 方法调用11 2 0 - 2 2 等,用于企业应用集成领域。但在综合应用这些解决方案和技术时,总存在 一些难题,例如,如何设计规范的、灵活的、可扩展的松耦合企业应用架构,如何对整个 企业范围内业务问题进行数据建模,构建各种应用之间统一的数据交换标准,如何构建集 成条件的、智能的消息服务和分布对象的全局事务环境,如何实现动态e a i 架构等。 近年来,消息中间件( m o m ) 技术、x m l 和w e bs e r v i c e 技术的出现和迅猛发展,对b u 技术和产品的演化和发展带来了强大的动力。这些开放标准的推广和使用,传统上较为封 闭的e a i 技术正在逐步地向着开放性、标准化方向发展。总结起来,e a i 技术有如下几个 重要发展趋势: 1 ) 企业服务总线( e s b ) 技术 企业服务总线( e s b ,e n t e r p r i s es e r v i c eb u s ) 2 3 , 2 4 技术就是e a i 技术领域的最新发展。 e s b 的概念最早由商业分析公司g a r i n e t 提出,现在逐渐被看作面向服务的基础架构( s o a ) 的核心。e s b 可以看成是e a i 技术自然演进的产物。随着w e bs e r v i c e s 技术的发展,s o a 的 观念日渐深入人心。e s b 技术就是e a i 技术和s o a 观念融合的产物。e s b 在企业应用集成中 扮演通用的集成中枢的角色。企业服务总线为企业级计算环境提供一个共享的消息通讯层, 以连接企业内部的各种应用系统和其它服务。异步消息通讯是构成e s b 的骨架,此外,e s b 还提供对消息的智能格式转化和可靠路由。所有需要被集成的应用系统的功能以及流程, 5 硕士学位论文第一章绪论 都将作为某种特定形式的服务出现。系统之间通过统一的消息通讯层通信,达到服务提供 和服务调用的目的。由于基于x m l 、w e bs e r v i c e 等业界通用的开放标准,e s b 的采用将大 大促进e a i 技术的标准化和互操作。 2 ) 与应用服务器的融合 e a i 技术的另一个重要的发展趋势体现在与应用服务器( a p p l i c a t i o ns e r v e r ) 的逐渐融合 和一体化。随着互联网技术的日渐成熟,目前,绝大多数的应用系统都是基于网络的在线 系统,而它们一般都运行在应用服务器之上。因此,扮演“互联网操作系统”角色的应用 服务器的作用就显得日渐重要了。随着时间的推移,应用服务器也在变得日益复杂和强大。 最新的应用服务器,一般都支持( 包括或者提供接口) 交易完整性、安全性、目录服务等 高级特性。应用服务器技术的一个发展趋势是标准化和模块化,应用服务器将成为一个可 以灵活配置和扩展的平台,除了核心部分基本和必须的功能之外,诸如门户、工作流和应 用集成等高级的功能在未来都将作为可插接的模块提供。客户按照自己的实际需要,可以 选购相应的功能模块,安装到基本的应用服务器基础平台上,就能获得相应的功能。e a i 技术将顺应这样的发展潮流,在未来将成为应用服务器的一个标准化的可安装和配置的模 块。这种设想一旦成为现实,企业应用集成的功能将和应用服务器更加紧密的联系在一起, 也能更多地利用应用服务器提供的一些底层设施和支持。这在很大的程度上可以促进e a i 技术的开放和标准化。这样,用户能够得到功能更完整、集成更紧密的电子商务基础套件, 将更多的精力集中到自身的业务问题的解决之上。 3 ) 通过w e bs e r v i c e 提供整合服务 随着企业应用水平的不断提高和电子商务的发展要求,通过w e b 提供服务将成为今后 e a i 技术的又一个重要发展趋势。w e bs e r v i c e s t 2 5 ,2 6 】提供了一个分布式的计算技术,用于在 i n t e r n e t 或者i n t r a n e t 上通过使用标准x m l 协议和信息格式来展现商业应用服务。使用标 准的x m l 协议使得w e bs e r v i c e 平台、语言和发布者能够互相独立。 w e bs e r v i c e s 以- - 种松散的服务捆绑集合形式( 也可以说是一个特别的解决方案) ,能够 快速、低代价地开发、发布、发现和动态绑定应用。通过开放的i n t e r n e t 标准:w 曲服务描 述语言( w s d l ,w e bs e r v i c e sd e s c r i p t i o nl a n g u a g e ) 2 7 - 2 9 1 用于服务描述,统一描述、发现 和集成规范c l i d d i ,用于服务的发布和集成) d o 】,简单对象访问协议( s o a p ,s i m p l eo b j e c t a c c e s sp r o t o c 0 1 ) p 1 皿】用于服务调用和w 曲服务流语言( w s f l ,w e bs e r v i c ef l o wl a n g u a g e ) 【3 3 川用来定义工作流,这尚不是一个w 3 c 标准,w 曲服务消除了现存解决方案( 如c o r b a t 2 6 1 f f l i d c o m t 2 6 ) ) q a 的互用性问题。w e bs e r v i c e 也被认为是e a i 解决方案一个理想的候选者。 目前来讲,w e bs e r v i c e 也存在一定的问题,由于它是一个比较新的技术,技术的成熟 度还不很完善,w e bs e r v i c e 在安全性、互操作性、可靠的消息传递,以及执行的性能、实 时的交易的控制等方面,还有待加强。 传统的e a i 技术经历了三个阶段:数据层集成、功能层集成和代理层集成。这三种e a i 6 硕士学位论文 第一章绪论 技术都是通过协议转换和数据格式转换的方法来实现不同应用之间的集成,因此有三大共 同特点:关注的是底层数据格式的转换;点对点的应用层的集成;以代码为中心的业务开 发模式。因而它们都存在着这样的弊端:关注数据格式的转换和点对点e a i 的集成使得只 见树木不见森林,没有从流程的层次去认识e a i ,同时也缺乏统一集中的集成管理和知识 管理,从而不利于e a i 业务的开发和维护;以代码为中心的开发模式使得开发不能直接反 映商务流程,也使得e a i 业务的开发和维护的成本和周期都太高m j 。 1 4 课题研究的主要内容 本文研究目的是提出一些合理的企业应用集成解决方案,并应用到湖南电信的企业信 息化建设中。主要是对湖南电信新一代电信运营支撑系统对基于j 2 e e 的e a i 集成进行研 究和设计开发,并结合国内外e a i 技术的发展,电信行业的需要,进行了以下几方面的工 作。 1 1 从整个系统的高度提出了企业级应用集成的整体平台架构; 2 ) 结合电信业务需要,设计了一套富有效率的系统数据集成层框架,在项目中得到充 分运用; 3 ) 设计并开发了与传统系统的高度灵活的通用接口,该接口在系统交互中广泛使用; 们提出并开发了表示层开发和集成的全新基本框架,该框架已经成为项目进行表示层 开发的核心,极大地降低了表示层开发难度,提高了工作效率。 1 5 论文结构 本文共分为六章,第一章总体介绍e a i 的由来和相关情况,论述了本论文的研究背景、 现状、且的和内容。第二章研究了e a i 的架构及其集成方法,介绍了主要的e a i 架构及其主 要方法以及e a i 的j 2 e e 平台,重点分析了湖南电信的e a i 建设目标和使用的体系架构,详细 阐述了湖南电信e a i 平台构建过程。第二章介绍了企业应用集成的平台选型,并详细阐述 了湖南电信平台的实现。第四章简单介绍了e a i 中的数据集成及其概念,详细阐述了基于 中间件的数据集成的实现,采用了数据访问对象模式设计了数据集成层,并对数据集成的 设计思想、关键技术、实现方案进行了详细介绍,分析了实现结果。第五章介绍了e a i 中 的业务集成和异步消息通信架构的集成方式,并详细阐述了其实现过程,包括设计思想、 关键技术和实现方案。第六章介绍了e a i 的用户界面集成,研究开发了基于m o d e l2 x 体系 架构的表示层集成架构与方法,重点阐述了m o d e l2 x 的设计思想、关键技术、实现方案, 和实现结果,并对企业应用集成的整体实现结果进行了详细的分析。最后,总结本文的工 作并展望下一步工作和未来的研究方向。 7 硕士学位论文第二章e a i 平台和架构及其实现 第二章e a i 架构和平台及其实现 e a i 就是将业务流程、应用软件和各种标准联合起来,在两个或多个企业应用系统之 间实现无缝集成,使它们像一个整体进行业务处理和信息共享,从而大大提高企业效率, 为客户提供灵活的业务服务。 加强e 触的建设能高效整合业务流程,在企业范围内实现统一的业务逻辑,并且保护 现有投资,在不对现有系统进行重大改造的情况下,能够对各种异构系统进行集成,还能 减少现有系统间的各种复杂的接口,提高现有系统的效率,降低企业运营成本,同时也能 加强整个企业的信息化系统的扩展性与灵活性。 2 1e a l 的架构分析 中国加入w t o 以来,通信市场进一步放开,出现了许多的通信运营商,如联通、移动 等,技术涵盖无线,长途、固话、因特网、有线电视等,新兴通信运营商加大对支撑系统 的建设,提供灵活多样的服务套餐和增值业务,以展开同现有运营商的竞争。 激烈的市场竞争迫使通信运营商有能力进行灵活的b p r ( 企业流程再造1 ,他们不断地 重新定义业务模型。努力把自己同竞争对手区分开,以避开竞争。在这种环境中,高可用 性和客户关系管理对建立市场认知度和高客户保持能力非常重要,成为因特网驱动的经济 中成功运营企业的重要组成部分。这些需求以及灵活的企业流程再造对企业应用集成提出 了较高的期望。 同时,支撑系统提供商提供的产品通常支离破碎的,在不同类型系统之间很少或几乎 没有进行集成或互操作,导致企业“烟囱式”效应。并且,传统应用开发方法通常把企业 业务流程逻辑内建在应用编程接i a p i 之内。任何试图对业务模型的修改均导致应用的编 程变化,当安装系统新版本内建了更新的业务流程时,系统的可用性会很差。这些因素导 致收入降低,客户满意度不高,难以描述和实现业务流程。因此,系统支撑非常低效,更 严重的是,不同支撑系统采用不同的软件技术和架构框架,导致不同支撑系统难以集成和 互操作。企业流程通常通过支撑系统的应用编程接口( a p d 来实现集成,导致运营商难以快 速响应来自市场竞争、企业合并和技术革新的运营需求。另外,由于这些系统的复杂性, 传统的点对点集成方法也变得不切实际,总之,电信企业必须采用新型的集成方法。 e a i 的传统挑战有平台的多样性、不同的传输协议、封闭的应用等。这些问题可以通 过成熟商品使用标准协议如h r r p ,f t p 等来解决。然而,企业已经开发出多种多样的应用, 甚至购买了许多商业软件包( 如e r p ) ,它们并没有设计作为企业架构的一部分,因为经过很 好定义的架构那时并不存在,把具体应用匹配进企业架构也不太可能。这对e a i 提出更多 的挑战,例如功能重叠、数据复制、语义不一致等,这些问题的解决都需要一个设计良好 s 硕士学位论文第二章 e a i 平台和架构及其实现 的企业应用集成架构。因此研究e a i 的架构有着重要的意义。下面介绍几种主要的e a i 架构。 1 ) 两层客户服务器架构 这种架构基于常用的两层架构:客户服务器模式,而不是以w e b 为核心,在w e b 没 有得到普及之前是一种常见方式,但是当以w e b 为核心的三层架构普及后,这种架构已经 很少使用了。 在这种架构内,e i s 提供了一个定义了访问e i s 内数据和方法的a p i 的适配器,通过 这个适配器接口,客户应用程序可以访问e i s 暴露出来的数据和方法。客户应用程序使用 通过这个适配器暴露出来的a p i 去连接和访问e i s 。这个适配器实现了对e i s 的通信支持 并且提供了对e i s 方法和数据的访问。在e i s 和适配器之间使用e i s 特定的协议实现通讯, 这些协议可能提供了对安全和事务的支持,同时也支持从应用程序到e i s 的内容传播。在 这种架构下,许多适配器暴露给应用程序的a p i 是通过抽象出存在于e i s 和适配器之间的 潜在协议和机制而实现的。 尽管对应于一个特定的e i s 访问就需要一个特定的适配器,但是e i s 可以提供多个可 供客户程序访问的适配器。由于开发e i s 适配器的关键是重用性,e i s 厂商以及独立软件 提供商都试图使用多种语言以及高可重用性的客户程序模型来开发和实现适配器。 一个e i s 系统可能会提供一个简单的适配器实现模板,来规划出那些e i s 的a p i 是可 用的。通常,这样一个适配器被开发成一个库文件。当适配器被开发成库后,应用程序的 开发者能使用同样的程序语言去访问他使用的适配器,而e i s 不需要任何改变。比如说, 一个j a v a 应用程序开发者能够使用基于j a v a 语言开发的适配器去访问那些不是用j a v a 语言开发的e i s 平台。 2 ) 使用同步适配器的架构 一个适配器在客户应用程序和e i s 之间既可以使用同步也可以使用异步模式通信,同 步通信模式的适配器架构中,适配器使用了请求应答的同步通信模式在应用程序和e i s 之 间通信,如图2 1 所示。 图2 - l 使用同步适配器的架构 同步适配器的工作原理,例如一个适配器定义了一个调用远程方法的的a p i ,这个远 程方法在e i s 中创建一个帐户。当一个应用程序需要与e i s 交互以创建一个帐户时,他调 用这个存在于e i s 中的远程方法。应用程序启动这个调用然后等待这个方法完成并且返回 结果。 在实际应用中,最常见的一种同步适配器的形式是适配器允许在应用程序和e i s 之间 进行双向的同步通信,这种类型的适配器允许e i s 同步地调用一个应用程序。 9 硕士学位论文第二章e a i 平台和架构及其实现 3 ) 使用异步适配器的架构 异步适配器提供了另一种应用集成的方法,这种集成模式的高层视图如图2 2 所示。 仍然假设,一个应用程序调用一个远程方法在e i s 中创建一个帐户。在异步模式中,应用 程序产生一个远程方法调用,然后迅速返回并继续它自己的进程。这个远程调用被适配器 发送到e i s 。e i s 接收了这个远程调用后同样以分离异步的模式返回相关信息。在这个过程 中,资源适配器在e i s 和应用程序中分发这个异步调用请求。 这个架

温馨提示

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

评论

0/150

提交评论