企业应用集成企业应用集成鲍亮baoliang@mailxidianeducn西安电子科技大学软件工程研究所baoliang@mail.xidian.edu.cn2010-6-21主要内容主要内容课程实施要点1课程内容介绍2企业应用集成介绍3小结4西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/22主要内容主要内容课程实施要点1课程内容介绍2企业应用集成介绍3小结4西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/33课程实施要点课程实施要点参考教材参考教材:DavidS.Linthicum,EnterpriseAlitiIttiAddiApplicationIntegration,AddisonWesleyPressDavidS.Linthicum,NextGenerationApplicationIntegration:FromSimpleppgpInformationtoWebServices,AddisonWesleyPressWesleyPressMartinFowler,PatternsofEnterpriseApplicationArchitecture西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/44ApplicationArchitecture课程实施要点(续)SanjiaWeeraarana课程实施要点(续)SanjivaWeerawarana,FranciscoCurbera,FrankLeymann,TonyStorey,DonaldF.Ferguso,WebServicesPlatformArchitecture:SOAP,,WSDL,WS-Policy,WS-Addressing,WS-BPELWS-ReliableMessagingandBPEL,WS-ReliableMessaging,andMore,PrenticeHallPTR西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/55课程实施要点(续)ThomasErlServiceOriented课程实施要点(续)ThomasErl,Service-OrientedArchitecture:Concepts,Technology,andDesignPrenticeHallPTRandDesign,PrenticeHallPTREricNewcomer,GregLomow,UnderstandingSOAwithWebServices,AddisonWesleyProfessionalEricNewcomer,UnderstandingWebServices:XML,WSDL,SOAP,andUDDI,Services:XML,WSDL,SOAP,andUDDI,AddisonWesley西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/66课程实施要点(续)考核方式平时作业+大作业课程实施要点(续)考核方式:平时作业+大作业平时作业或大作业雷同者,平分应得的成平时作或大作雷同者平分应得成绩由于本课程工程特点比较鲜明希望大家由于本课程工程特点比较鲜明,希望大家能够结合自己的工作实践提出一些意见,起讨论一起讨论。为了能够全心投入课程学习,请大家在上为了能够全心投入课程学习,请大家在上课时将手机调为静音模式。西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/77主要内容主要内容课程实施要点1课程内容介绍2企业应用集成介绍3小结4西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/88课程内容课程内容企业应用集成介绍(1)企业应用集成介绍(1)企业应用集成的基本概念与分类企业应用集成的基本概念与分类数据集成(1)应用程序接口(API)集成(1)应用程序接口(API)集成(1)方法(Method)集成(1)界面集成(1)企业应用集成与中间件技术(1)企业应用集成与中间件技术(1)西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/99课程内容(续)课程内容(续)现代企业应用集成技术现代企业应用集成技术XML及其相关技术介绍(2)WebServices及其相关技术介绍(2)组合服务技术(2)组合服务技术(2)SOA与企业应用集成(2)案例讲解(2)小结(1)小结(1)西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/1010主要内容主要内容课程实施要点1课程内容介绍2企业应用集成介绍3小结4西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/1111企业应用集成介绍西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/1212企业应用集成背景企业应用集成背景随着企业信息化进程的不断推进不可避随着企业信息化进程的不断推进,不可避免地会出现一些互相独立的信息系统这些信息系统在设计之初大多没有考虑扩展性和交互性。当提出要系统共同协作,展性和交互性。当提出要系统共同协作,完成一项更大任务的需求时,往往成为技术人员的噩梦术人员的噩梦这样的问题随着企业业务整合,业务重组的不断深化而变得越来越尖锐35%的开发资源和时间用来进行集成西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/131335%的开发资源和时间用来进行集成企业应用集成背景(续)企业应用集成背景(续)导致这种问题的主要原因来自非技术领域导致这种问题的主要原因来自非技术领域:企业竞争的压力,需要更快、更好的整合已有信息系统,为客户提供更好的服务财务原因,不愿意冒风险和代价开发一个全新财务原因不愿意冒风险和代价开发个新(但会充满错误)的系统持续变化的应用需求持续变化的应用需求将新信息系统的功能集成到现有的系统中…西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/1414企业应用集成背景(续)企业应用集成背景(续)随着企业应用的不断发展硬件方面经历随着企业应用的不断发展,硬件方面经历了好几代的发展与变迁主机,Unix服务器,NT服务器,Linux服务器,一些专用的平台等等不论是新的技术还是老的技术,新的系统还是老的系统都对企业发展有着一定的还是老的系统,都对企业发展有着一定的作用,然而如果不能将这些东西组合起来,这样的作用就会随着系统的消亡而消失这样的作用就会随着系统的消亡而消失西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/1515企业应用集成背景(续)企业应用集成背景(续)利用原有系统的数据20%合并需求扩展客户和厂商关系20%合并需求10%快速将新的和厂商关系18%快速将新的应用集成到现有系统中38%集成业务增殖38%集成业务增殖14%导致应用集成活动的因素西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/1616应用集成的定义应用集成的定义ApplicationintegrationisastrategicApplicationintegrationisastrategicapproachtobindingmanyinformationsystemstogether,atboththeserviceandinformationlevels,supportingtheir,ppgabilitytoexchangeinformationandleverageprocessesinrealtimeleverageprocessesinrealtime.应用集成是一个战略意义上的方法,它从务和信息角度将多个信息系统绑定在服务和信息角度将多个信息系统绑定在一起,提供实时交换信息和影响流程的能力西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/1717系统集成的概念(续)系统集成的概念(续)些常用的概念和术语一些常用的概念和术语:烟囱应用程序(stovepipeapplication),一般指的是企业的部门(或小型企业)为了描述、解决一类比较窄的应用问题而开发出的应用系统。例如:会计部门的账目登记与记录系统,仓库的货物管理系统等传统系统(traditionalsystem),也叫遗产系统(legacysystem),指的是在企业内部gyy集中的环境中一组相关的烟囱应用程序的集合西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/1818烟囱应用程序和遗产系统烟囱应用程序和遗产系统遗产系统烟囱应用程序遗产系统西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/1919应用集成的定义(续)应用集成的定义(续)应用集成分为两类应用集成分为两类:内部应用集成,也叫企业应用集成(EnterpriseApplicationIntegration)(EnterpriseApplicationIntegration)外部应用集成,也叫业务到业务的集成(BusinesstoBusinessIntegration)(Business-to-BusinessIntegration)从技术层面上看,这两类集成共享了许多公共特性都需要转换不同系统之间的逻公共特性:都需要转换不同系统之间的逻辑语意;都需要某种路由技术,保证信息能够到达确的位置定义集成行为的处能够到达正确的位置;定义集成行为的处理规则西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所://sei.xidian.edu.cn/2020应用集成的概念(续)应用集成的概念(续)本门课程的前半部分主要介绍经典的企业本门课程的前半部分主要介绍经典的企业应用集成的概念和方法;后半部分主要介绍目前比较流行的面向服务的软件架构在应用集成方面的应用应用集成方面应用应用集成是一个十分古老的话题,自从产生了应用系统应用集成就应运而生生了应用系统