(电工理论与新技术专业论文)基于web服务的企业应用集成解决方案.pdf_第1页
(电工理论与新技术专业论文)基于web服务的企业应用集成解决方案.pdf_第2页
(电工理论与新技术专业论文)基于web服务的企业应用集成解决方案.pdf_第3页
(电工理论与新技术专业论文)基于web服务的企业应用集成解决方案.pdf_第4页
(电工理论与新技术专业论文)基于web服务的企业应用集成解决方案.pdf_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

东南大学硕士学位论文 a b s t r a c t r e c e n t l y , w i t ht h ed e v e l o p m e n t o fi n f o r m a t i o n t e c h n o l o g y , e n t e r p d s s sh a v em a d eg r e a t i n v e s t m e n to nt h e i ri n f o r m a t i o n a n dh a v ee s t a b l i s h e da k i n d so fi n f o r m a t i o ns y s t e m st o h e l pt h e mm a n a g i n gt h e i ro p e r a t i o ni n s i d ea n do u t s i d e ,t h i sh a se n h a n c e dt h ec o m p e t i t i o n a b i l i t yo fe n t e r p r i s e s u n f o r t u n a t e l yt h e s es y s t e m sh a v eb e e ni s o l a t e d ,t h e ym a n a g et h e s p e c i f i c a l l yf u n c t i o no fe n t e r p d s s s ,b u tt h e ya r em u c hs h o r to fc o m m u n i c a t i o no n ea n o t h e r a n dc a nn o tp r o v i d e rt h ea l l a r o u n di n f o r m a t i o nf r o m d e p a r t m e n t so ro t h e rs y s t e m s , t h e r e f o r ep e o p l ep u tf o m a r dt h ec o n c e p t i o no fe n t e r p d s ea p p l i c a t i o ni n t e g r a t i o na n dc o m e i n t ob e i n gs o m er a t h e rw e l l - r o u n d e di n t e g r a t i o nm o d e s s u c ha st h em o d ef a c e dw i t hd a t a , t h em o d ef a c e dw i t hi n f o r m a t i o n ,t h em o d ef a c e d 州t h p r o c e s sa n ds oo n t h e s em o d e sc a n m a k er e l a t i o n sw i t ho u rn u m e r o u s s y s t e m sa n dc a nl e tt h e s ed i f f e r e n ts y s t e m sc h a n g ef o r i n f o r m a t i o n h o w e v e rt h e s em o d e sa l s oh a v et h e i rl o c a l i z a t i o n ,e s p e c i a l l yi nt h ea s p e c to f e n t e r p r i s e sd y n a m i c a p p l i c a t i o na n dt h eo p e r a t i o nl o g i cc o m m u n i c a t i o ni ng r e a tr a n g e 。t h e n t h es o l u t i o no fe a ib a s e do nw e bs e r v i c e s e m e 帕e a st h et i m e s r e q u i r e ,t h i sm o d ea d o p tt h e n o r m a l ,o p e na n du n i t e dt e c h n i q u et or e a l i z et h ec o m m u n i c a t i o na n di n t e g r a t i o na c r o s s e n t e r p d s e s t h em a i np u r p o s eo ft h i st h e s i s i st od i s c u s sh o wt ou s ed i s a b l e ds t r u c t u r e c o m p o n e n tt e c h n o l o g ya n do t h e rp r e v a i l i n gt e c h n o l o g i e st om a k eas o l u t i o nm o d eo ft h e e n t e r p d s ea p p l i c a t i o ni n t e g r a t i o nb a s e do nw e bs e r v i c e s w i t ht h i sw et h i n kt h a ti tc a n e f f e c t i v e l ya p p l yt h er e q u i r e m e n to ft h ee n t e r p d s ea p p l i c a t i o ni n t e g r a t i o ni nd e p t ha n d e x t e n d s t oa c h i e v et h eg o a l t h i st h e s i sp u t sf o r w a r daa p p l i c a t i o nm o d e lo fs c a t t e r e dc l i e n t s e r v e ro rc l i e n ti nt h ef i n a n c e c o m p a n yd y n a m i cw a t c h i n gt h es t o c kq u o t e dp d c e t h i sm o d e l i sat y p i c a la p p l i c a t i o ni n t e g r a t i o nb e s t r a d d l e f i a tr o o f sa n db a s e do nw e bs e r v i c e sa n di tc a n g e tq u o t e dp d c e 们mt h ed a t a b a s e sb yi t si n t e g r a t i o no fm a n a g ea p p l i c a t i o n sa n dl o g i c m i d d l e w a r ea p p l i c a t i o n s a tl a s tt h i st h e s i sa l s od i s c u s s e ss o m em o r eq u e s t i o n sa b o u t t h ee a ib a s e do nw e b s e r v i c e s ,t h e s eq u e s t i o n sm a yb ef o c u s e di nt h ef u t u r e k e yw o r d s :w e bs e r v i c e si n f o r m a t i o ni s o l a t e di s l a n ds o f t w a r es e r v i c e s d i s t r i b u t e dm u l t i - l s v e l ss y s t e me a i s o l u t i o n 东南大学硕士学位论文 学位论文独创性声明 本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研 究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人 已经发表或撰写过的研究成果,也不包含为获得东南大学或其它教育机构的学位或 证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中 作了明确的说明并表示了谢意。 签名:fz 】舀日期:盟* 5 关于学位论文使用授权的说明 东南大学、中国科学技术信息研究所、国家图书馆有权保留本人所送交学位论 文的复印件和电子文档,可以采用影印、缩印或其他复制手段保存论文。本人电子 文档的内容和纸质论文的内容相一致。除在保密期内的保密论文外,允许论文被查 阅和借阅,可以公布( 包括刊登) 论文的全部或部分内容。论文的公布( 包括刊登) 授权东南大学研究生院办理。 五盔 东南大学硕士学位论文 1 。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 常常表现为对个商业实体( 例如一家公司) 的信息系统进行业务应用 集成,当在多个企业系统之间进行商务交易的时候,f a i 也表现为不同公司实体之间的企业系统 集成,例如b 2 b 的电子商务。同时,在为了实现网上交易,必须将企业后台系统( 比如e r p ) 与 企业的外部网站集成在一起,以便让客户能够进行自助式服务时( 例如b 2 c 的商务活动) ,e a i 也可以大显身手。 1 i i 企业信息化对e a i 的需求 从7 0 - 8 0 年代开始。企业开始了它们的信息化过程。他们使用了各种各样的信息系统来支 持不同业务的需求,据i d c 的统计,在过去l o 年中,全球企业在信息系统上一共投资1 8 万亿 美元,巨大的投资为企业建立了众多的信息系统,以帮助企业进行内外部业务的处理和管理工 作。在一些大型企业中,各种信息系统平均达数十种之多。 然而它们大部分是一个个的信息孤岛,虽然自身管理着企业特定的职能部门的工作,但相 互之间缺乏有效的通信。这些孤立的信息系统无法有效地提供跨部门、跨系统的综合性的信息, 诸如:某个主要的订单的状况怎样? 谁是我的最重要的客户? 这个季度的任务能否完成? 等等。 也无法实现实时的信息存取和对业务流程的透视,无法实现对客户、供应商、项目、订单、资 产等的全面掌控,无法实现企业价值链的全面的、彻底的透视和控制。 今天。随着时代的发展与企业信息化建设的逐步深入,如何将众多的企业应用系统集成起 来,形成一个集成的开放的、面向顾客的且具有柔性的信息系统已经成为企业最为关注的热点, 这就需要企业考虑应用系统的整合问题。特别是现在大部分企业应用系统开始w e b 化和面向过 程化,如果企业对自己应用的这些信息系统不进行适当的整合,为企业的信息化和面向过程的 集成及将来建立企业信息门户( e i p ) 奠定一个良好的基础。那么面向w e b 的开放式过程集成将 很难成功,而实现企业之间的集成及虚拟企业的组织更是无法实现。可以说,对任何一个希望 成功迈向面向过程和e 业务,希望在未来世界的竞争中取胜的企业来说企业应用系统的集成 将是一个非常重要的前提条件。 1 1 2e a i 的发展与现况 e a i 的发展经历了一个漫长而又必然的阶段。 在2 0 世纪6 0 年代到7 0 年代期间,企业应用大多是用来替代重复性劳动的一些简单设计。 当时并没有考虑到企业数据的集成,惟一的目标就是用计算机代替一些孤立的、体力性质的工 作环节。 后来,到了2 0 世纪8 0 年代,有些公司开始意识到应用集成的价值和必要性。这是一个巨 大挑战,很多公司的技术人员都试图在企业系统整体概念的指导下对已经存在的应用进行重新 设计,以便让它们集成在一起。然而这种努力收效甚徽。传统的企业由于缺少不同系统相互集 第l 页 查童盔兰堡圭兰垡笙奎 成的技术,导致很多关键的信息被封闭在相互独立的系统中,部门间重复着冗余的工作,这直 接导致了企业工作效率的降低和运营成本的上升。 到了2 0 世纪9 0 年代,e r p 应用开始流行起来,企业同时也要求它们的e r p 系统能够支持已 经存在的应用和数据,于是便引入了e a i 。对e a i 的需求首先来自与企业将它们的主机系统转换 成c s 结构系统的过程中。其次是利用e r p 建立企业骨干信息系统时。企业迫切需要一种方法, 让它们少写程序,无须花巨大的费用,就可以将各种旧的应用系统和新的系统集成起来。其他 一些因素,例如供应链管理( b 2 b 集成) 、基于流程的业务处理以及w e b 应用集成等也推动e a i 快速的发展了起来。 近来,随着企业各种应用的迅速增加咀及更多地把自己的业务转向电子商务,e a i 方案对企 业的重要性也日益显现。越来越多的企业开始采用e a i 解决方案将企业内部的应用软件与外部 客户和供应商的应用软件进行链接,以实现数据流和业务运作的自动化,从而达到业务的实时 与快速。 如今,许多实际应用进一步证明了e a i 的重要价值,很多企业已经把e a i 推到了与应用软 件开发同等重要的地位之上,f a i 的市场正在不断的扩大之中,据i d c 调查认为,e a i 服务市场 将会是未来3 5 年内i t 行业中增长最快的部分。 然而,尽管如此,我们仍然不得不看到,企业的应用集成在企业信息化应用中始终是一个 复杂而又不得不谨慎面对的问题。虽然人们在企业应用集成中已经取得了一些成功的案例,但 不可否认,大多数的集成努力都是有限而又局限的。比如,我们尚还未能看到数千个应用的紧 密耦合。企业应用集成相对于i t 领域的大多数技术而言,发展和变化非常迅速。随着集成的要 求从单个部门到整个企业,以及更广阔的虚拟企业,应用集成问题也变得越来越复杂。除了集 成广度的复杂外,集成深度上的拓展问题也越来越引起人们的注意。如从数据的集成到应用系 统的集成,以及进一步到业务流程的集成,涉及面将会越来越多,集成的重点也会愈来愈从技 术走向业务。 1 2 课题的研究目标与主要内容 现阶段,企业应用集成已经不仅仅局限于集成企业内部的应用系统。随着行业竞争从企业 间扩展到供应链,企业认识到他们必须通过w e b 提供更多的服务内容,如:客户支持、产品目 录等,必须使他的业务数据能够被内部的员工和外部的合作伙伴、供应商、客户访问,必须要 能处理和维护大量的数据和业务逻辑以获得更多的机会,增加他们的业务。 本课题的研究目标正是针对这种现况,试图为解决企业内与企业间动态的应用集成和大范 围的业务逻辑共享提供一点思路。在本文中,我们通过整合业务层服务来实现这种研究目的, 具体体现为一种对共享对象上“方法”的调用。这种“方法”通过一些基础设施服务为多个系 统所共享,而且这种“方法”可以位于集中服务器、分布服务器、i n t e r n e t 上,并以标准的“w e b 服务”机制来提供,这种技术被称为w e b 服务技术。 本论文的主要内容包括以下几个方面: 1 e a i 的传统模式。从信息集成,过程集成到服务集成模式的演变。 面向信息的集成模式聚焦于接口层次的应用和系统间的数据转化和传输,它给了大多数组 织一种风险较低的切入企业应用集成的方式,其主要优势是较低的成本( 因为在大多数情况下 不需要修改应用程序) 面向过程的集成模式将一个抽象和集中的管理过程置于多个子过程之上,按照一定的顺序 实现过程间的协调并实现数据在过程间的传输,其目标是通过实现企业相关业务过程的协调和 协作实现业务活动的价值最大化。 面向服务的集成模式通过聚集多个简单的应用和服务而实现复杂的功能。在具体方法上, 开发者可以通过将过程逻辑和对各种分离应用和服务的接口相结合,从而实现一种新的合成接 第2 页 东南大学硕士学位论文 口,最终创建出所谓的合成应用。 2w e b 服务的概念与其机制的实现,s o a p 协议与w e bs e r v i c e 构架的实现。 w e b 服务是新一代软件与服务整合的新秀,它的出发点就在于“一切都是服务”( e v e r y t h i n g i ss e r v i c e ) ,所有事物都可以动态发掘以及协调合作,在w e bs e r v i c e s 架构中,每个组件都 被视为服务,可以包装行为,并通过网络来跟其它组件协同合作,bs e r v i c e s 的应用比传统 的组件技术( 如d c o m 、c o r b a 等) 更为广泛,目前企业系统整合的趋势,是从以前紧密连结走 向较为松弛、动态连结的组件,未来应用系统将会是架构在组合而成的服务之上,在这种原则 下所构建的系统会有较大的优势,新的服务可以被设计出来,并且动态的被搜寻与连结使用, 这也是传统的企业应用系统整合模式所不能比拟的,w e b 服务的架构如下: x m l + s o a p + 髂d l + d d d i = w e b 服务 本文在第四章会对它的各个组成部分的功能进行介绍。 3 以w e b 服务机制来构建e a i 集成模式。 在本文中,模拟了一个零散的小客户以及金融公司内部的客户使用证券报价查询门户动态 监控股票报价的应用情景。 我们用w e bs e r v i c e 技术生成标准的服务接口并对外输出它提供的功能,以供各种不同的 客户端来调用。由于w e bs e r v i c e 使用的基础技术大都是目前已经被广泛接受的开放标准,因 此,我们的产商在实现w e bs e r v i c e 技术时,只是使用现有的标准技术,再加上特定的语言或 是平台需要的支持功能,充分实现了操作系统或平台的无关性能够真正的集成各种异构的实 现平台,具有很强的现实意义。 我们用x m l 作为数据交换的标准,用s o a p 来封装标准交换信息,结合s o a p 和服务接口标 准以集成各种实现技术和异构平台。在本文的第五章我们会详细阐述整个集成模式的构建与 实现过程。 此外,本文还讨论了面向w e b 服务的e a i 集成模式实现的部分技术细节问题。 第3 页 东南大学硕士学位论文 第二章企业应用集成 2 1 企业信息化应用的发展 企业信息化通俗地讲就是将信息技术、现代管理技术与制造技术相结合,并应用于企业产 品全生命周期的各个阶段,实现企业的资金流、物流、作业流、信息流的数字化、网络化管理, 实现企业运行的自动化和企业制度的现代化。 我国在十五计划中,明确提出了要大力推进企业信息化建设的宏伟目标,具体表现在以下 几点: 要形成有利于企业信息化开展的宏观环境,建立电子商务应用的法律、法规与信用框架, 建成强有力的企业信息化人才库与支撑机构,基本实现企业间b 2 b 的在线交易。信息网络建设 与信息资源开发利用取得明显成效 使全国骨干企业信息化接近国际先进水平,企业国际化运 营能力大大加强,核心业务的管理水平、经济运行质量和经济效益极大提高,信息化社会环境 基本适应企业信息化的发展需求。 目前,我国企业的信息化建设已有一定的成绩,这里,我们根据2 0 0 1 年第三季度,国家经 贸委对国家重点企业进行的企业信息化水平问卷调查,把企业信息化应用水平分为以下三个层 次: 第一个层次是桌面基本系统应用阶段,指企业用一些桌面应用软件,例如o f f i c e ,姒i l 等 来进行一些办公操作,这个阶段是最普及的阶段,也是企业信息化最原始的状态,大部分企业 都已经越过了该阶段。 第二个层次是独立应用程序阶段,指企业使用一些专门的应用软件程序来帮助他们完成特 定的业务操作,例如,针对财务过程的财务管理信息系统,针对库存过程的仓库管理系统等, 这个阶段的主要特点是,通过这些应用软件,企业对他们复杂的业务过程进行了简化与分割, 从而提高了他们对特定业务过程的处理效率。这个信息化的阶段,大部分的企业也已经普及。 第三个层次是较高的一个层次。即集成业务应用阶段,这个阶段的产生是因为,随着企业 的发展,出现了大范围的业务处理过程,例如,企业的制造过程包括了企业物流流动的全过程。 从采购。生产,库存,一直到销售;又譬如。企业的营销过程,不仅包括企业销售商品的过程, 还可能包括了售后维修,客户跟踪,支持呼叫等业务过程。针对这些大范围的业务处理过程, 出现了物流管理系统企业资源计划管理系统以及客户关系管理系统等能在较大业务范围内执 行的集成业务应用系统。这个阶段是目前企业信息化建设的热点。有相当一部分企业正在或准 备采用集成业务应用系统来处理他们的大范围业务过程,以提高运作效率。 我们知道企业的信息化建设由于受企业管理、业务操作层面的业务驱动影响,基本上是 逐步实施应用的,上面的第三个阶段应该是现阶段我们国家企业信息化建设的最高应用水平了, 但是,上述企业信息化的发展历程基本上是属于企业内部业务驱动型信息化建设的过程基本 上是主要职能部门任务流程实现,企业只是一个个应用,不能同时满足企业完整业务和管理决 策的需要。 随着时代的进步,竞争的加剧,这种信息化建设的局限性愈来愈明显,主要表现在: l 、企业的发展的激烈竞争不仅需要企业基层业务的规范和自动化,同时最大的挑战是企业 的高层管理决策层更加需要信息的及时获得,以克服目前企业内部普遍存在的信息不对称性, 同时希望通过信息技术的运用能够监控企业的各个业务运行过程,特别是一些关键点和过程, 管理决策层面眼里的企业是一个完整的企业,是一个商流、物流、资金流完全同步的企业。 第4 页 东南大学硕士学位论文 2 、企业发展已经不仅是企业内部的整合,同时还是企业供应链之间的竞争。企业需要借助 于企业上游供应商和下游经销商、物流合作商。企业的竞争已经演变成企业内部和外部供应链 之间的竞争。 3 、为了竞争的需要,企业经常采用并购和合并,因此企业的信息化应用要求能同时处理不 同的企业文化,不同的信息规划,不同的应用,不同的i t 供应商等等。 现在,企业不仅需要在不同的i t 供应商之间搭建桥梁,不仅需要在各种应用之间搭建无缝 的接口,而且最高目标是在企业的管理应用、基本运营操作业务应用以及在企业供应链之间进 行动态集成服务。企业需要的不仅是一个集成应用软件产品;更需要的是一个集成服务平台。 因此,在本章后续章节,我们将着重研究企业应用集成的相关知识,以作一抛砖引玉。 2 2 企业应用集成( e a i ) 2 2 1 企业应用集成概述 从7 0 - 8 0 年代开始,企业用简单的信息系统处理业务,到现在。一些大型企业中各种信息 支持系统平均达数十种之多。它们大部分是一个个的信息孤岛,管理着企业特定的职能部门的 工作,相互之间缺乏有效的通信。然而,企业信息化建设经过上个世纪末期的高速发展,今天 的企业需要一个集成的开放的、面向顾客的且具有柔性的信息支持系统,因此企业需要考虑应 用系统的整合问题。特别是现在大部分企业应用系统开始唧化和面向过程化,更需要企业具 有一个开放的应用集成系统。如果企业拥有众多的信息支持系统,但又不进行适当的整合,给 企业的信息化和面向过程的集成及建立企业信息门户( e i p ) 奠定一个良好的基础,面向恸的 开放式过程集成将很难成功,而实现企业之间的集成及虚拟企业的组织更是无法实现。 “i b e f o r ee ”,即“i n t e g r a t i o nb e f o r ee - b u s i n e s s ”将是一个重要的指导法则。任何一个成 功迈向面向过程和e 业务的企业,集成的基础结构将是一个非常重要的前提条件。因此,企业 应用集成的概念便应运而生。 那么,什么是企业应用集成( e a i ) 呢? 企业应用集成( e a i ) 就是一种能将企业组织内部的多个不同数据源和分离应用系统进行协 同自动化处理的解决方案,它能够将业务流程、应用软件,硬件和各种标准联合起来,在两个 或更多的企业应用系统之间实现无缝集成,使它们像一个整体一样进行业务处理和信息共享。 f a i 不仅包括企业内部的应用系统和组织集成。还包括企业与企业之问的集成,以实现企业 与企业之间信息交换、商务协同、过程集成和组建虚拟企业和动态联盟等。尽管f a i 常常表现 为对一个商业实体的信息系统进行业务应用集成,但当在多个企业系统之间进行商务交易的时 候,e a i 也表现为不同公司实体之间的企业系统集成,例如扩展的供应链管理( e s c m ) ,客户关 系管理( c 跚) ,虚拟企业( v e ) 和w e bs e r v i c e s 等。 e a i 集成模式从不同的角度看有不同的分类方法。从应用集成的对象来划分可以分为面向数 据的集成和面向过程的集成;从应用集成所使用的工具和技术来划分的,可以分成六个层次, 分别是平台集成、数据集成、组件集成、应用集成、过程集成和业务对业务的集成;如果从企 业组织角度e a i 可分为水平的组织内的集成、垂直的组织内的集成和不同组织间系统的集成。 2 2 2 当前企业应用集成的模式及其发展 从不同的角度来看,企业应用集成的模式有很多,一般而言,对目前人们常提到的企业应 用集成模式我们可以从广度和深度两个维度将其进行分类。 从集成的深度上来说,从易到难有以下种类的集成: 1 数据的集成 第5 页 东南大学硕士学位论文 为了完成应用集成和业务过程集成,必须首先解决数据和数据库的集成问题。在集成之前, 必须首先对数据进行标识并编成目录,另外还要确定元数据模型。这三步完成以后,数据才能 在数据库系统中分布和共享。 2 应用系统的集成 为两个应用中的数据和函数提供接近实时的集成。例如,在一些b 2 b 集成中用来实现c r m 系统与企业后端应用和w e b 的集成,构建能够充分利用多个应用系统资源的电子商务网站。 3 业务流程的集成 当对业务过程进行集成的时候,企业必须在各种业务系统中定义、授权和管理各种业务信 息的交换,以便改进操作、减少成本、提高响应速度。业务过程集成包括业务管理、进程模拟 以及综合任务、流程、组织和进出信息的工作流,还包括业务处理中每一步都需要的工具。 从集成的广度上来看,从易到难有以下种类的集成: 1 部门内部的信息系统集成和人员结构的调整。 2 部门之间的信息系统集成和关系的调整。 3 企业级的信息系统集成和组织结构的调整。 4 与有稳定关系的合作伙伴之间的信息系统实现面向业务过程的集成。 5 与随机遇到的合作伙伴之问的信息系统实现面向业务过程集成。 在下文中。我们分别对上面这些目前已经或未来将会采用的集成模式逐一简单的介绍。 2 2 2 1 从深度上划分的e a i 集成模式 1 数据集成实现不同系统的数据交流与共享 e a i 中数据集成是进行其它更进一步的基础。数据集成对数据进行标识并编成目录,确定 元数据模型。只有对建立统一的模型后,数据才能在数据库系统中分布和共享。数据集成采用 的主要数据处理技术有数据复制、数据聚合和接口集成等。 数据复制 数据复制方式的目的是为了保持数据在不同数据库问的一致性,而数据库可以是同一厂商 也可以是不同厂商的,甚至可以是采用了不同模型和管理模式的数据库。对于数据复制的基本 要求是其必须能够提供一种数据转化和传输的基础结构,以屏蔽不同数据库问数据模型的差异。 数据复制服务的基本原理是这样的:在两个或多个数据库之间设置一个软件中介,在一边,数 据从源数据库中被抽取,而在另一边,数据被导入目标数据库。 数据聚合 数据聚合是将多个数据库和数据库模型集成为一种统一的数据库视图的方法,也可以认为, 数据聚合体是一种虚拟的企业数据库,它包括了多个实体的物理数据库。数据聚合方法在分布 的数据库和应用之间放置一个中间件层,该层与每一个后台的数据库用其自带的接口相连,并 将分布的数据库映射为一种统一的虚拟数据库模型,而这种虚拟模型只在中间件中存在。应用 就可以应用该虚拟数据库去访问需要的信息。同时,该数据聚合软件也可以通过将相关数据映 射和导入实体数据库,进行数据库更新。数据聚合方法的优点是其将多种数据类型表示为统一 的数据模型,支持信息交换,它能够通过一个良好定义的接口访问企业中任何相连的数据库, 也提供了一种利用统一接口解决面向数据的应用集成问题的良好方法 接口集成 接口集成方法利用良好定义的应用接口实现对应用包和客户化应用的集成。这种方法已在 一些企业应用软件包,如e r p 套件( 如s a p ,p e o p l e s o f t ,a n do r a c l e ) 的集成中得到广泛应 用而闻名,可以说,它是目前得到最广泛应用的集成方法。在面向接口的集成中,集成代理是 一个时髦的概念它通过提供用以连接应用软件包和应用适配器来实现集成,适配器通过其开 放或私有接口将信息从应用中提取出来。另外一些类型的适配器可以通过面向消息的中间件 ( m 嘣) 、d 删s 、文件系统或其它系统和应用间接集成。有些解决方案通过接口抽象以屏蔽适配 第6 页 垄壹查兰堡主兰垡笙壅 器的自然属性,来促进信息交互,从而实现和应用的交互,甚至也可以屏蔽和应用间的信息传 输。这种通过接口抽象的方法提供了集成不同类型应用的高效率,也是面向接口集成方法的主 要优势来源。 面向数据的集成模式经过这些年的发展,应该说已经有了成功的应用,正如上面所说,很 显然,它有着鲜明的特点然而,由于缺乏明晰的过程模型,也缺少面向服务的框架结构,它 的应用受到了很大的局限。因此,对那种需要复杂的过程自动化或动态服务集成的问题,纯面 向数据的应用集成方法一般情况下并不适合,但是,当与面向信息成以及面向过程的集成模式 相结合时,面向数据的集成模式将能显示出独特的效率和可维护性而这一点正好是其他模型 所缺乏的。 2 信息集成实现不同系统的互操作 企业要实现面向业务过程的转变,信息系统就需要实现面向过程的集成,而要具有过程支 持功能,这其中就必须实现应用系统间信息的集成。企业为了实现支持相邻业务活动的系统之 间的互操作,很早就开始了对应用系统进行信息集成。由于企业最初使用的信息系统不多,因 此很多采用的是点对点的系统集成结构,在这种点对点的结构中,每个应用系统都与其它应用 系统通过接口相连。这种集成方式不需要对应用系统进行大的修改,编程工作量较少。但是当 需要集成的系统对象较多时,系统相互之间的连接接口将会变得非常复杂。并且一个系统升级 或新的信息系统实施后,与该系统相连的所有接口都要进行改变。 随着应用系统的个数增多,接口问题越发明显。为了解决应用系统点对点集成的问题,使 用消息代理的集成结构被提出了。在这种集成结构中,系统之间的通信和数据交换是通过消息 代理来实现。这种结构大大减少了接口连接数量,同时由于有消息代理作为信息交流的中介, 当某一系统发生改变时,只需要消息代理中相应的部分发生改变,降低了系统维护和升级的复 杂性。消息代理是目前进行企业应用信息集成使用较多的一种技术。 3 过程集成 过程集成就是指实现面向过程的集成,在企业业务过程里,企业将客户当作过程的起点, 经过一系列为客户带来价值的活动完成整个过程,产生出为客户带来价值的产品。很多企业已 经意识到过程集成的重要性,到目前为止已经出现了很多有关过程集成的技术和思想,如为了 实现过程并行化的并行工程( c e ) ,为了优化过程结构的业务流程重组( b p r ) ,为了实现企业问 的过程互连的供应链管理( s o d 和扩展的供应链管理( e s c m ) ,为了缩短过程时间和周期的敏 捷制造( a m ) ,为了实现过程的自动化的工作流( w o r k f l o w ) 以及为了实现过程实效性和瞬时性 的虚拟企业和动态联盟等。应该说目前过程集成和协同商务等是企业应用集成的发展方向和趋 势。 实现过程集成的方法和技术很多,较流行的是使用过程代理。与上面讨论的消息代理相比, 过程代理可以看作是消息代理的扩展,它除了处理消息代理中的格式化的应用会话外,在过程 代理中还封装了与各个应用系统相连的过程逻辑。当所有的过程逻辑都封装在过程代理中时。 就可以建立一个过程库对过程进行统一管理,并且使用可视化的图形界面对过程进行设计、在 线监控和调整,完全可以消除传统企业中的那种“抛过墙”的问题。同时这种可视化的过程设 计界面减少了过程设计的复杂性,并且可以使不同层次的人都能参与到过程设计中,大大提高 了过程设计的效率和过程的合理性。在进行一项过程任务的设计时,也可以选择一些相关的过 程作为参考。目前在一些商业应用软件包( 如s a pr 3 和a r i s 工具包) 中已经封装了自己过 程库。 2 2 2 2 从广度上划分的e a i 集成模式 对e a i 的需求的最主要的源动力是很多企业的过程倾向性,企业活动面向业务过程的转变 必将对企业的传统的面向职能的组织结构提出挑战。由于传统企业的组织模式是按照职能来划 分各个部门的,例如公司被划分成市场部、技术开发部、生产部、人力资源部和服务部等,各 第7 页 东南大学硕士学位论文 个部门根据具体的需要选择相应i t 支持系统,没有考虑相互之问的信息交流。这就导致了企业 内部各个职能部门之间形成了一个“烟囱形的结构”,相互之间缺乏信息交流。按功能来划分的 组织从各个职能部门来说便于管理,但是从企业整体来说它有很多缺点如:各个信息系统是 相互独立的信息孤岛,不便于数据的交流与共享等。其中最大的缺点是它需要一个庞大的行政 部门来处理一些跨职能部门界限的问题,导致相当一部分资源被分配到那些并不能为客户带来 价值的任务,传统的企业中各个职能部门之间不能进行信息交流和数据共享。严重影响了企业 的办事效率。而目前企业需要的i t 系统必须能够对整个业务过程的支持而不只是对单个的零 碎的业务活动的支持。为了克服职能部门划分带来的问题,很多公司现在已经把注意力集中到 了业务过程为客户创造价值的一些相连的活动,同时按照业务过程的需要来划分企业组织 结构,消除先前企业中不能为客户带来价值的一些业务活动和组织,按业务过程的需要来重新 整合i t 支持系统。并统一对过程进行管理。这些业务过程跨越组织内部的各个职能部门并且延 伸到组织外部的其它组织,支持供应商和客户关系管理,虚拟企业和扩展的供应链。 企业向业务过程集成方向的转变必然会带来企业内部的组织结构的调整和变化,使企业内 不同层次的组织之间的关系发生变化,并促使企业内部组织实现水平集成和垂直集成,去除一 些不能为客户带来价值的部门和活动。水平的企业内部职能部门之间的集成是指支持业务过程 的不同功能领域的应用系统之间的集成。这种水平集成可以看作是“烟囱式结构”的企业部门 之间的横向连接并向“下水管道式结构”的转变过程。水平集成的典型例子是企业供应链管理, 在供应链系统中,企业努力实现定单进入,购买、生产、运输和分销等同一层次的一系列活动 的优化,以便缩短定单的处理周期,使用最少的生产成本。为客户带来最大的利益。 垂直的企业内部职能部门之间的集成是指在不同的控制和管理层的系统之间的集成。由于 传统的企业组织的领导层次划分是一种金宇塔形,例如一个企业从上到下是厂长、副厂长、处 长、科长、组长、工人、设备等,这种金字塔形的组织结构的在面临决策时,问题非常突出, 它很难对一些问题快速作出决策,而面向过程的集成要求组织对过程的每一个活动都能够迅速 作出决策。这种要求势必使企业的组织结构的重组并由传统的金字塔形向扁平化方向转变,最 后实现企业组织结构的网络化。扁平化和网络化的组织结构才对以业务过程为中心的企业活动 具有适应性。企业组织间的水平集成和垂直集成的过程正是企业组织扁平化和网络化的过程, 最后结果是使企业内部形成一个“开放的魔方”式的网络化组织结构,实现组织快速高效的决 策和联系,并对企业过程快速作出响应。 如在一个制造企业中,典型的功能是制造。在最底层的系统是过程控制系统和c n c 机床等, 它们使用不同的操作系统和利用不同的网络技术。这些系统需要从制造执行系统中获得加工指 令,并把加工信息返回到制造管理系统,同样,制造执行系统收集本层的生产信息并传送到上 一级的企业资源计划系统等,以便支持上一级的决策和调整加工任务组织生产等。为了支持上 层决策,企业的各层的系统都要定期进行信息交换。在垂直的企业内集成结构中,企业组织的 水平集成与垂直集成都是企业为了实现面向过程的企业集成需要而在企业组织结构上作出的相 应调整,队i 与企业组织结构的调整是分不开的。 此外,在企业实现水平集成和垂直集成的过程中一定要充分考虑人的因素。企业应用集成 不仅是系统与组织的集成,也是人与管理的集成,要充分考虑人在系统集成中的角色和位置 集成系统必须人性化,这样才能充分发挥人的作用。如果说e a i 主要聚焦于应用到应用的过程 自动化,那么工作流就是聚焦于人到人的过程自动化。这两种自动化解决方案必须要实现融合 在能实现人与系统间的有效协同。 如今,企业应用集成走向了一个新的境界,i n t e r n e t 的发展增加了企业之问的合作与交流, 一些跨企业的过程也相应产生,如虚拟企业、电子商务、扩展的供应链管理和协同商务等都是 企业之间面向过程的合作与交流的企业间集成的典型。通过合作,几个企业和公司组成一个相 对稳定的合作网络,这种公司网络可以提供那些单个公司所不能提供的产品和服务,获得单个 公司无法完成的定单。为了增加合作的效率,必须实现网络中所有有合作关系的公司之间活动 和过程集成,并且这些过程可以起始和终止于不同的企业。 第8 页 东南大学硕士学位论文 企业的商务活动向电子化的发展趋势逐渐改变着企业之间的交流模式,特别是他们作为供 应商和客户的角色。企业之间需要以电子方式交换信息以实现合作与谈判,i n t e r n e t 的广泛影 响和中间件技术的发展使跨越多个企业之间的商务活动成为可能,跨企业的供应链和虚拟企业 等企业合作模式就是企业间集成的典型例子。企业间的集成的一个特点是并不是企业内所有的 系统都需要实现企业之间的信息集成,而是只需要集成一些与企业之间的业务过程有关的信息 和系统,因此企业之间的集成是一种有选择的集成。 基于上述的观点,我们在本文中提出了一种新的e a i 集成模式,即面向w e b 服务的企业应 用集成模式,我们认为这种集成模式将能从企业应用集成的深度与广度上同时着手,以企业的 业务过程为基点,通过在企业内部,企业与企业之间提供有选择服务的方式,对整条供应链及 其动态联盟内的成员进行有效的应用集成,充分提高企业处理业务的能力与效率,以达到大大 增强企业竞争能力的目的。 2 3 面向w e b 服务的企业应用集成模式 2 3 1 什么是w e b 服务? w e b 服务有两个层次的含义,首先是一种技术和标准,然后才是一种软件或者说功能。采用 这种软件组件技术,可以让企业的系统易于弹性组装,随时通过网络增减组件以调整系统功能, 使得应用系统开发及维护更为容易,客户需求亦可快速满足。另外一个方面,w e b 服务也是一 种可通过网络存取的软件组件。它使得应用程序之间可通过共同的网络标准相互连结使用。比 如,我们也可通过各种平台,包括桌上型电脑、手提电脑、手机或掌上型装置( p d a ) 来连结使用 各种的w e b 服务。也就是说,我们可以通过以上的各种设备,或是从一个应用程序( 甚至从另 一个w e b 服务上面) 通过网络去呼叫调用需要的各种功能( 也就是w e b 服务) ,以提供需要的服 务,诸如是b 2 c 、b 2 b 或是p 2 p 的网上服务,而这里的网络可以是i n t e r n e t 、i n t r a n e t 或是 e x t r a n e t 。以上两个方面结合起来就是嘞服务。 2 3 2 面向w e b 服务的企业应用集成模式的提出 w 口服务在整合应用程序架构的时候显得较有弹性,提供服务描述及服务搜寻等功能。最 重要的是,使用s o a p 及) 叫。技术以达到跨作业平台、跨程序语言及任何接取设备的境界,让企 业应用系统的发展能更加完整,并可运用有效的资源管理来满足客户的需求。通过使用w e b 服 务,企业能够根据自己的业务需要,自由的选择适合自己的组件,并且将他们组装在一起,满 足现在和将来延伸的需求。更为可贵的是,在此过程中,技术对于企业来说躲到了背后,企业 知识在网上获取自己所要求的服务而已。甚至在不久的将来企业解决方案的实施将会和个人 软件的应用一样简单。 企业在应用集成系统的时候,再也不需要和各种复杂的标准打交道,唯一的标准就是几。 用户可以在使用的过程中动态的装配应用系统,这样灵活性、便利性和整合的需求都迎刃而解 了。我们可以这样设想未来的状况:企业不在需要为了使用某个电子商务应用而购买应用软件 本身,它只需要在唧上去搜寻自己的服务( 通过u d d i ) ,然后使用就可以了。也许你并不知道 为你提供软件服务的是s a p 还是o p & l e ,或者j d e 。这就像我们在家里使用电力一样,你并不知 道谁在发电,也不知道电从哪个方向来,只知道供电部门根据你的需要供给了电力。 总的来说,w e b 服务模型和标准提供了一种在i n t e r n e t 环境下使用远程应用服务的通用方 法为一种新的集成方法铺平了道路,这种方法可以称为“合成应用”,它通过聚集多个简单 的应用和服务而实现复杂的功能。在具体方法上,开发者可以通过将过程逻辑和对各种分离应 用和服务的接口相结合,从而实现一种新的合成接口,最终创建出所谓的合成应用。 第9 页 东南大学硕士学位论文 但是我们也应看到,虽然这种面向服务的集成方法很引人注目,但它相比于面向信息和过 程的集成,比较昂贵。因为面向信息和过程的集成方法一股并不需要对目标应用进行修改,而 面向服务的集成方法则不,除了要修改应用逻辑以外,还要对修改的应用进行测试、集成和重 配置,工作成本很大。而这种工作对面向应用的集成方法难以避免,无论是对传统的集成技术 如c o r b a ,还是对w e b 服务方法。事实上这也是许多公司仍选择在信息层次进行集成的原因之一。 因此,在这里,我们提出了一种面向服务集成的新思路,试图使应用修改和更新的工作最 小化,并提供一种w e b 服务的抽象视图,以使面向服务的集成方式在成本上能够使人接受。我 们认为关键是要将面向服务、接口以及过程的集成模型加以整合利用,比如,

温馨提示

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

评论

0/150

提交评论