基于XML与RDB双重数据管理的企业应用集成.doc

基于XML与RDB双重数据管理的企业应用集成.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于XML与RDB双重数据管理的企业应用集成 王静 孙宏伟 北京 8184信箱 100037 Email:wangjing@costind.gov.cn 摘要:本文阐述了在制造业企业中进行应用集成的必要性和艰巨性,通过分析企业的业务系统普遍现状及集成需求,提出了利用XML与RDB双重数据管理机制实现集成的方法和部署思路。 关键词:企业应用集成 双重数据管理机制 XML RDB 1.企业应用集成的必要性 制造业企业在发展过程中,根据特定需要,构建了很多特定功能的应用单元,例如,用于企业资源规划的ERP系统、用于客户关系管理的CRM系统、用于供应关系管理的SCM(Supply Chain Management,供应链管理)系统,以及企业门户网站(Enterprise Portal Web)、各种各样的管理信息系统(MIS)等等。 在构建这些应用系统时,大多采用“独立解决方案”,在特定的操作系统平台和开发环境下,基于特定的数据格式、开发模式和系统框架进行特定应用程序的开发,很少考虑应用系统的可集成性、可重用性、可扩充性、可移植性,虽然这些系统可以很好地完成自身的设计目标和任务,但遗留下的多是无法互相进行数据交换的异构系统,其通信状况是混乱的,只有很少的接口文档,并且维护代价也非常昂贵,无法适应日益增加的多变商务流程对企业内部大范围动态信息共享的需要。 随着国防科技工业信息化进程的深入发展和构建大国防制造体系的需求加深,企业信息共享从企业内部发展到基于敏捷供应链的企业间信息共享,对于企业拥有的大量离散点上的信息化单元,必须在企业内部全面整合,甚至在外部基于供求关系与上下游合作伙伴进行应用集成。 2. 企业应用集成的目标和内容 企业应用集成具有企业内和企业间两个层面的目标:首先是在企业系统整体概念的指导下,将企业内部各应用系统进行平台、数据、过程等多层次地整合,使各系统像一个整体一样共享信息;当多个企业之间进行商务交易的时候,企业应用集成的目标就表现为基于供求关系的不同企业实体之间的应用系统集成,例如B2B(Business to Business,商家对商家)的电子商务。 如果去掉企业这个商业实体界限,EAI就是要解决不同应用系统间互连互通的集成问题,即对已经存在的系统进行改造,以便它能为别的系统提供服务,并能自动地访问其它系统;对于新开发系统就是要采取系统设计、软件开发的新技术、新思路,使其具有可集成性。 企业应用集成的目标决定了其集成内容的复杂性。要使各类应用系统彼此畅通地互通互访,就要求CRM、MIS、ERP等应用系统具有提供信息服务与共享信息服务的能力,这种能力的建立涉及到应用系统的底层结构、硬件平台、软件内部、业务流程、商务流程等内容。而其中最重要的是软件内部的数据的集成。 3. 基于中间件的松耦合异构数据库集成方法 实现企业应用集成的数据集成,一般有两种方法:第一种就是将原有的数据移植到新的数据库系统中,这种集成方式的缺点是随着数据库的升级,原来数据的相关应用软件,或是被废弃或是重新开发,因此,通常移植到一个新系统需要企业大量的重新投入,造成原有数据资源与经济投资的极大浪费,不是一个有效的解决方案;第二种方法是利用中间件集成异构数据库,该方法并不需要改变原始数据的存储和管理方式,中间件位于异构数据库系统(数据层)和应用程序(应用层)之间,向下协调各数据库系统,向上为应用层提供统一数据描述与数据访问的通用接口,各数据库的应用仍然完成它们的任务,不影响其正常运行,中间件则主要集中在为异构数据提供一个高层次操作服务。显然,中间件是实现异构数据集成较理想的解决方案。 经过作者在某航空主机厂的深入调研,发现现有企业多应用之间通常采用的是一种紧密耦合的网状集成方法,如图一.a所示。形成这种结果的原因是,当众多企业数据库系统间需要信息共享时,往往采用一种复杂接口对接的集成方法,即以某一或几个关键系统为主,在需要共享信息的系统间提供复杂的访问接口,假定企业中有N个系统都需要共享数据资源,那么需要开发N*(N-1)个复杂的单向接口,于是,企业不得不为每套应用系统配置特有的专业技术维护人员,并保持与不同技术供应商的密切联系,接口的复杂性和大量化以及不同技术供应商之间的工作协调往往使企业望而生畏,结果往往形成众多的数据孤岛和小规模的紧密集成。随着企业信息化的深入发展,新的应用部署又需要考虑新的接口开发,应用的每次更改都必须由特定的程序员来完成众多复杂接口的升级,接口数量随着企业应用系统的增加成幂函数增加,这种局面同时严重影响了企业基于Internet面向敏捷供应链与企业上、下游合作伙伴之间的信息共享。 造成这种结果的重要原因之一就是这种方法对某些系统的过分依赖,没有站在企业全局这个高度考虑问题,所以很难从根本上解决问题。如图一.b 现在比较可行

文档评论(0)

mx597651661 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档