(计算机应用技术专业论文)企业应用集成在电信企业中的应用研究.pdf_第1页
(计算机应用技术专业论文)企业应用集成在电信企业中的应用研究.pdf_第2页
(计算机应用技术专业论文)企业应用集成在电信企业中的应用研究.pdf_第3页
(计算机应用技术专业论文)企业应用集成在电信企业中的应用研究.pdf_第4页
(计算机应用技术专业论文)企业应用集成在电信企业中的应用研究.pdf_第5页
已阅读5页,还剩63页未读 继续免费阅读

(计算机应用技术专业论文)企业应用集成在电信企业中的应用研究.pdf.pdf 免费下载

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

文档简介

南京m h i u 学院坝卜学位论义 摘要 在溺今快速变化釉技术驱动静环境下,市场需求和经济酶全球佬都促使企 业要比以往更快速敏捷地响应种种变化。企业应用集成( e a i ) 技术就是熊够满 足这秘鬟求豹技零之一。佥业应用鬃残 e a i ) 技术是一耪能够实瑰网络中不同 商业应用和数据库之间数据共享,并利用业务流程模型来实现企、韭到企业的集成 的技术。这种技术能够以最小的玎发成本快速进行应用集成,实现信息的咒缝流 动。金救疲蠲集成的特鄹之处在予缝穆不疑应瘸翻数据源遴入到一令集戏环境 中,并能使各类组级谯不同应用之间协同工作,从而使企业的i t 专业人员能对 业务环境的变化进行快速响应,极大地降低丌发和维护成本。也能使i t 领导者 对将来黟嶷戏遽季亍援臻筑翅,壤熏翔性最大诧、掇寒框架结梅鹣灵活牲菸鸯效遗 降低成本。因此e a i 已成为改造和新建企业的信息系统的纛要技术,目菔受到 人们的黧视。 本论文透过对e a i 技术戆毒秀究,针对本人掰在金韭豹实嚣媾嚣,提藏了企 业集成项目的架构设计,阐述了e a i 技术层次体系,明确了框架结构的定义, 给出一个基于i b m w e b s p h e r e 和b e a w e b l o g i e 念业应用集成工具的完整解决方 案。论文逶论透了怒键实现金监应鲻集戏及项霆实施绘金篷鬻泉靛塑务秘技术牧 益,并绘出了部分实验结果。 关键词:企业应用集成 项目实施 业貉流程模型体系架构 业努和技术收益 南京n m 乜学院顿 :学位论文 a b s t r a c t i nt o d a y sf a s t - p a c e da n dt e c h n o l o g y d r i v e ne n v i r o n m e n t ,m a r k e td e m a n da n d g l o b a l i z a t i o na r ed r i v i n gc h a n g e st h a tr e q u i r ec o m p a n i e st ob ef a s t e ra n dm o r e r e s p o n s i v et h a ne v e rb e f o r e o n eo ft h et e c h n o l o g i e sf o rm e e t i n gt h i sn e e di 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 ) t e c h n o l o g y ,e a it e c h n o l o g yi sat e c h n o l o g y f o rr e a l i z i n gd a t a s h a r i n gw i t h o u t r e s t r i c t i o nb e t w e e nb u s i n e s sa p p l i c a t i o n sa n d d a t a b a s e si nan e t w o r k ,c o m b i n e dw i t hb u s i n e s s - t o - b u s i n e s si n t e g r a t i o nw i t hb u s i n e s s p r o c e s sm o d e l i n g ,e n a b l i n ga s e a m l e s sf l o wo fi n f o r m a t i o nt h r o u g hr a p i da p p l i c a t i o n i n t e g r a t i o n a tm i n i m a lc o s t d e v e l o p m e n t e a iu n i q u e l y c o n n e c t s d i s p a r a t e a p p l i c a t i o n s a n dd a t as o u r c e si n t oa l l i n t e g r a t e de n v i r o n m e n t t h a ta l l o w si t o r g a n i z a t i o n st ow o r kw i t hd i v e r s ea p p l i c a t i o n s 。a c c o r d i n g l yi tc a l lh e l pe n t e r p r i s e s r e s p o n dq u i c k l yt ot h ec h a n g i n gb u s i n e s sc o n d i t i o n si tp r o f e s s i o n a l sf a c ee v e r yd a y , s i g n i f i c a n t l yr e d u c i n gd e v e l o p m e n ta n dm a i n t e n a n c ec o s t s a d d i t i o n a l l y , e a ia l l o w s i te x e c u t i v e st os t r a t e g i c a l l yp l a nf o r f u t u r ei n t e g r a t i o n ,t om a x i m i z er e u s e ,t o i m p r o v et h ef l e x i b i l i t yo ft h ea r c h i t e c t u r ea n dt or e d u c ec o s t se f f i c i e n t l y t h e r e f o r e , i n t e r e s ti ne a ih a sg r e a t l yi n c r e a s e di nr e c e n ty e a r s ,d u et ot h ef a c tt h a ti th a sb e c o m e a ni m p o r t a n tt e c h n o l o g yt ob u i l da n dm o d i f ye n t e r p r i s ei n f o r m a t i o ns y s t e m i nt e r m so ft h ea c t u a ls i t u a t i o no fo u re n t e r p r i s e ,w i t ht h er e s e a r c h e so ne a i t e c h n o l o g y t h e d i s s e r t a t i o n p u t s f o r w a r dt h ed e s i g no ft h ei n t e g r a t i o np r o j e c t a r c h i t e c t u r ei no u re n t e r p r i s e ,s e tf o r t ht h eh i b e r a r c h yo fe a it e c h n i c a la r c h i t e c t u r e , c l a r i f yt h ef r a m e w o r kd e f i n i t i o no ft h ei n t e g r a t i o np r o j e c ti no u re n t e r p r i s ea n d p r o v i d eac o m p l e t ee a is o l u t i o no fo u re n t e r p r i s eb a s e do ni b mw e b s p h e r ep r o d u c t s u i t ea n db e a w e b l o g i cp r o d u c ts u i t e i na d d i t i o n ,t h ed i s s e r t a t i o nd i s c u s s e sh o wt o i m p l e m e n te a ip r o j e c ti no u re n t e r p r i s ea n dw h a t st h eb e n e f i t so fb u s i n e s sa n d t e c h n o l o g yt h a to u re n t e r p r i s ec a ng e tf r o me a ip r o j e c t m e a n w h i l e ,ap a r to fr e s u l t s o f e x p e r i m e n ta r eg i v e n , 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 ,b u s i n e s sp r o c e s sm o d e l i n g ,a r c h i t e c t u r e , p r o j e c ti m p l e m e n t a t i o n ,t h eb e n e f i t so f b u s i n e s sa n dt e c h n o l o g y 南京邮电学院学位论文独创性声明 本人声明所星交的学位论文是我个人在导师指导下进行的研究 工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的 地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包 含为获得南京邮电学院或其它教育机构的学位或证书而使用过的材 料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了 明确的说明并表示了谢意。 研究生签名: 铥是日期:丝堕垒垒月呷目 南京邮电学院学位论文使用授权声明 南京邮电学院、中国科学技术信息研究所、国家图书馆有权保留 本人所送交学位论文的复印件和电子文档,可以采用影印、缩印或其 他复制手段保存论文。本人电子文档的内容和纸质论文的内容相一 致。除在保密期内的保密论文外,允许论文被查阅和借阅,可以公布 ( 包括刊登) 论文的全部或部分内容。论文的公布( 包括刊登) 授权 南京邮电学院研究生部办理。 研究生签名:巍是导师签名日期:2 1 必翻t 日 南京l h l ;也学院硕l 。学位论文 第1 章绪论 1 企监应用纂成产生的背景 1 1 1 本地网业务流程重缀扩大试点全面启动 随潜电信市场的开放,中国电信正面临前所未有的困难和压力。主要表现在: 一、大环境方面,资本市场的要求;w t o 的压力;监管环境的压力加剧。二、技 零交纯( c h a n g e ) 方纛,产品及潼务妻鼙速多样诧;技术翻瑟掇抉、不确定瞧穰大; 三、竞争( c o m p e t i t i o n ) 方面,新的竞争格局的形成:运蓠商市场份额邂步下 滑:价格压力( 如长话) 。四、客户( c u s t o m e r ) 方面,市场响应问题、大客户 滚失;游逶客户蕊裁登篷不薮提藤“3 。 集团公司于2 0 0 2 年1 0 月底扁幼了本地网业务流程重组( b u s i b e s sp r o c e s s r e e n g i n e e r i n g ,b p r ) 扩大试点硕蹦。流程再造跫以流程改造为核心、依次对企 盈懿缓臻、缝织、警瀵、人事、璎念等进行整体魏匏锯痣改逸,逶遥黠过程的重 大改善,满足当今不同客户对质鬣、速度、新颖、标准化和服务上的需要,使得 企业能最大限度地适威以“客户、竞争和变化”为特征的现代企业经营环境,从 两实臻众犍监绩懿匿大提高,述束企监的瑟生。 1 1 2 中国电信的i t 总体规划 中暖电信企业信憨化战略的总体转型思路将以韭务流程梳理为驱动,数据整 合为核心,应用整合为基础,资源集中为保障。信息化战略规划( i n f o r m a t i o n t e c h n o l o g ys t r a t e g i cp l a n ,i t s p ) 戆曩标架掏c t g - - m b o s s 戆功能窥技零黎兹 由管理支撑系统( m s s ) 、业务支撑系统( b s s ) 、邋营支撑系统( o s s ) 、企业数据架 构( e d a ) 嗣基础平台构成;i t 管控架构出i t 组织、i t 规划流程、i t 建设模式和 共应亵管理霆嫠分麴戏。并麸金照熬管理露运蘩模式、韭务浚程、售患数攥秘应 用系统四个层面着限,从信息化技术体系和管撩体系两方面麓手,循序渐避地推 进信息化成用系统的建设与发展,进而打破信息孤岛、全面支撑企业管理和运营, 南京邮乜学院坝i j 学位论文 形成i t 发展价值链多赢商业模式。 1 2 徐州电信本地网信息系统存在的问题 1 2 1 徐州本地网业务流程重组成果 根据集团公司统一部署,徐州电信分公司于2 0 0 3 年4 月正式实施本地网的 业务流程重组。 本次业务流程重组是对企业的业务流程进行根本性再思考和彻底性再设计。 按照“以市场为导向,以客户为中心,以效益为目标”的指导方针,建立起“扁 平化”的前后端型组织架构,完善关键业绩考核评估体系,同时对企业运营中的 四大核心流程:大客户流程、网络资源调配流程、滚动性投资管理流程、计费及 账务管理流程进行重新设计,建立每项流程详细文档和作业文件,大大提高企业 的业务成熟度。然而,目前企业的i t 系统对重组后的业务流程缺乏应有的支撑。 1 2 1 2 徐州电信分公司信息系统现状 由于企业的传统结构是按照职能来组织各个部门,各个部门分别担负相关的 职能,分别使用不同的应用信息系统来协助其完成规定的职能,缺乏统一的企业 信息系统体系结构,导致了各应用程序之间协同工作能力十分有限,尤其是涉及 跨应用系统的业务流程如:a d s l 业务等,实现起来非常困难。众多关键信息被 封闭在相互独立的系统中,并被不同的应用系统所分割和复制,每个应用系统又 对数据进行了不同的格式化。这使得将不同应用系统的数据连接在一起变得很困 难,形成一个个“信息孤岛”,人工汇总、统计、分析预测工作量大。应用系统 产品化程度不高,推出新服务、新产品需要花费较长时j 可。由于没有定义一个企 业范围内的策略,明确到底使用什么样的技术,所以技术方面的决策彼此缺乏联 系。选用的技术常常是由个别开发人员甚至是外包项目的承包商决定的。一些老 系统由于缺乏健全的文档和软件版本管理,再加上维护人员的流动,导致系统维 护困难,维护成本加大。因此,当f ; 所面临的最大挑战是不同域、不同架构、不 同技术之间的集成。 徐州分公司在用的信息系统有2 9 个,具体如下表: 2 南京邮电学院碗卜学位论文 表1 1 信息系统现状表 序号系统名称序号系统名称序号系统名称 l丸乇系统i l中兴接入网聚餐系2 大客户警瑾系统 统 2 本地计费帐务系统 1 2 动力环境监控系统 2 2订单响应系统 31 0 0 0 号客户服务1 3n 0 7 信令监测系统 2 3囊盈客户楼察管理 系统系统 41 1 2 系统1 4 pd c n 网管系统2 4本地网资源管理系 统 5交换梳网警系统1 5 t d c n 溺管系统 2 5省诗戈l 建浚管理系 ( n o m a 2 0 )统 6p d h 网管系统1 6 1 】o 系统 2 6 省物资采购管理系 统 7s d t 脏控系统1 7纵向联网系统2 7 省码号资源管理系 统 8f 1 5 0 监控系统1 8财务系统 2 8大窖户一站式受理 系统 9u t 接入网网管系1 9o a 系统2 9 i p a s 网管系统 统 1 0华为绥入霹嚣警悉2 0 卷入力资源警瑷系 统统 主要信息系统数搦逻辑图如下 越辩斟斋爵醛静帮藿慨懈 南京邮电学院硕j :学位论立 1 3 e a i 的基本概念 为了使企业信息系统能够绘b p r 提供强有力褥支撑,实现跨业务领域鞠部 门的流程自动化,摄离软件资产的蹩复使用,众妲迫切需要建立一种多屡次,松 耦合的i t 架构,减少应用系统点对点的接口,实现数据在多个系统阳j 同步和共 享| 三l 及蠛到端业务滚穰载管理。露企业应用集成( e a i ) 正怒缝够满足这耪 ;| ;求 的较理想的解决方案。 1 3 1e a i 概念的由来 近几年来,随着i n t e m 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 n i n t e g r a t o r ) 一企业应用集成,越来越受到人们的关注。驱动e a i 需求的主要因 素雹菇: 1 、商业软件包的集成需求 许多公司已经购炎了诸如e r p 、m r p i i 、c r m 等打包软件。缀然这些软件包从 事不同种类的业务,假仍需要将打龟应用互连,以便共享数攥。这就是对企、监应 用集成及相关工具关淀的最初驱动因素之一。 2 、电子商务 电予商务通常需癸将基于w e b 的面向客户瀚系统与原裔的完成实际功能的 企业应用系统集成起来。 3 、快速变亿豹环境 商渡步伐正在加快。兼并、收购等工作需要一个公司能够方便快捷地改变自 动化的流程,集成新系统,淘汰老系统。原有的点对点定制代码的方法可维护性 及灵活瞧较差。两集成王具酝提 其静基于消息豹髂系架孝句怒手孛理想的瓣决方 案。 4 、更快速处理 客户熨毫豹麓望壤给电子窝务器来了翦掰泰骞浆压力,霭癸蒎以往更扶熬自 动化处理流程,原有的批处理方法已远远不能满照需要。使用e a i 工具的以事件 驱动的体系架构和消息机制是一种理想的解决方案。 南京邮i 也学院硼i :学位论文 5 、标准和工具 最近,已经制定出大量的推动集成发展的标准,包括:j 2 e e 和o m g 标准以 及w e b 服务标准。 1 3 2e a i 的定义 从商业角度看,当一个企业将它所有的应用都集成到一个统一的信息系统 中,实现数据共享并能够对业务流程提供支持时,e a i 就显示出了它的竞争优势 引 。 从技术角度来看,e a i 指的是将不同的应用程序和数据集成到一起的过程, 从而能够在不对已有的应用程序做出( 过多) 修改的情况下,实现数据共享和业 务流程的集成“1 。 尽管这些定义昕起来十分简单,然而e a i 却是最令人头痛的领域之一。找到 问题并选择合适的解决方案需要花费大量的时| - 白j ,并且需要掌握多种技术知识力 行。 1 3 3e a i 技术的发展历史 在计算机开始用于民间的上世纪六七十年代,企业应用的主要目标是利用计 算机来代替一部分联系不那么密切、手工的重复性劳动的工作环节,以提高生产 效率。这一阶段还没有企业数据的集成需求。 到了2 0 世纪8 0 年代,有些公司开始意识到应用集成的价值和必要性。这是 一个巨大挑战,很多公司的技术人员都试图在企业系统整体概念的指导下对已经 存在的应用进行重新设计,以便让它们集成在一起。然而这种努力往往收效甚微。 传统的企业由于缺少不同系统相互集成的技术,导致众多关键的信息被封闭 在相互独立的系统中,部门间重复着冗余的工作,直接导致了企业工作效率的低 下和运营成本的上升。 2 0 世纪9 0 年代,e r p 应用丌始流行,而企业要求其同时要能够支持己存在 的应用和数据,这就必须引入e a i 。对e a i 的需求首先来自于企业将它们的主机 系统转换成c s 结构系统的过程中,其次是利用e r p 建立企业骨干信息系统时。 企业迫切需要一种方法,让他们少写程序,无须花费巨大的费用,就可以将各种 6 南京1 1 1 1 l i u 学院删i :学位论立 遗整系统秘耨系统集袋起柬。其稳雅凌e a i 市场豹因素还鸯供应链管理( b 2 b i ) 、 基于流橼的业务处理以及w e b 应用集成。 随麓企业各种应用豹迅速增加以及更多地孛巴自己的业务转向电子商努,e a i 方案对企照瓣重要瞧墩舜盏显现。越来越多匏金照开始采弼e a i 来解决秘关问 题。 根搬摩根斯坦利公司对大企业c i o 的调查,在这些主管企灶信息化人士所关 心静目麟中,鲡侮将众多鲍企业应粥系统集或越来,是谴翻黢为关注蕊热点。如 图所示。 翻1 2 对企她应臻关注情况调查统计表。4 1 3 4 本文的主骚工作 本文铮对金业瘦矮集成( e a i ) 攘零聂玎礤究,主要磅究了以下足个方瑟。 l 、通过对企业需求和现状的调研和对e a i 的技术的研究,选择采用e a i 技 术来满足企业业务流程重组的需要。由于中国电信全面推进舭务流程重组( 1 3 p r ) , 南京邮i u 学院坝l 学位论史 并制定了i t 战略规划( i t s p ) ,而目前企业缺乏统一的企业信息系统体系架构, 原有的应用系统大多数是分散且独立的系统,对b p r 持续改进的需求和长效支撑 不足。因此,企业迫切需要将原紧耦合的i t 架构转变为构架在通用i t 基础设施 之上的多层次、松耦合架构,实现从“面向内部管理”到“面向客户”的经营模 式转变。企业应用集成技术f 是能最大限度地集成历史遗留系统和能方便地集成 新建的各类系统的技术。 2 、分析e a i 的体系架构,包括基础设施,通信方式,连通性,消息路由原 理,数据的格式与转换以及集成控制等。研究几种不同的集成模式,如单系统集 成模式,多系统集成模式,数据到数掘的集成模式和企业应用集成模式。介绍了 与应用集成有关的通用和流行的标准。提出了本企业集成项目的架构设计,阐述 了e a i 技术层次体系,明确了集成框架结构的定义 3 、结合本企业的实际情况以及对当前e a i 商用软件平台的研究,探讨了企 业的e a i 建设思路、选择合适的项目切入点、并提出了渐进的实施方法。目前, 我们选择企业中矛盾最突出、也是最难建设的综合订单管理系统作为e a i 项目的 切入点,建立基于e a i 技术的企业信息系统架构,为未来i t 系统转型和建设奠 定基础。 4 、分析了实施e a i 架构所能获得的业务收益和技术收益。 5 、在基础架构方面,提出了基于i b mw e b s p h e r e 和b e aw e b l o g i c 工具的 架构设计,包括业务流程管理、事件服务管理、数据转换和路由以及与相关应用 系统的连接等方面。 6 、对e a i 项目的实施方法和运营管理尤其是企业的管理因素对e a i 实际运 行的影响方面进行阐述,并对下一步的工作进行展望。 南京邮i u 学院坝i 学位论史 2 1基础结构 第2 章集成的需求 对企业应用集成基础结构的需求主要包括:管理和监控,性能与扩展性以及 安全性三个方面。因此在选择e a i 体系架构和工具时,必须满足以下基本特性: 1 、体系架构工具应能提供综合的,集中的( 但可远程管理的) 管理和监控。 2 、体系架构工具应能提供扩展性选择,例如多服务器,多处理器的使用等。 3 、体系架构工具应能提供一种综合性安全框架,包括认证,授权,加密, 数字签名和证书等。 2 2 通信 通信是集成基本的构建模块”3 。系统间没有通信就没有集成。我们将系统问 的基本通信类型分类如下: 1 、异步松耦合 2 、同步紧耦合 3 、一对多 2 2 1 异步松耦合通信 异步松耦合通信涉及系统问彼此非直接的通信。两个系统不需要物理上真 正彼此连接,但仍可以通过第三方( 如:消息总线) 进行通信。 因为发送方在发送消息后可以继续处理,不需要等待接收系统接收消息,因 此,这种类型的通信称为异步通信。 异步通信最经常使用的是面向消息的中问件,例如消息队列或发布订阅工 具。 9 南京邮i u 学院倾j 。学位论文 2 2 2 同步紧耦合通信 图2 1 异步通信机制图 同步通信涉及系统问彼此直接通信。两个系统通常是以一种客户服务器交 换类型彼此互连。其中一个系统是客户端,它调用服务器的功能。 因为客户端必须直接与服务器通信,因此,这也被称为紧耦合。它也被称为 图2 2 同步通信机制图 南京| | | | i i 乜学院颇i j 学位论文 2 2 3 一对多通信 上面所说的都是一对一通信的两个例子。一对多通信涉及一个系统向多个系 统广播一个消息。这将是异步通信,因为它用在同步模型上是不可行的。 2 3 连通性 6 】 图2 3 一对多通信机制图 一旦拥有了适当的基本通信方式,应用需要一种连接到通信总线的方 法。对于定制代码来说,是以某种类型的应用程序接口( a p i ) 的形式。而 对于软件包和数据库等,可能需要预建立的“连接器”,如: 客户端连接器 服务器端连接器 数据库连接器 软件包连接器 中间件连接器 1 、客户端连接器 这将依赖于所用的通信技术。对于大多数工具来况,它涉及到将客户端连 入通信机制的一个客户端程序或库。大多数的请求应答工具和一些消息工具能自 南京邮i u 学院倾l 学位论立 凌生或鬻户渍程彦。 2 、服务器端连接器 与客户端连接器糨似,但是在服务器端。它能使一个服务器程序从一个敬 列中梭索消息或对请求进行响应。 3 、数据库连接器 一个数据痒连接器戆够霞瀵惑筑数据疼发爨或发送至数黉瘁。 4 、软件包连接器 一个软锌包连接爨戆够使消息从一个软终龟发出或发送至一个软件镪。 5 、中间件连接嚣 一个中间件连接器在两种不同类型的中间件之间起到一种桥梁作用。它能 使鼠一个中闯 牛系统发送的滚患被传送到勇一个中闻件系绞。 2 。4 消息路由6 】 消息路由是基予些标准将消息路由到特定的目的地的功能。基本类型的 消息路由有: 嫠子主踅懿路基 基于内容的路幽 基于服务的鼹幽 2 4 1 基予主题的路由6 l 基予主题熬路由怒基本的澧惠飙制。主题鼹消惑疆豹建鹣字符宰摇述,它替 代了戳前应用之间的l p 地址紧密绑定,实现了应用之间的松散耦合。当臻发送 消息时,消息被发送别特定队列或根据嵌在消息头或被用在消息机制的应用程序 接口中款消息酞到名菇乏发送。酞列怒鞭先定义鞠髭置好的,莠鼓牧发双方郝知道 的。更避步的选择怒消息队列或主题是完全动态的,它们不需要预先定义。但 无论如何,发送方必须知道它要发送消息的队列名。 南京邮i b 学院坝i 学位论义 国2 4 旗子主题的路幽梳制图 2 4 ,2 基于内容的路由 基予内容的路由通过使用根据路由规则配鬣好的路由部件来实现。所商的消 息都被发送到路由部件而不是特定的目的队列。根据预先定义的路由规则,路由 部待决定褥溃惑发送列货么地方。爨出筑裂逢露莛基于潢悫内签熬,骧表达式语 言的菜魑变量来表示。 图2 5 蒸子内容的路幽机制图 辩裳躯电学院顽 :学位论文 2 4 3 基于服务的路由1 6 i 对于请求应答方式,基于服务的路幽大致等同于消息路由。当客户端应用 要向服务器发送请求时,它必须首先定位服努器。其中一个解决方案是让服务器 在某个露录中以一个双方都知邋煦名字注鼹。客户端在联窳中寻找该名字,势获 图2 5 基于服务的路由机制图 2 5 数据的格式与转换 数据转换是集成必不可少的部分。数据转换的类型如下: l 、数据格式转换 数据格式转换怒将数据从一种格式翻译戚另一种格式,例如从e b c d i c 到a s c i i 码。只改变数据格式,不改变数据内容。 2 、数据走容转换 进行实际数据的修改,例如:将一些域合并或分拆。 3 、基于规则的转换 农访趣癸部系统或数豢痒辩,最复杂垂冬转换可憨涉及到一拿复杂懿艇刘集。 2 6 集成控制【6 】 繁成控翻功能燕控隶l 集簸流程豹高级功缝。主要毯台以下凡个方巍:1 、事 务:2 、数据流自幼化;3 、处理流自动化:4 、工作流自动化。 1 4 簿寨郝电学院颤j 学位论文 2 6 1事务 摩务控制业务功能是提交( 永久修改) 还是回滚( 不修改) 。事务可以在不 同系统中被应用,并根据系统不同,“提交”和“回滚”功能也将不闹。 数据库攀务 提交将永久地改变对数据库的数据修改( 插入,修改,删除) ,而回滚将对 数据不作修改。 瀵息事务 提交将发送消息,而回滚则不发送。 撩务可以被分成单源和多源( 分布式) 搴务两大类: 单资源事务 如上所述,能够控制单一资源的事务怒简明易懂的。大多数数箍库和一些中 间件郯支持事务。 多资源事务( 分布式豢务) 这是一种横跨多个异种系绕的事务。它们难予管璞。嗣前,对于分布式事务 来说,只有一个被广泛接受的协议就是x a 协议。x a 规范的基础是两阶段提交 协议。 在第一酚段,交易中阉件请求所有糖关数据痒准备擒交( 预提交) 各自的事 务分液,以确认怒否所有相关数据库都可以提交各自的鬻务分支。 程第二阶段,交易中间件审套所有数撼麾返回的预提交结果,如所蠢数据库 都可戳提交,交荔中间俘穗要求掰有数据露锻正式提交,这样该全局事务被提交。 而如果有任一数据库预提交返阐失败,交易中问件将要求所有其它数据库回滚其 操作,这样浚全局事务被回滚。 大多数主要弱数据痒支持该汝议。由予分匆式事务懿复杂洼,在嶷黢孛,镁 少有机构已经实现了。 2 6 。2 数据瀛鑫动纯 数据流自动化涉及到系统间数据流的管理。它一般涉及到从一个系统中提取 数撰然蘑发送绘下一个系统。溅瓣过程优管疆是歇管理耱控制观点丽不是歇系统 的斌点上来看。如果发生了任何错误,都将被记录下来,但是,修改流程可能需 辩寰赧电学院硬:0 学位论文 要手工干预。 2 6 3 处理流翻动亿 处理流的自动化是更新的e a i 工具所提供的新功能。不同的e a i3 2 具所提供 翡流稷自动诧功& 类型氇大为不同。 1 6 南京螂l u 学院坝1 学位论立 第3 章集成模式及标准 对于大多数集成勰决方案,一魑关键模式都避基本的。理解这些模式对需求 和相关解决方案酶开发都是有帮韵的。 3 ,1 单个系统的集成模式 以下蹙一个典型系统模型。它怒标准的三层结构,有分离的表示层,应用层 和数据层。在单个系统内的基本集成模式是: 袋忝垂委应翔蒺集戒 成用层到数据层集成 图3 1 单个系统集成模式图 3 。1 。1 表示层到疲建层的集成 无论何时只要有用户界面,就存在将用户界面与一些中间层( 可能直接与数 据痒) 集戏熬霉求。 在大多数情况下,集成形式是r r ( 请求n l i j 应) 。这是因为用户通常工作在 屏幕前,并需要立即得到数据反馈和功能结果。因此,用户界面开发者所采用的 最壹褒鹣方式是勰。梵了与中裁鼷集成,毒皴弱户界嚣采耀瀵塞酝酬或发蠢 订阅工熊建立,虽然避不太直观且非常复杂。 一必专业化的用户界面使用发布订阅丌发得很好。例如,交易工作站使用 南京邮i b 学院硕i 学位论文 发布订阅来订购不同的股票价格。 适应性 当用户界面需要与中问层通信时,这种模式是恰当的,通常是针对请求响 应交互。 图3 2 单个系统表示层到应用层集成图 3 1 2 应用层到数据层的集成 对于任何一种应用体系结构来说,应用层与后端数据库或资源的集成是其一 项关键性能。在这个范围内,依据后端资源的性质有许多种选择。通常因为应用 将是实时运行并可能响应用户请求,因此其连接方式将是请求响应。数据库的 接口通常也是请求响应式接口,如s q l 。 这种集成的需求包括: 对连接资源的连接管理 连接池的扩展性 从与资源通信的底层网络a p i s 的抽象 对应用隐藏资源的物理实现的高层a p i 适用性 这种模式适用于中间层与数掘库层集成,通常是请求响应交互。 南京邮i u 学院坝i j 学位论文 图3 3 单个系统表示层到应用层集成图 3 2 多系统集成模式【6 】 当出现多个系统时,附加模式是显而易见的。多系统集成模式包括 应用通信 数据复制 3 2 1 应用与应用 请求应答 应用彼此之间通过请求和接收应答,即同步方式调用。 适用性 客户端需要一个应答 没有得到应答,客户端不继续处理 只需一个服务器提供服务 南京邮i 乜学院埘 l 学位论文 3 2 2 消息机制 图3 4 请求应答机制图 应用州彼此发送消息,但并不需要响应,即采用通信异步方式。 适用性 客户端不需要应答 客户端需要应答,但是没有应答仍可继续 客户端并不知道接收方应用 接收方应用并不总是可用来处理请求或接收数据 接收方应用需要负载均衡 辩索辩电学院琅l :学位论文 3 2 3 发布订阅 灏3 ,5 滇患酝甓撬裁蚕 该模式除了多个应用能同时接收至4 消息外,与酒息概制相似。 髓用性 客户端不褥要应答 0 多个接收暂想接收同样消息 2 l 南京邮电学院硕 :学位论文 发布订阅 o 1 应用a 要给不同的应用发送相同数据。它将数据放入一个消息并用发 布订阅的a p i 将消息发布到特定的通道。应脉被称为“发布者”。 2 该通道基本是一个先进先出( f i f o ) 队列。但它比简单队列做了更多 的工作。它维护“订阅者”列表。“订阅者”是哪些以前注册的并对 从该通道接收消息感兴趣的其它应用。每当一个消息被发布到通道, 该通道负责将该消息发送给所有已注册的订阅者。 3 在这个例子中,应嗣b 和应用c 是两个以前注册过的订阅者。它们每 个都被发送一份相同的消息。 图3 6 发布订阅机制图 发布订阅与基本的消息队列相比有很多优点。它是种广播方式的消息传 递。它将一个“发布者”产生消息,发送给多个“订阅者”。如果用基本消息队 列实现同样功能,对每个订阅者都分别需要一个队列,而且发布者不得不向每个 队列发送消息。显然,其实现和维护的丌销很大。 另外,用发布订阅来实现一个简单队列的行为是非常简单的。只需创建一 个只有一个发粕者和一个订阅者的通道。进一步来说,该通道现在仅仅是一个简 单队列。 许多厂家已经实现了发布订阅范例。不同工具的实现细节经常不同。而且 在工具如何工作方面,可能存在重大差异。但是,以上的基本描述通常是f 确的。 南京邮 乜学院顾i j 学位论文 3 3 数据到数据潮 3 3 1数据复制 适用性 数据库包含不同的数据予寨 3 3 2 数据同步 图3 7 数据复制机制图 适用于由于性能或地理上豹原因,需要含有棚嗣数据的多个数据库。 霞3 8 数据同步枫稍图 南京邮电学院硕士学位论文 3 3 3 数据合成 适用性 数据库含有不同的数据子集 需要集成的数据 图3 9 数据合成机制图 南京邮电学院硕j :学位论文 3 毒企韭集成模式圈 3 4 1 企业应用网关 霆3 1 0 企业囊减模式图 企鼗疲雳网关氇称麓囱鞭务的体系结稳。纂零耩念就是诲多痉雳熊够被辍麓 向其它应用提供功能的服务。一些威用没有提供可再用的功能,它们只是其它应 用的客户端。典型地,这种模式包括如能够使客户端测览到可用服务的服务遐录 2 5 南京邮电学院硕士学位论文 组件,以及能够使应用彼此通信的基础结构。客户端调用所希望的应用。这种体 系结构的核心是一些种类的r r 中间件如c o r b a 或j 2 e e 。每一应用提供它自己的 a p i 。主要的好处是对于调用不同的应用,有一个标准的系统级的a p i 。 适用性 许多客户端需要请求响应方式访问许多后端服务器。 服务器通常可用,否则,客户端请求将失败。 客户端能够管理对不同服务器的不同请求。 需要跨多请求的事务。 3 4 2 企业对象模型 图3 1 1 企业应用网关图 企业对象模型模式涉及在已存在的系统之上创建一个抽象层。这个抽象层通 常是一个面向对象的理想化的机构业务实体和功能模型。在这个模型下面,实现 编码将属性和功能映射到特定的实现技术和系统。典型地,使用一些分布式计算 中间件来提供对象编码的互连和管理。客户端是与实现模型的合成应用进行交 互,而不是与下面的个别应用进行交互。适用性与企业应用网关相同。 南京邮电学院顿士学位论文 3 4 3 企业应用集成一基于请求响应 面向请求响应的企业应用集成体系结构与面向服务的体系结构非常相似。它 将应用视为服务。每个应用都有一个a p i ,可以通过一些请求响应机制的方式 来调用。期望服务一直可用,如果服务不可用,响应将是一个出错信息,但能收 到一个响应。 一个基于请求响应的e a i 体系结构对于客户端应用需要调用其它不同系统 来执行一些业务是合适的。由于使用请求响应通信方式,客户端希望立即响应。 典型地,能够用来实现这种体系结构的工具是基于c o r b a 或e j b 环境,它们 给请求响应通信类型提供好的支持。 同样,由于通信的紧耦合特性,在这种环境里,分布式事务工具是可用的。 这对那些事务必须跨多个系统提交的情况是有用的,例如,典型的借贷问题。 基于请求响应的e a i 体系结构实时集成不同系统。例如,如果一个前端应 用需要从三个后端系统收集数据,面向服务的体系结构将提供能够使应用查询所 南京邮电学院硕士学位论文 有三个后端系统并收集数据的一个a p i 或a p i 集。但是,在单独的系统之间并不 存在一个集成数据库或数据的传播。每个系统继续维护其自身所独有的数据库。 有一个包含所有业务流程规则并管理流程的应用。它依次调用下层单独的系 统来执行一些流程段。它管理流程并标识错误等。管理流程的应用可以建立在企 业应用网关或企业对象模型体系结构之上。 适用性 每个单独的服务都有请求响应接口 业务处理时间短( 几秒钟) 所有的服务都可用 由于业务原因,需要跨应用的2 阶段事务提交 流程是由想很快看到结果的用户发起 图3 1 3e a i 一基于请求响应结构图 3 4 4 企业应用集成一基于事件 一个基于事件的体系结构将所有的应用看作是事件( 消息) 的生产者或消费 者。当一个应用创建了一个业务事件( 如新客户) ,它就产生了关于事件的包含 数据的消息,并将消息发布或发送到队列中。其它应用可以在该队列中注册并接 收该事件。 南京邮电学院硕士学位论文 基于事件的体系结构对跨越多个系统的业务流程是合适的,这些系统在地理 上,机构或其它方面分散的,而且每个系统都需要参与流程的执行。基于事件的 体系结构对两个较小规模的系统也是合适的,例如,当一个系统发生变化需要实 时地复制到另一个系统。 典型地,用于实现基于事件的体系结构的工具是面向消息中间件和它们的后 继者,消息中介和集成中介。消息中间件能够保证在不同应用之间的消息的传递。 应用通过使用“连接器”连接消f f , n 务器。应用也使用连接器发送和或接收消 息。 应用能够选择什么时间发送一个消息。对于消息机制,应用也能够选择什么 时间从队列( 如果有的话) 得到一个消息。对于发布订阅,无论消息何时被发 送,它们都将到达并且应用必须处理。 基于事件的体系结构实时集成应用。当一个系统的数据发生变化时,这些变 化会传播到需要这些数据的其它系统。然而,并不存在一个集成的记录数据库。 每个系统有它自己独有的数据库和数据格式。这些数据库能够保持同步,但并不 将它们集成在一起。 流程管理的应用可随意地管理通信和处理流。所有的通信都通过m q ( 消息 队列) 或p s ( 发布订阅) 来完成。所有系统是松耦合的。通过连接器来连接单 个的应用。 适用性 单个的应用都有m q 或p s 接口 业务处理时间长 应用不总是可用 客户端离线处理,而不是用户交互。 南索郫电学豌硕士学僚论文 图3 1 4e a i 一基于事件的体系结构圈 3 4 。5 企业数据网关 企渡数据网关模式能够使所蠢的应用通邋些中闻l 孛嘲关访晦所有的数据 库。它能使应用谈用任何一个鼗豢库柬查询和存储信息。这种体系结构的主要优 点是有一个调用数据库的通用的系统层a p i 。 企渡数据网关逶髑予应鼹需要馊震大量不阕的数据瘁 南京邮电学院硕 学位论文 图3 1 5e a i 一数据网关的体系结构图 3 4 6 企业数据模型 企业数据模型模式创建一个集成许多数据库的合成数据库。数据能够被均质 化,规格化和净化等。有许多工具能够虚拟地完成这项工作,对于客户端来说, 虚拟数据库看起来好像是一个单独的数据库。然而实际上,对虚拟数据库的查询 和修改被转化为对实际数据库和系统的调用。虚拟模型通常使用一些数据中间件 去访问单独的数据库。 企业数据模型适用于: 1 、应用需要使用大量不同的数据库 2 、数据库使用困难或不久将要被替换 3 、应用希望看到一个统一的数据模型 南京邮电学院硕士学位论文 3 4 7 企业数据库集成 图3 1 6 企业数据模型结构图 企业数据库集成体系结构是在数据库一级集成应用。每个应用维护它自身的 数据库。但是与运营数据存储库或数据仓库的概念相似,所有数据同样被传播到 中心数据库。下游的应用查询统一的数据库来获得统一的数据视图。 虽然,这种类型的体系结构能够被用作任何种类的数据,但是传统上,首选 客户数据。 数据集成体系结构解决方案适合客户端应用需要看到统一的数据视图,但不 需要修改数据。 传统上,数据集成体系结构已经通过如提取转换加载( e t l ) 工具等批处理 机制来建立。数据根据设置的计划被加载到集成的数据库中。最近,一些机构试 图建立这些数据库以至于它们能够实时保持准确。为了实现这个目的,要使用发 布订阅工具,以至于源数据库的数据变化能够立即反映到集成数据库。但是, 解决这种大规模的问题是一个非常大的技术挑战。 数据集成体系结构解决方案仅仅提供一个集成的数据视图。但是它并不靠自 己强制各个系统彼此保持它们数据的同步。 管理数据集成的数据库 南京邮电学院硕士学位论文 蠲数撵库来管理数搀集成,这强数豢仓瘁臻缓中经常整羯。 管理数据集成的流程 用流程来管理数搬集成,这可能更适合企业内部一般的数据复制。 3 5 集成标准 3 5 。l 标准组织 图3 ,1 7 企业数据艨集成结构蹦 目前有许多商业或j e 商业组织,他们都参与定义与集成相关的标准。出于许 多组织凌鞠弦标准上瓣竞争,局瑟变褥难殴控铡。结果是,南场交褥较混魏,许 多公司砸在延迟技术决策来等待和观望哪种标凇将成为流行标准。对所有栎准及 其相关组织的完整描述已经超出本文档的范围。但是,还是鼷讨论一些比较重要 魏蠢疆。 s u nm i c r o s y s t e m s : 0 j 2 e e 南京邮电学院硕士学位论文 m i c r o s o f t

温馨提示

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

评论

0/150

提交评论