论文部分内容阅读
[摘 要] 随着企业信息化的推进,企业所使用的各种信息系统也越来越多,企业应用集成系统的问题便日益严重起来。本文阐述了集成系统对于企业的重要性,且提出了实现企业应用系统集成的模型和方法,以及如何运用企业门户的概念和思想构建及企业内部应用、客户和供应商管理及电子商务应用为一体的企业应用系统集成,并通过一个实例说明了这些方法的应用。
[关键词] 数据信息 系统集成 企业应用集成
引言
随着现代企业的业务发展迅速,企业的业务流程和功能不断变化,是目前企业集成应用所面临的挑战,务实和追求经济利益是当今企业集成应用系统的需求。企业应用集成是个迫切需要解决的问题。
1.企业应用集成的概念
企业应用集成,或企业应用整合,其基本思想是将企业业务流程、应用软件、支撑硬件和各种标准整合起来,实现各种应用系统的无缝连接,使它们像一个整体一样进行业务处理和信息共享。
对企业的应用集成主要有两种实现方法:一是将原有的应用系统推倒重来,重新开发新的应用集成系统,但这种方法将使企业再次投入巨大的人力物力,而且同样难以满足企业未来发展的需要;二是采用应用集成的思想,对已经存在的应用和数据进行集成,构建一个具有数据自动化和业务流程高度可塑的企业管理框架,实现从企业内部应用到外部客户及供应链乃至电子商务应用的全面的高度集成。
企业应用的集成分为两个不同的层次:一是数据集成,即实现不同部门不同系统间的数据交流和共享,数据集成往往是企业实施应用集成的切入点,是进行其它更进一步集成的基础;二是过程集成,是在数据集成的基础上,进一步将企业的各种信息和各种应用系统集成起来,使企业内一个个孤立系统真正成为企业应用集成的一部分,做到真正意义上的企业应用集成。
2.实现企业应用集成的方法研究
实现企业应用集成首先必须实现企业的数据集成,要求集成后的数据必须做到:集成性、完整性、一致性和安全性。
2.1 数据集成技术研究
我们根据多年开发企业应用信息管理系统的经验,提出以下几种数据集成的方法。
⑴ 数据复制技术。数据复制的目的是为了保持数据在不同数据库间的一致性。孤岛式企业应用系统的最大特点就是:企业各部门在不同时期根据自己的需要开发适合本部门应用的系统,所使用的数据库系统有可能差异很大,这也就导致不同部门间的数据无法实现共享。数据复制技术的方法是:在两个或多个数据库之间设置一个软件中介,它一方面能够从一个源数据库中抽取数据,另一方面又能将所抽取的数据导入目标数据库。
⑵ 数据聚合技术。数据聚合是将多个数据库和数据模型集成为一种统一的数据库视图方法。它是在分布的数据库和应用之间放置一个中间件层,该层与每一个后台的数据库用其自带的接口相连,并将分布的数据库映射为一种统一的虚拟数据库模型,而这种虚拟模型只在中间件中存在。各应用就可以使用该虚拟数据库去访问需要的信息。同时,该数据聚合软件也可以通过将相关数据映射和导入实体数据库,进行数据库的更新。数据聚合技术的优点是能将多种数据类型表示为统一的数据模型,支持信息交换, 它能够通过一个良好定义的接口访问企业中任何相连的数据库,也提供了一种利用统一接口解决面向数据应用集成问题的良好方法。
图1数据集成技术
2.2 数据集成的实现过程
数据集成的设计可以采取以下主要步骤实现
⑴ 对数据的收集和描述。首先建立一个需要集成的应用系统清单,从而收集并描述支持这些应用系统的数据库系统和依据该数据库系统所建立的各种数据表。对每一个数据库的描述必须包括其名称、物理位置、数据库技術和所支持的应用系统等,而对数据表的描述则应包括数据结构、数据类型以及各种数据的属性。
⑵对数据的汇总和归类。对整个应用系统的原始数据和其他数据进行汇总和归类,将不同应用系统的同类数据归总在一起,从而创建新的包含所有企业应用系统所需的数据分类,这是理解和建立企业新数据模型的基础。
⑶建立企业新的数据模型。在以上数据汇总和归类的基础上,我们就可以着手设计新的数据表。
3.应用集成技术研究
应用集成的实现技术取决于其所实现的层次和应用的场合,每一层都有不同的需求和不同的集成解决方案。针对不同的应用场合,可以采用以下一些不同的实现技术。
⑴应用到应用的集成。使用同一种语言编写且运行在同一台计算机上的两个应用系统能够很容易地通过使用COM实现相互通信。而针对同一个系统中不同机器上的不同应用,可以采用CORBA和EJB等技术,使它们能够很好地实现不同计算机之间的通信。但一个真正的企业应用系统往往是使用不同的标准、技术和语言编写,并运行在分布的、异构的平台上。在这种情况下,可以使用消息中间件产品来处理在分布式计算环境中的复杂信息交换,它们都是通过异步方式实现通信的。
⑵企业与企业的应用集成。企业内部应用到应用的集成为企业间的应用集成奠定了一个基础,但是当在业务之间分享信息时,集成问题是非常复杂的。每一个企业都有自己的一套应用系统、技术和标准。目前, 中间件和I/O交换组件的结合能够为这两个方面的集成建立一个功能强大的架构。所有的I/ O交换组件之间都可以进行通信,并且还可以通过XML实现与外部组件之间的通信。这为集成解决方案提供了一个标准化的方法。
⑶企业与客户的集成。在企业与客户集成中强调的问题是柔性和易变性,更确切一点说,电子商务系统必须能够不断的升级它们的客户接口和提供更加人性化的应用环境。Web服务器和I/O交换引擎的组合使客户更加容易地访问他们需要的内容,并且接口引擎在运行时的特性可以实现其在线更新而不会对系统产生任何影响。
4.一个电力企业应用系统集成的实现
使用以上的思想和技术,我们实现了一个电力企业的应用系统集成—— 发电厂燃料管理信息系统。
4.1 系统实现的功能
电厂的燃料管理业务涉及厂内的多个业务部门,虽然各电厂的组织机构和业务分布设置有所不同,但是业务功能要求基本一致。其主要功能如图2所示:
图2 电厂燃料管理系统
该企业的财务管理系统应用较早,并且先后开发了燃料采购和燃料处理系统。这几个系统采用的硬件平台和数据库平台均不相同。若将原系统完全推倒重来,一方面面临企业多年来积累的大量数据的继承问题,另一方面企业在软硬件系统上的重新投入将为企业增加额外负担。为此,我们充分应用了企业应用系统集成的技术,为该企业建立了一个集成各业务部门应用的综合信息管理系统。
4.2 企业门户的建立
在进行企业应用集成的过程中,可为企业不同的应用系统建立一个统一的门户,即将这些不同的应用整合为一个统一的操作界面,为使用者提供一个统一的操作环境。也就是说,虽然我们通过采用一定的集成技术将企业不同的应用孤岛集成在一起了,但这些技术对使用者来讲应是透明的,展现给使用者的还应是一个集成的环境。使用者无论访问哪个应用系统,都无需像以前访问孤岛式的应用系统一样,需以不同的帐号和口令进入,而是可以以一个统一的身份进入整个集成系统,系统再根据其身份的权限授予其访问其它应用子系统的权力。
根据企业性质的不同, 我们可以实现以下两类企业门户
⑴企业信息门户。企业信息门户的基本作用是为使用者提供企业信息,如企业基本情况介绍、企业构成、企业产品、企业新闻等信息,企业员工、合作伙伴、客户、供应商等都可以通过企业信息门户非常方便地获取自己所需的信息。企业信息门户是在企业应用集成实现技术上着重对各应用系统数据的集成。
⑵企业应用门户。企业应用门户可以看成是企业应用系统的集成界面,使用者可以通过企业应用门户访问相应的应用系统,实现移动办公、进行网上交易等。企业应用门户是在企业应用集成实现技术上着重对各应用系统过程的集成。
为方便用户通过Internet 访问企业的各应用系统,我们为其建立的是一个基于WEB的企业门户系统。
从企业应用集成和企业门户的关系看,企业应用集成运行在系统的后台,完成各应用系统的集成,其所采用的技术方法对使用者来说是透明的;而企业门户则是一种前台技术,完成用户对系统中各应用子系统的访问控制和对信息的处理;企业门户的技术核心是JAVA等,它展现给使用者的是WEB页。因此,“企业应用集成+企业门户+TCP/IP网络”才真正实现了企业的Intranet融合了企业门户的电厂应用集成系统结构。
4.3系统特点
系统采用浏览器/服务器模式的三层结构和基于Web的技术开发。实现了数据库应用和Web网络信息发布技术的紧密结合,屏蔽了数据层、数据结构和表示方式的异构问题,应用软件相对集中,提供了更优的安全控制,应用服务器的可扩展性能进一步增强,使得数据库管理系统的集成更容易进行,增强了代码和功能模块的可重用性。
系统提供单点入口的访问方式。系统所有的功能模块页面具有统一的入口和使用风格,通过统一的安全权限管理,整个系统只要一次身份认证,即可按照各自的权限范围浏览、发布、审核分门别类的信息,以及访问不同的应用系统(无需再输入口令),实现了无缝、透明地集成企业的各种数据的数据、信息以及企业应用。
5.结束语
基于WEB的技术使得授权用户可以在任何地点和任何时间,通过Internet方便地访问和使用系统。当然,基于安全性考虑,系统采用了一定的访问控制、身份认证等技术防止非法用户的入侵,一些重要的相关数据查询仅向与燃料管理有关的职能人员和领导开放。
[关键词] 数据信息 系统集成 企业应用集成
引言
随着现代企业的业务发展迅速,企业的业务流程和功能不断变化,是目前企业集成应用所面临的挑战,务实和追求经济利益是当今企业集成应用系统的需求。企业应用集成是个迫切需要解决的问题。
1.企业应用集成的概念
企业应用集成,或企业应用整合,其基本思想是将企业业务流程、应用软件、支撑硬件和各种标准整合起来,实现各种应用系统的无缝连接,使它们像一个整体一样进行业务处理和信息共享。
对企业的应用集成主要有两种实现方法:一是将原有的应用系统推倒重来,重新开发新的应用集成系统,但这种方法将使企业再次投入巨大的人力物力,而且同样难以满足企业未来发展的需要;二是采用应用集成的思想,对已经存在的应用和数据进行集成,构建一个具有数据自动化和业务流程高度可塑的企业管理框架,实现从企业内部应用到外部客户及供应链乃至电子商务应用的全面的高度集成。
企业应用的集成分为两个不同的层次:一是数据集成,即实现不同部门不同系统间的数据交流和共享,数据集成往往是企业实施应用集成的切入点,是进行其它更进一步集成的基础;二是过程集成,是在数据集成的基础上,进一步将企业的各种信息和各种应用系统集成起来,使企业内一个个孤立系统真正成为企业应用集成的一部分,做到真正意义上的企业应用集成。
2.实现企业应用集成的方法研究
实现企业应用集成首先必须实现企业的数据集成,要求集成后的数据必须做到:集成性、完整性、一致性和安全性。
2.1 数据集成技术研究
我们根据多年开发企业应用信息管理系统的经验,提出以下几种数据集成的方法。
⑴ 数据复制技术。数据复制的目的是为了保持数据在不同数据库间的一致性。孤岛式企业应用系统的最大特点就是:企业各部门在不同时期根据自己的需要开发适合本部门应用的系统,所使用的数据库系统有可能差异很大,这也就导致不同部门间的数据无法实现共享。数据复制技术的方法是:在两个或多个数据库之间设置一个软件中介,它一方面能够从一个源数据库中抽取数据,另一方面又能将所抽取的数据导入目标数据库。
⑵ 数据聚合技术。数据聚合是将多个数据库和数据模型集成为一种统一的数据库视图方法。它是在分布的数据库和应用之间放置一个中间件层,该层与每一个后台的数据库用其自带的接口相连,并将分布的数据库映射为一种统一的虚拟数据库模型,而这种虚拟模型只在中间件中存在。各应用就可以使用该虚拟数据库去访问需要的信息。同时,该数据聚合软件也可以通过将相关数据映射和导入实体数据库,进行数据库的更新。数据聚合技术的优点是能将多种数据类型表示为统一的数据模型,支持信息交换, 它能够通过一个良好定义的接口访问企业中任何相连的数据库,也提供了一种利用统一接口解决面向数据应用集成问题的良好方法。
图1数据集成技术
2.2 数据集成的实现过程
数据集成的设计可以采取以下主要步骤实现
⑴ 对数据的收集和描述。首先建立一个需要集成的应用系统清单,从而收集并描述支持这些应用系统的数据库系统和依据该数据库系统所建立的各种数据表。对每一个数据库的描述必须包括其名称、物理位置、数据库技術和所支持的应用系统等,而对数据表的描述则应包括数据结构、数据类型以及各种数据的属性。
⑵对数据的汇总和归类。对整个应用系统的原始数据和其他数据进行汇总和归类,将不同应用系统的同类数据归总在一起,从而创建新的包含所有企业应用系统所需的数据分类,这是理解和建立企业新数据模型的基础。
⑶建立企业新的数据模型。在以上数据汇总和归类的基础上,我们就可以着手设计新的数据表。
3.应用集成技术研究
应用集成的实现技术取决于其所实现的层次和应用的场合,每一层都有不同的需求和不同的集成解决方案。针对不同的应用场合,可以采用以下一些不同的实现技术。
⑴应用到应用的集成。使用同一种语言编写且运行在同一台计算机上的两个应用系统能够很容易地通过使用COM实现相互通信。而针对同一个系统中不同机器上的不同应用,可以采用CORBA和EJB等技术,使它们能够很好地实现不同计算机之间的通信。但一个真正的企业应用系统往往是使用不同的标准、技术和语言编写,并运行在分布的、异构的平台上。在这种情况下,可以使用消息中间件产品来处理在分布式计算环境中的复杂信息交换,它们都是通过异步方式实现通信的。
⑵企业与企业的应用集成。企业内部应用到应用的集成为企业间的应用集成奠定了一个基础,但是当在业务之间分享信息时,集成问题是非常复杂的。每一个企业都有自己的一套应用系统、技术和标准。目前, 中间件和I/O交换组件的结合能够为这两个方面的集成建立一个功能强大的架构。所有的I/ O交换组件之间都可以进行通信,并且还可以通过XML实现与外部组件之间的通信。这为集成解决方案提供了一个标准化的方法。
⑶企业与客户的集成。在企业与客户集成中强调的问题是柔性和易变性,更确切一点说,电子商务系统必须能够不断的升级它们的客户接口和提供更加人性化的应用环境。Web服务器和I/O交换引擎的组合使客户更加容易地访问他们需要的内容,并且接口引擎在运行时的特性可以实现其在线更新而不会对系统产生任何影响。
4.一个电力企业应用系统集成的实现
使用以上的思想和技术,我们实现了一个电力企业的应用系统集成—— 发电厂燃料管理信息系统。
4.1 系统实现的功能
电厂的燃料管理业务涉及厂内的多个业务部门,虽然各电厂的组织机构和业务分布设置有所不同,但是业务功能要求基本一致。其主要功能如图2所示:
图2 电厂燃料管理系统
该企业的财务管理系统应用较早,并且先后开发了燃料采购和燃料处理系统。这几个系统采用的硬件平台和数据库平台均不相同。若将原系统完全推倒重来,一方面面临企业多年来积累的大量数据的继承问题,另一方面企业在软硬件系统上的重新投入将为企业增加额外负担。为此,我们充分应用了企业应用系统集成的技术,为该企业建立了一个集成各业务部门应用的综合信息管理系统。
4.2 企业门户的建立
在进行企业应用集成的过程中,可为企业不同的应用系统建立一个统一的门户,即将这些不同的应用整合为一个统一的操作界面,为使用者提供一个统一的操作环境。也就是说,虽然我们通过采用一定的集成技术将企业不同的应用孤岛集成在一起了,但这些技术对使用者来讲应是透明的,展现给使用者的还应是一个集成的环境。使用者无论访问哪个应用系统,都无需像以前访问孤岛式的应用系统一样,需以不同的帐号和口令进入,而是可以以一个统一的身份进入整个集成系统,系统再根据其身份的权限授予其访问其它应用子系统的权力。
根据企业性质的不同, 我们可以实现以下两类企业门户
⑴企业信息门户。企业信息门户的基本作用是为使用者提供企业信息,如企业基本情况介绍、企业构成、企业产品、企业新闻等信息,企业员工、合作伙伴、客户、供应商等都可以通过企业信息门户非常方便地获取自己所需的信息。企业信息门户是在企业应用集成实现技术上着重对各应用系统数据的集成。
⑵企业应用门户。企业应用门户可以看成是企业应用系统的集成界面,使用者可以通过企业应用门户访问相应的应用系统,实现移动办公、进行网上交易等。企业应用门户是在企业应用集成实现技术上着重对各应用系统过程的集成。
为方便用户通过Internet 访问企业的各应用系统,我们为其建立的是一个基于WEB的企业门户系统。
从企业应用集成和企业门户的关系看,企业应用集成运行在系统的后台,完成各应用系统的集成,其所采用的技术方法对使用者来说是透明的;而企业门户则是一种前台技术,完成用户对系统中各应用子系统的访问控制和对信息的处理;企业门户的技术核心是JAVA等,它展现给使用者的是WEB页。因此,“企业应用集成+企业门户+TCP/IP网络”才真正实现了企业的Intranet融合了企业门户的电厂应用集成系统结构。
4.3系统特点
系统采用浏览器/服务器模式的三层结构和基于Web的技术开发。实现了数据库应用和Web网络信息发布技术的紧密结合,屏蔽了数据层、数据结构和表示方式的异构问题,应用软件相对集中,提供了更优的安全控制,应用服务器的可扩展性能进一步增强,使得数据库管理系统的集成更容易进行,增强了代码和功能模块的可重用性。
系统提供单点入口的访问方式。系统所有的功能模块页面具有统一的入口和使用风格,通过统一的安全权限管理,整个系统只要一次身份认证,即可按照各自的权限范围浏览、发布、审核分门别类的信息,以及访问不同的应用系统(无需再输入口令),实现了无缝、透明地集成企业的各种数据的数据、信息以及企业应用。
5.结束语
基于WEB的技术使得授权用户可以在任何地点和任何时间,通过Internet方便地访问和使用系统。当然,基于安全性考虑,系统采用了一定的访问控制、身份认证等技术防止非法用户的入侵,一些重要的相关数据查询仅向与燃料管理有关的职能人员和领导开放。