已阅读5页,还剩60页未读, 继续免费阅读
(管理科学与工程专业论文)面向切面与面向服务的企业应用集成研究与实践.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中网科学技术人学倾l j 学位论义 摘要 今天的企业所面对的市场是多变的,为了讪:它存新的 i 场叫i 境下获取生存和 发展的空l 、自j ,企业管理者在实践着大量f l j 组织变奇ij - - j 流科阿造。这对企业信息化 的建设提出了更高的要求。 企业应用集成( e a i ) 在近几年成为企业信息化建设的热点。一方面是由于 企业的实际需求赋予了它新的内涵;另一方而是山于i t 技术的发展,e a i 的核 心理念在近年来随着w e bs e r v i c e s 的兴起而又有新的突破,e a i 面向服务的特征 越来越明显,可以说,下一个阶段的e a i 系统,是建立在面向服务的理念上的 整合体系,比现在大部分企业的面向接口的整合体系又向自,j 迈进了一大步。从 e a i 建设的驱动力来说,e a i 是为了解决企业内的蜘蛛网、信息孤岛等问题 而产生的。企业通过建设e a i 系统,有效地降低了接 j 数最,并且在各个信息 系统之l 白j 架起了沟通的桥梁。e a i 为许多仓业疏通了脉络,提高了信启、系统的整 合能力。 目前e a i 系统存在着核心关注点与辅助关注点逻辑耦合度高、接口管理困 难、缺乏业务组件重组支持等问题。每- l - x 寸这些不足,本文首先从e a i 体系架构 方面进行研究,然后提出了面向切面与面向服务的e a i 系统分析与设计方法。 其主要思路是对e a _ i 系统建设进行二维建模,用面向切面编程方法分离业务关 注点和服务管理关注点,用面向服务的方法对业务逻辑层进行改造与规范化,较 好的解决e a i 所面临的挑战。 本文首先介绍研究的背景和研究的对象,确定论文的研究范围;然后提出一 个多层次的e a i 整体框架并讨论相关的技术,为后而的研究奠定了基础。 接着介绍面向服务与面向切面的思想,存这个蜒础卜霞点研究了面向切面与 面向服务的e a i 体系结构及关键技术实现。 最后,通过一个医疗信息系统集成的实际案例应用本文所提出的面向切面与 面向服务的e a i 建设方法。 关键词:企业应用集成,面向服务,而盯切面,r i s ,p a c s ,i h e 第l 。口! 共6 7 贝 中困科学技术入学坝i j 学位论义 a b s t r a c t i nt h e s ed a y s ,t h em a r k e ta l le n t e r p r i s e sf a c e sa r eu n c o n s t a n t i no r d e rt oa c h i e v e i t sl i v i n gs p a c e sa n dd e v e l o p m e n to p p o r t u n i t yi nt h en e we c o n o m i ce n v i r o n m e n t , m a n ye n t e r p r i s eg o v e r n o r sa r e j u s tt r y i n gt h e i rb e s tt op r a c t i c ev a s to r g a n i z a t i o n t r a n s f o r m a t i o na n db u s i n e s sf l o wr e f a c t o r i n g a l lt h e s ec a llf o rm o r ec o n s t r u c t i o na n d h i g h e rr e q u i r e m e n ti ne n t e r p r i s ei n f o r m a t i o n i z a t i o n 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 ) h a sb e c o m eo n eo ft h eh o t s p o t so n e n t e r p r i s ei n f o r m a t i o n i z a t i o nd e v e l o p m e n ti nr e c e n ty e a r s o nt h eo n eh a n d ,t h ea c t u a l r e q u i r e m e n to fe n t e r p r i s e sp u tan e wm e a n in gi n t ot h ee a i o nt h eo t h e rh a n d ,w i t h t h er a p i dd e v e l o p m e n to ft h ei n f o r m a t i o nt e c h n o l o g y ,e s p e c i a l l yt h eb l o s s o mo fw e b s e r v i c e s ,t h ec o r ec o n c e p to fe a ia c h i e v e san e wb r e a k t h r o u g ho n c ea g a i n ,t h e s e r v i c e o r i e n t e de a id e v e l o p m e n ta p p r o a c hh a sb e c o m em o r ea n dm o r ec l e a r w e c a nm a k eac o n c l u s i o nt h a tt h en e x tg e n e r a t i o ne a ls y s t e mw i l lb eb a s e do na s e r v i c e o r i e n t e di n t e g r a t i o na r c h i t e c t u r ew h i c hs t r i d e sav i g o r o u ss t e pa n d h a s p r e p o n d e r a t e do v e rt h ep r e v i o u si n t e r f a c eo r i e n t e da p p r o a c h o nt h ed r i v e nf o r c e p e r s p e c t i v e ,t h ee a i sp u r p o s ei st os o l v et h ep r o b l e m ss u c ha st h ec o b w e ba n dt h e i n f o r m a t i o ni s l a n dp h e n o m e n o no ft h ee n t e r p r i s e i n f o r m a t i o n i z a t i o nd e v e l o p m e n t t h r o u g ht h ed e v e l o p m e n to fe a i ,w ec a nr e d u c et h ei n t e r f a c en u m b e re f f i c i e n t l y ,a n d p u tu pac o m m u n i c a t i o nb r i d g eb e t w e e nd i f f e r e n ti n f o r m a t i o ns y s t e m s e a ii m p r o v e s t h ei n f o r m a t i o ns y s t e m s i n t e g r a t i o nc a p a c i t y w h i c hm a k e st h e m w o r kt o g e t h e r s m o o t h l y t h i s p a p e rp r o p o s e s as e r v i c e o r i e n t e da n d a s p e c t - o r i e n t e de 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 na p p r o a c ht oo v e r c o m ev a r i o u sd e f e c t so fc u r r e n ti n t e g r a t i o n m e t h o d so fe n t e r p r i s ea p p l i c a t i o n s ,s u c ha st o om u c hc o u p l i n go fc o r ec o n c e m sa n d s u p p o r tc o n c e r n si ne a is y s t e m s ,t h ed i f f i c u l t yi nm a n a g i n gt h ei n t e ,弦c e s ,l a c k i n g t h es u p p o r t so fb u s i n e s sc o m p o n e n t sr e c o m b i n i n ga n ds oo n t h em a i ni d e ao ft h i s m e t h o di st oi n t r o d u c eat w o - d i m e n s i o nm o d e l i n gm e t h o di n t oe a is y s t e m d e v e l o p m e n t o nt h e o n eh a n d ,w eu s es e r v i c e o r i e n t e dm e t h o dt or e b u i l da n d s t a n d a r d i z et h eb u s i n e s sl o g i cl a y e r o nt h eo t h e rh a n d w eu s ea s p e c t o r i e n t e d 第2 贝共6 7 灭 中冈科学技术人学坝卜;:位论爻 m e t h o dt o s e p a r a t et h e b u s i n e s sc o n c e r n sa n ds y s t e ml e v e lc o n c e r n s ,m o d e la n d c o n s t r u c tt h ec r o s s c u tc o n c e r n s t h ei d e aw i l lb ep r e f e r a b l ei ns o l v i n gt h ec h a l l e n g et o e a i i nt h ev e r yb e g i n n i n g ,w ew i l li n t r o d u c et h er e s e a r c hb a c k g r o u n da n dr e s e a r c h o b j e c t ,g i v eo u tt h es t u d ya r e ao ft h i si s s u e ,a n dt h e na n a l y z et h ee a ia r c h i t e c t u r e a n dc o r r e l a t i v et e c h n o l o g i e st oe s t a b l i s haf o u n d a t i o nf o rt h el a t e rr e s e a r c hw o r k i ns u c c e s s i o n ,w ei n t r o d u c et h es e r v i c e o r i e n t e da n da s p e c t o r i e n t e dm e t h o d i n t h i sf o u n d a t i o n ,w ee m p h a s i z eo ns t u d y i n gas e r vi c e o r i e n t e da n da s p e c t o r i e n t e d e a ia p p r o a c ha n dd e v o t et ot h ea r c h i t e c t u r ea n dc o r et e c h n o l o g yi m p l e m e n t a t i o ni n d e t a i l f i n a l l y ,w em a k ea na t t e m p tt oa p p l yt h es e r v i c e o r i e n t e da n da s p e c t - o r i e n t e d e a ia p p r o a c hp r o p o s e di nt h i st e x tt oap r a c t i c a lc a s ea b o u th e a l t h c a r ei n f o r m a t i o n s y s t e m si n t e g r a t i o n k e y w o r d s :e a i ,s e r v i c e o r i e n t e d ,a s p e c t o r i e n t e d ,r i s ,p a c s ,i h e 第3 灭共6 7 贝 中圈科学技术人:娑坝i j 学位论迎 第一章绪论 1 1 研究背景与意义 i t 技术的发展对企业的业务模式、组织结构等方面带来了冲击与影响,i t 战略成了企业战略的个重要的组成部分,很多存7 :f l 产经营运作模式、产品、技 术系统、组织结构等方面做了定的改造,陆续的。史施了。些信,鬯、系统,进行了 不同程度的信息化,提高了生产能力和竞争能力。另一方面,企业的发展与变革 同时也对信息化提出了更高的要求。近年来,企业所面对的市场竞争越来越激烈, 为了让它在新的市场环境下获取- l 存和发展的空i h j ,仓业管理者在实践着大量的 组织变革与流程再造。这对企业信息化的建设提出了更高的要求。 企业过去在进行信息化,实施信息系统的时候,应f f j 程序被认为是与孤立 问题对应的一个个解决方案,体系结构的设计这并没有把它当作是整个企业信息 系统的一部分。这导致了过去的应用程序与其他应用程序的协同工作能力十分有 限。随着市场竞争的同益激烈与客户需求的不断改变,企业要求改变传统的面向 功能的组织结构,转向以业务过程为中一t k , 的模式。业务过程不仅会跨越个企业 的多个职能部门,还会涉及其他的企业。企业的这种转变必然要求企业信息流的 处理要做出相应的改变。 e a i 即“企业应用集成”,可以在定程度上帮助我们解决这一问题。e a i 2 1 f 4 】 是指对企业中完成不同业务功能的应用系统进行集成,建:立起可供数据交流共享 和应用沟通的中心系统,伎现有的应用系统和数据库能够在新的环境下良好地运 行。它使我们可以从另外个角度来看待企! l k 内的信息资源,使新的信息可以和 原有的资源在一个全新的信息集成共享平台上协同二 作,共同发挥集成效应。企 业借助于e a i 系统整合既有的各种信息系统,可以加速信启、的即时交流共享和 企业的信息反应能力。此外,在社会信息化程度闩益加深的情况下,电子商务时 代的企业不仅仅需要在仓业内部的系统之间进行集成,l 矗j 卜j 也需要对供应链中的 不同环节进行集成。而e a i 不仅是连接企业内应用的高效手段,它也是在企业 之问建立信息沟通共享的种科学而有效的方式。e a i 技术可以首先在从事交易 的企业双方之i 、b j - f i _ , , j 建连接,然后通过因特网共享双方的相关数据和业务过程,从 而有效地降低网络成本。 第6 矽! 共6 7 贝 哞,1 蚓科学技术人引t 砸卜j ;:似论迁 e a i 已经成了企业信息化的一个阶段,它埘食业的信息化建设具有了一定 的战略意义。一般来说,e a i 对企业的作用 i 要有以下几点: ( 1 ) 通过e a i 建设,确实能够解决信息孤岛问题。e a i 能够将业务流程、 应用软件、硬件和各种标准联合起来,在两个或更多的企j 应用系统之i 、自j 实现无 缝集成,使它们像一个整体样进行业务处理和信息共享。 ( 2 ) 通过e a i 建设,也有利于设计完整清晰的氽k 信息化架构。 ( 3 ) 通过建设e a i ,我1 f n y 以发现仑业架构中不尽合理的地方,可以使投 资更为合理,会知道着重做好哪些领域的觇划,知道在哪些环节增加投资,可以 使以后的投资少走弯路。 ( 4 ) 就是提高企业的业务决策能力。以前的系统不能让运营商感觉到信,皂、 的价值,面对堆表格没有概念,但做了e a i 以后,就可以把运营商所需要的 一些业务数据、业务需求有效的、自条理的反映出来,从j f f i 提高企业的这种业务 决策能力。 同时,获得这些收益需要有大量的自,j 提条件。首先,e a i 的建设是一个非 常典型的变革工程。e a i 是改善信息系统的,但事实 :,它还改善了仑业的业务 流程,甚至是企业自己的组织架构。这种变革在每次e a i 项目t :线、策划、 实施的时候都会发生,它会涉及到企业罩的方方面面,每一个部门都会因为e a i 上线而受到影响。 1 2 企业应用集成研究现状 正是随着i t 技术的不断进步和企业信息化的迅猛发展和刁 断深化,e a i 也 逐渐成为企业信息化领域中的项重要的研究内容,得到研究者和i t 企业越来 越多的关注【11 1 2 】【3 】【4 】【5 】【6 】。如上所述,e a i 是指对企业中完成不同业务功能的应用 系统进行集成,建立起可供数据交流共享和应用沟通的中心系统,使现有的应用 系统和数掘库能够在新的环境下良好地运行。从商业角度看,e a 指的是一个企 业将应用集成到一个统一的信息系统中,实现数据共享并能够对业务流程提供支 持;从技术角度看,e a 指的是将不同的应用程序和数据集成在起的过程,从 而在不对已有的应用程序作出过多修改盼情况下,实现数拟i 共享和业务流程的集 成。总之,是对企业中完成不同业务功能的应用系统进行集成,在它们之l 、白j 建立 起可供数据交流和应用沟通的中枢系统,使用户可以透明地访问各个不同应用程 第7 贝共6 7 贝 中闭科学手支术人学倾l j 学位论爻 序,展现给客户的数据仿佛来自f t 个统的数捌源。 e a i 的研究包括很多内容。经过多年的研究,学术界和企业界都取得了大量 的研究成果。主要分为集成模型的研究与集成技术的研究。 在集成模型的研究方面,主要:有集成体系结构、软件多层架构、集成过程等 方面。这些方面的研究方面是 | = = l 于i t 技术的不断进步所推动,另方面是由 于企业组织变革、业务流程重组与优化、企业信息化的i tl 饯略等方面的研究成 果所促进。目前出现了大量的集成架构和集成过程【4 1 ,如点到点( p o in tt o p o in t ) 模型、网络模型( n et w o r k ) 、总线模型( b u , s i ) 、管线模型( p ip el in e ) 、 集线器模型( h u b ) 等结构;如平台( 硬件) 集成、数据级集成、应用接口集成、 业务方法集成、表示层集成、b 2 b 集成等集成过程。 在集成技术的研究方面,针对不同的集成层次积累了许多方法,大概分为 r p c 、m o m ( m e s s a g e o r i e n t e dm i d d l e w a r e ) 、应用服务器、分布式对象和消息 中间件等等。实践证明这些技术较好的解决了不同集成层次的些问题,比如: 用于与外部系统通信的【10 p 、s o a p 、r p c ,用于消息传递的jm s ,用于封装应用接 口的r m i - i i o p 、j c a 、c o a b a ,用于了丁发高层业务组件的e j b 、c o r b a ,等等。 虽然人们在企业应用集成的研究与实践中取得了不少成果和一些成功的案 例,但大多数的集成努力都是有限而又局限的。比如,我们尚还未能看到数干个 应用的紧密耦合。企业应用集成相对于i t 领域的大多数技术而言,发展和变化 非常迅速。随着集成的要求从单个部门到整个企业,以及更厂阔的虚拟企业,应 用集成问题也变得越来越复杂。如果说这种集成j - 。度的复杂已经使人头痛,更头 痛的是那种集成深度上的拓展。如从数拂 集成到应用系统集成以及到业务流程的 集成,涉及面越来越多,集成重点也愈来愈从技术走向业务。应该说,很少有 企业能够跟上应用集成曲线的延展速度。概括起来,主要存在的问题主要是e a i 系统存在着核心关注点与辅助关注点逻辑耦合度高、接盯协议混乱、业务组件标 准各异等问题。这导致了e a i 系统的扩展性较差、组件难于重用、事务处理困 难、异常不易控制、业务流程支持不力等问题。随着i t 技术的飞速发展,e a i 的核心理念在近年来随着w e bs e r v i c e s 的兴起而又有新的突破,e a i 面向服务的 特征越来越明显,可以说,下一个阶段的e a i 系统,是建立在面向服务的理念 上的整合体系,比现在大部分介业的m j j 安川的整合体系义向6 ,j 边进了一大 第8 灭共6 7 贝 。f ,n 科7 - j 。芝术人。f 。- 彻州t 论殳 步。 1 3 论文的研究对象和所做的工作 本文的研究的对象企业应用集成( e a i ) 系统,j t 要是从而向切而与面向服 务的角度研究业务逻辑层的集成问题。 在本文中主要做的以下工作: ( 1 ) 分析介绍了已有的e a i 模型和主要技术,并设计e a i 构架 对现有e a i 集成模型和所采用的集成技术分别作了详细的分析,介绍e a i 的整体架构和应用流程,特别分析了业务集成f f , 3 4 f - 1 关问题,并提m 个多层次的 e a i 构架。 ( 2 ) 提出一种基于面向切面与面向服务的e a i 模型 在分析e a i 相关技术和面向服务设计思想、而向切而分析方法的基础上, 根据业务逻辑层的需求,提i - j 卜一种基于面向切面与晴“ 月& 务的e a i 体系结构和 e a i 系统关注点建模方法。 ( 3 ) 医疗信息系统集成实例研究 利用本文所提出的基于面向切面与面向服务的e a i 模型,本文根据i h e ( i n t e g r a t i n gh e a l t h c a r ee n t e r p r i s e s ) 模型和医疗信息系统集成的实际情况设计了 一个面向切面与面向服务的医疗信息集成模型并详细分析相关的应用流程,进行 相关实验和关键技术的实现,为医疗信息系统集成提个新的思路。 1 4 论文的结构安排 本文在绪论部分介绍了e a i 研究背景和意义,对e a i 作了个概貌性的描 述,在讲述了e a i 的研究现状后,介绍了本文所做的工作。第二章主要介绍e a i 系统的概念、研究内容、框架结构、所采用的主要技术和将来的发展,并提出一 个多层次的e a i 构架,为后暗f f j 勺研究奠撼了揍础。第j i 章主要研究面向服务的 设计思想和面向切面的分析方法,并初步提出洎:| l 向切面与面向服务的e a i 方法, 为后面的面向服务业务逻辑层改造和e a i 的关注点建模提供方法论基础。第四 章详细研究面向切面与面向服务e a i ,主要思路是对e a i 系统建设进行二维建 模,用面向服务的方法对业务逻辑层进行改造与规范化,用两向切面编程方法分 离业务关注点和服务管理关注点,较好的解决e a i 所语iu l 台i 的挑战。第五章是在 第四章研究的基础上,以个医疗信息系统集成的实例来应用面向切面与面向服 第9 贝共6 7 贝 中圈科学技术人:孚似! ij 学位论义 务的e a i 方法。第六章作最后的总结,提出将来的】:if 1 :。 1 5 本章小结 本章介绍了e a i 研究的背景、现状、未来发展的趋势等,强调了本文研究 的意义。提出了本文研究的对象和所做的。1 :作,j f :对论文的结构安排进行了简要 的说明。 第l0d j :共6 7 贝 中i 玉i 尜1 学技术人学f 吹l j 学位沦文 第二章企业应用集成架构研究及相关技术分析 e a i 是对企业中完成不同业务功能的应用系统进行集成,建立起可供数据交 流共享和应用沟通的中心系统,使现有的应用系统和i 数据库能够在新的环境下良 好地运行。本章将介绍e a i 的些基本概念、体系结构、应刖流程等,并提出 一种多层次的e a i 构架,最后讨论日f j ,j - e a i 所采用的相关技术,。 2 1企业应用集成整体架构研究 2 2 1 企业应用集成的概念 企业应用集成( e a i ) 是最近图内外研究的一个非常热门的领域,其实企 业实施的i t 支持系统多j 卜一个,许n 系统牦l + 、叫要进行数据或信息交流时 就有不同系统的集成问题,当然这只是e ai 问题的简单表述。企业应用集成 的概念在i t 界提出和讨论已经有几年的历史了,最初大家谈到的e a i 的概 念,相对后来e a i 的发展来看,可以说是一一个狭义ii 的e a ,f 如其字面上 的含义“e n t e r p ris ea p pljc a ti0 i q inle gr a t io n ”,即仑! 藏用集成,仅指 企业内部不同应用系统之问的互连,以期通过应用整合实现数据在多个系统 之i 、白j 的同步和共享。 伴随着e a i 技术的不断发展,它所被赋予的内涵变得越来越丰富。现在 大家谈到的e ai 的概念,具有更为广义的内涵,它已经被扩展到业务集成 ( b u sin es sin t e g r a tio n ) 的范畴,业务集成相对e ai 来说是个更宽泛的概 念,它将应用集成进一步拓展到业务流程集成的级别。业务集成不仅要提供 底层应用支撑系统之问的了j :连,同时要。实现存在于企业内部应用与应用之 问,本企业和其他合作伙伴之间的端到端的业务流程的管理,它包括应用集 成,b 2 b 集成,自动化业务流程管理,人 :流程管理,企业门户以及对所有 应用系统和流程的管理和监控等方方面面。 在学术上e a i 有好几种定义。似是尽管许多学者的定义与其他人的定义 大相径庭,集成是贯穿这些定义的一个主题。一f 面是一些学者给出的定义 1 】 6 】 : g r e e n :e a i 是通过一个公用用户接口末匕享异构应用系统中的信息。 第l i 口! 共6 7 贝 中困科学技术人学顺 :位论迁 d s l i n t h i c u m :e a 工是在企业丫寸1 l ”围内无限制的共享相互连接的信息系统 内的信息和业务流程。 t a y lo r :e a i 是将信息系统改造成个支持1 乜二f 商务的应用平台。 综合这些观点,我们将叭i 定义成: e a i 就是将业务流程、应用软件、硬件和各种标准联合起来,在两个或更多 的企业应用系统之1 8 j 实现无缝集成,使它们像个整体样进行业务处理和信息 共享,从而提高企业效率,为客户提供灵活的业务服务。 同样,对于要实施e a i 的企业而言,e a i 也是分层次的,但对于如何划分和 规范e a i 层次的定义,业界并没有个统一的标准。针对不同的企业,同样叫 “企业应用集成”,其内容和层次可能就会存在一定的筹异;对于各家e a i 厂商, 基于e a i 理解的侧重点不同,也可以说出不同的答案。肖自,j 从最普遍的意义上 来说,比较宽泛的对e a i 概念的理解是认为e a i 可以包括数据集成、应用集成 和业务流程集成等多个方面。 2 2 2 企业应用集成的作用 企业应用集成主要是解决横亘于企业的“信息孤岛 问题,顺畅企业的信息 流程,为企业带来更大的利益。企业应用集成的不断发展是随着【,【、技术的发展 与企业信息化的实际需求所驱动的,它的作用是与企业的实际需求相映相随,主 要体现为以下几点: ( 1 ) 实现业务的更好集成,提高生产力:企业的蜷业务处理在应用集成之肓订, 大多是由不同的业务应用系统完成,这些应用系统运行于异构的环境。企业希望 业务处理的现代化和自动化,并具有灵活的扩展能力,方便实现不同业务的集成。 e a i 的建设可以更好的实现业务的更好集成,提高,t - :f :能力。 ( 2 ) 更有效更实时的信息访问:企业能及时获耳义最新数据,并在这些数据基础 之上,做出更好的商业决策和应变处理。比如企业仓库管理系统的实时更新,如 果能及时通知销售人员,则可方便销售人员随时掌握曰自,j 的库存状态,及时做出 市场反应。 ( 3 ) 改善客户服务,增强客户忠诚度:客,、服务涉及企业内部的不同业务部门, 第l2 灭共6 7 贝 中闺科学技术人学顾i j 学f t 论艾 如果企业内部的业务流程不顺畅,客户数据刁c - b i i 备,企业就无法为客户提供更好 的个性化服务。客户是企业的生命,改善客f , - - 服务,首先需要整合企业内部的有 关资源,根据不同业务系统的数捌来琶备客户消费数据,及i :1 i b i 3 客j 需求做出反 馈,并分析客户数据,推出个性化的客户服务,进i n 增强客户的忠诚度。 ( 4 ) 提高企业之问的合作效率:应j 嗣集成不仅是解决企、i k 内部的应用集成问题, 而且,还解决企业之i 、自j 的集成问题,随着仓业i 、i i j 越来越多的合作,如何顺畅企业 之间的合作流程,增强企业之i 、白j 的协作能力已经成为了企j l k 实施业务集成的考虑 荤点。 2 2 3 企业应用集成的构成 e a i 包括的内容很复杂,涉及到结构、硬件、软件及流程等企业系统的各个 层面。不同企业的应用系统集成有不同的层次,不同的起点。有的企业可能刚丌 始考虑信息和数据的集成,有的企业可能丌:始向面向过程的集成迈进,还有的企 业可能已经实现了基于w e b 的集成和食业之问的仂、同商务。e 人i 技术和内容从不 同的角度有不同的分类方法。从应用集成的对象来划分可以分为面向数据的集成 和面向过程的集成:从企业组织角度e ai 可分为水平的组织内的集成、垂直的组 织内的集成和不同组织l 白j 系统的集成;如果从应用集成所使用的! 具和技术来划 分的,又可以分为多个层次模型:1 。本文从集成的深度和集成过程来分析,那么 e a i 主要构成分为数据层集成、应用接口层集成、业务方法层集成、表示层集成 和b 2 b 的集成。 ( 1 ) 数据层集成 e a i 中数据集成是进行其它更进步的慕础。数据集成对数掘进行标识并编 成目录,确定元数据模型。只有对建立统一的模型后,数据刊能在数据库系统中 分布和共享。为达到应用系统的信息共享,数孩:i 集成支持刁同数据库之问的数据 交换,其主要过程是从一个数据库中抽取信息、处理信息,比如数据转换,然后 在另外一个数据库中更新,处理多个数据库之问f t 的数据移动。很多企业把数据集 成作为他们实施e a i 的切入点。目6 ,j 有很多支持数据集成的工具,这是它的一个 优点。数据集成实现起来相对容易,并且不用修改应用系统的源程序。 ( 2 ) 应用接口层集成 应用接口层集成的目的是为了实现不同系统的7 j :操作。这是种较高层次的 销i3i “其6 7l “ 中困科! 学技术人学坝l j 学位沦义 集成,允许一个应用系统使用其他f 】户程序或程序包暴露出的接口。丌发人员利 用这些接口来访问所提供的某些功能,通过使用这些接f :l 丌发人员可以把许多应 用程序捆绑在一起。虽然应用接口层集成相对数据集成来说层次较为高级,但它 主要的还是技术方面的问题,它# ! 要采用的是丽向技术的低级接l j 而不是业务方 法来实现协同工作,使得某些现存的应用系统功能获得:重用。通常,某种形式的 中i 、白j 件总是与传送请求和结果有关,例如面向消息中间件、远程过程调用( r p c ) , 甚至是对象请求代理( o r b ) 。 ( 3 ) 业务方法层集成 如第二点所述,应用接口层集成是应用程序之间低级的技术方面的集成,它 并不关心高级的业务方法方面的集成。业务方法集成能够对企业中的业务处理提 供完整的支持,让现有的应用系统参与到业务处理流程的各个环节中去。高级方 法作为业务方法的抽象,通过接i z 1 提供给外部。这意l 睐着系统接口是以现代系统 架构为基础的。不过,新的系统功能并不是进行重新丌发,而是利用现有的应用 程序。现有应用程序的重新改造是通过找出业务处理层的功能并使之与现在系统 架构相适应来实现的。实现业务方法集成常常是与业务处理再造联系在一起的, 而不是一个孤立的技术问题,它要求在几个技术层断打 二辏础,并在较高的抽象 层上集成应用。 ( 4 ) 表示层集成 通常在业务方法集成后,会继续进行表示层的集成。现有的应用程序已经进 行了改造,并被封装到了中| 白j 层,在那罩它们通过高级接口提供它们的功能。这 时可以进行表示层集成,为用户提供一个统的视图,把所执行的不同的应用程 序的后台细节隐臧起来。系统设计师和丌发人员可以把用j 1 视图作为公共集成点 来集成不同的系统,典型的是基于浏览器的刖广,界面集成。一般来说终端屏幕应 用程序的功能可以一对映射为基于浏览器的图像用户界面,这种新的表示层隐 藏现有的e r p 、c r m 和s c m 等系统的业务逻辑的系统问切换。 ( 5 ) b 2 b 的集成( b 2 b i ) b 2 b 集成( b u s i n e s st ob u s i n e s si n t e g r a t i o n ) 是企_ 、l k l 白j 集成,主要是为了应 对电子商务对企业信息化j 带来的挑战。b 2 b 集成的作用i - 要侧重于企业合作伙伴 上下游l 白j 的流程整合,即企业合作伙伴i 、白j 的彼此的业务流程、应用软件、数据等 镛l4 畎共6 7 贝 中困科学技术人学顺1 学位论艾 的整合,使参与的商业伙伴均能够即e l 寸狄得相必信息,并予以网应,使企业充分 协同作业并达到企业延伸,日的存f 使得企、l k 利i 群繁体皆能获利。b 2 b 集成基于 外部网络( 如i n t e r n e t ) ,安全而有效地实现信息交换与交易发生。大部分情况下, 在执行企业问集成商,j ,应当先集成企业内部资源。 2 2 4 企业应用集成的整体架构及应用流程 不同的企业信息化税度不刚,对e a i 建设的叫f f i ;求也4 l k 务逻懈。- k l i - 厶i : 1 i 叫, j , 时b 组件进行通信,并且可以向客 户端动态地生成内容。客户端主要是a p p o _ 立i 用程序) 客,、端和w e b 客户端,w e b 客户端通过h t t p ( s ) 与w e b 组件交互,a p p 客户端通过r m i 一川( ) ) 等协议与业务逻 辑层组件交互。 本文的研究主要是基于个这样多层次的e a i 架构,研究的主要对象是业 务逻辑层的相关问题。 2 2企业应用集成所采用的相关技术 e a i 所涉及的内容很复杂,包括刁、= 同的层次和不同的集成级别,涉及到结 构、硬件、软件及流程等企业系统的各个层面。所以,与e a i 相关的技术很多 而且很复杂,根据发展阶段和解决对象的不同主要分为点刘点连接技术、中间件 技术和w 曲服务技术【2 】【4 1 。 2 2 1 点对点连接技术 主要是通过r p c ( r e m o t ep r o c e d u r ec a l l i n g ) 手段进行系统阳j 的连接、通信。 使用这种方法,丌发人员只需在客户端进行简单的函数调用就可以激活应用程序 上的一个过程。r p c 使用这种机制隐臧了网络和操作系统的复杂性。使用r p c 来实现e a i 需要在应用程序和应用程序之问有大量的网络通信,所以这种方法要 求高速网络。点到点连接技术是面向应用接口的集成技术,是不同应用系统之i a j 的直接硬代码集成。这种方法非常适用于2 3 个应用系统之间的互通,它在e ai 发展的早期较为常用。但是,随着应用系统的增加,这利,方法缺点就变得非常明 显,丌发周期变长,维护成本增加,企、4 k 应刚集成苠下将会成为场噩梦。点到 点的应用集成技术的使用范围已经变得很窄,应j l j l 之问紧密的绑定关系,已经不 适应目前迅速发展的市场需要了。 2 2 2 中间件技术 2 ! :i8 灭共6 7 贝 中困科学技术人学倾l j :亨:位论义 中间件技术是翻丙,j e a i 所采j 1 j 的最为甄婴的技术。j 冬丁i :- f l f l :l j 件的应用集成技 术,主要是基于一个通信中间件! f 台,将点到,划内集成复杂度n 的平方转变为 n 。基于中f 白j 件的集成是面向信息的集成( i ni 、o r m a tio n 一( ) rie nt e d ) ,实现信息 的交互和共享。基于中间件技术的ea l 有诸多优,- 点:( 1 ) 为上层应用屏蔽了下 层的网络细节,企业应用整合的主要j r :作是分析业务流程,丌发连接应用系统与 通信中l 、白j 件平台的适配器。( 2 ) 提供单一的a p ,跨越异构x f 台,降低企业应用 集成的复杂度。( 3 ) 更快的应用丌发,降低客户后期的维护成本。 2 2 2 1 基于r p c 的中间件技术 r p c ( r e m o t ep r o c e d u f ec a 【) 是:;f , 1 1 f 。泛使用的分布i 应用程序处理方法。 一个应用程序使用r p c 来远程执行一个位于不同地址空问单的过程,并且从效果 上看和执行本地调用相同。在r p c 模型中,c1ient 和s e rv er 只要具备了相应的 r p c 接口,并且具有r p c 运行支持,就可以完成相应的互操作,而不必限制于特 定的s e r v e r 。因此,r p c 为cl ie nt s e rv er 分前j _ 式计算提供了有力的支持。同时, 远程过程调用r p c 所提供的是基于过程的服务访问,cj ie nt 与s e r v e r 进行直接 连接,没有中l 白j 机构来处理请求,因此也具有一定的局限性。比如,r p c 通常需 要一些网络细节以定位s e r v e r :在c 】i e nt 发出请求的同时,要求s e r v e r 必须 是活动的等等。 2 2 2 2 通用对象请求代理架构 通用对象请求代理架构( c o r b a ) 是o m g ( o b j e c tm a n a g e m e ntg r o u p ) 推出 的分饰式网络计算规范,对象请求代理( o b 。j e er , r e q u e s tb r o k e :r ) 是这个模型 的核心组件。它的作用在r 提供个通信框架,透明地存异构的分伽计算环境中 传递对象请求。o r b 使得c li e n t 端的对象并不知道同s e r v e r 对象通讯、激活或 存储s e r v e r 对象的机制,也不必知道s e r v e r 对象位于何处、它是用何种语言实 现的、使用什么操作系统或其他不属于对象接l - 1 的系统成分。本文第:二章所设计 的基于j 2 e e 、t a o 与a c e 的e a i 架构的低层业务组件部分就是使用了c o r b a 技术。 基于此类通信中j 白j 件的应用整合,优点非常明显:相应规范( 如id l 等) 和 服务( 如安全,事务等) 多,但是,缺点也非常明显:不同应用系统之i 白j 的耦合 程度较高,基本通信模式是c 1 ie nt s er v e r 的盯i :l 步请求j 娩答通信,属于“p ull 模式,另外,这种类型的中间件产品跨+ 一五台能力有限制。 第l9 共6 7 贝 r 1 1 科。、 支术人。弓:倾卜h :沦义 2 2 2 3 面向消息的中间件 面向消息中问件m o m ( m e s s a g e ( ) rienlc dmj ( 川e w a f c ) 指的是利用高效可靠 的消息传递机制进行平台无关的数扔 交流,并壤于数据通信来进行网络应用系统 的集成。m o m 支持多通讯协议、语言、应用程序、硬件和i 软件平台,支持消息基 于主题实现网络路由,消启、主题是对消息目的地的字符串描述,屏蔽了下层的异 构网络环境。它有很多优点,比如跨平台能力强、实现应用之问松散的耦合集成、 。 消息异步通信、屏蔽应用整合过程中网络通讯的复杂性,等等。目商矿m o m 的产品 市场上有很多,主要分为两类。第一类为基于t c p 协议和队列管理的m o m ( 如 m q s e r i e s ,m e s s a g e q 等等) ,这种m o m 产品需要配置诸如队列连接通道等等信 息,因而,部署成本相比而言较高;第:二:类为基于t i ) 可靠多播的m o m ( 如 t i b c o r e n d e v o us ,c e n s of tc e n f aj 等等) ,此类m o mi 觊品稿i 同网段内采用多 播协议,并在此基础上实现消息可靠传输。 2 2 3w e b 服务技术 w e b 服务是一种通过标准的x m l 格式接 :i 来访问网络( 包括i n t e r n e t ,i n t r a n e t , e x t r a n e t ) 的一类模块化应用。它建:迂在现有的和新兴的标准之。h 例如,h t t p 、 可扩展标记语言。( e x t e n s i b l em a r k u pl a n g u a g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年低空经济空中物流配送人才需求报告
- 居家兼职网上赚钱方法大全及试题
- 2024安全生产事故隐患排查知识竞赛真题含答案详解
- 家居清洁保养知识自测题答案详解
- 2025年版义务教育体育与健康课程标准测试题及答案
- 2025年纪委执纪审查试题及答案
- 2025年山东省专升本政治考试真题及答案
- 部编版六年级数学下册第二单元测试卷
- 小学申报省级科普基地指南
- 科普知识对活动
- 第四讲-综合分析题课件
- GA/T 2090-2023法庭科学DNA技术人员培训规范
- 常减压装置HAZOP分析报告1
- 安徽晟捷新能源科技有限公司10万吨-年N-甲基吡咯烷酮项目环境影响报告书
- 禁油安全阀校验操作规程
- YS/T 514.3-2009高钛渣、金红石化学分析方法第3部分:硫量的测定高频红外吸收法
- GA/T 1133-2014基于视频图像的车辆行驶速度技术鉴定
- GA 1026-2012机动车驾驶人考试内容和方法
- MBA市场营销课程考试范围(32题及答案)
- 宝钢作业长制详解课件
- 橡皮障护理技术课件
评论
0/150
提交评论