企业应用集成之初学乍练
阿木 岂安科技项目经理
基础开发出身,目前主要负责岂安产品的项目资源规划和过程管理。
企业对应用集成(EAI)的需求
企业不断发展,很多长期需要人为操作或者流程定制来处理的业务问题,为了提高效率会考虑引入软件应用系统来解决,比如,CRM(客户管理管理)系统,SCM(供应链管理)系统,ERP(企业资源计划)系统等。引入这些系统在当时是解决了一部分的问题,但是随着应用系统数量的增加,新的问题也慢慢暴露了出来。因为,每个应用系统都有不同的开发需求前提和问题背景,系统之间数据也是相互孤立;所以在企业内部,每个应用系统其实就是一个“孤岛”,相互之间没有畅通的信息交流与数据共享。于是经过一段时间之后新的问题就出现了:比如,信息和数据的更新的不同步甚至不一致的问题,更严重的是给客户也经常提供一些前后不一致的信息,导致客户无法接受,这会严重影响到企业的形象和信誉。
企业要解决这些矛盾,一种办法是对现有系统推倒重来:将企业引入的各个信息系统全部更新成一个统一的管理系统,并要求各个部门都在这个统一的系统上工作(如:整个企业的所有应用都在一个ERP系统上运行),但考虑到成本、实施周期和难度因素,这不是一种切实可行的解决方案。还有另一种办法,就是企业从整体来考虑整个信息系统,根据实际需要,对各个应用系统进行总体规划,选择一个合适的集成平台,把企业的各个“信息孤岛”合理的集成起来。这种解决方案不管是从实施难度,还是从实施成本、周期和技术上考虑都是切实可行的。
什么是企业应用集成(EAI)
一般的应用系统是属于独立完成一项应用的软件产品,比如:ERP系统、OA系统、库存管理系统、人事管理系统等等;而系统集成是指将两种、甚至多种类型的应用系统通过二次开发将他们互相集成在一起,可以进行信息资源的共享和相互调用,比如将库存管理系统和ERP系统进行集成后,管理员可以通过ERP系统方便地查看物料零件的当前库存和标准价格等信息;而ERP系统也可以直接将库存管理统中单个零件清单和入库、出库、货品盘点操作等信息自动进行导入,以提高工作效率。
图源百度
企业应用集成(EAI)的分类
关于企业应用集成,可以从深度和广度两方面来理解,然后进行分类。
从集成广度来看:
✦部门内部集成到部门间的集成
✦企业范围内和企业间的集成
部门内部集成到部门间的集成可以理解为一个商业实体(企业)的信息系统进行业务应用集成,比如酒店各部门之间消费的统一结算、直销企业的网上订单到送货的后台过程;但当在多个企业系统之间进行商务交易的时候,也可以表现为不同企业实体之间的企业系统集成,例如跨行信用卡在ATM上的互通、超市与供应商间的电子数据交换。
从集成深度上理解,企业应用集成应该还可以归类为:数据集成、业务集成、应用集成三大类。
数据应用集成是企业实施EAI的基础。数据集成的目的是将不同的数据库集成起来,提供一种单一的虚拟数据库,这样就不会出现与核心业务不一致的多个数据库。数据集成直接和企业应用系统的数据库打交道,对数据库进行直接的读写操作。数据层的集成可能是EAI里相对简单的一种集成技术。再简单点理解,就是将企业的签约客户信息与财务的合同收款记录在数据库的基础上打通,保持一致性。
应用集成主要是指通过应用接口对应用系统实现集成。应用接口(API)是指应用系统以及客户自建系统为方便和外部应用系统连接而对外开放的软件接口。目前市场上的一些标准商业软件,例如ERP系统,CRM系统,电子商务系统等,为了更好的满足企业应用集成的市场需求,都有非常成熟的API。
业务集成是将不同单位部门的不同业务流程利用应用集成技术集成在一起,实现跨部门、跨系统、跨企业的流程共用。
企业应用集成(EAI)的目标
目前企业应用面临着:多对多的数据交换,牵一发动全身;商业逻辑多出重复,浪费开发资源;难以进行业务修改,无法快速推出新产品,新业务;开发质量难以控制等问题。所以,企业需要实现应用集成,马上就可以降低IT成本。因此,可以认为采用企业应用集成的主要目的就是:
实现符合业务流程需要的信息交互。
满足企业实施并行工程和经营过程重组的扩展需要。
充分利用已有资源,通过实现已有应用系统的集成和封装保护企业过去在信息化建设上的投资。
实现应用逻辑和过程逻辑的分离及过程建模与具体数据、功能的分离,支持在不修改功能的前提下,通过修改过程模型来完成集成系统功能的改变,以提高企业的灵活性和反应能力。
企业应用集成(EAI)的步骤
业务模式分析
企业现状分析
确定集成策略
确定集成技术架构
统一元数据标准
分析关键集成店
制定实施计划
分步骤实施
不断优化
一般应用集成实施步骤图
采用企业应用集成(EAI)给企业带来的好处
企业应用集成就是将企业内部已经引入的“信息孤岛”连接起来,实现数据共享和业务流程的共享,可为企业带来以下一些好处:
充分利用企业已有的信息系统,保护企业在信息资源方面的投资
企业的信息资源不仅包括大家所熟知的企业各类数据,还包括企业的管理与决策模式,而这种管理方式体现在电子化上就是企业的各类信息系统(例如:ERP,MIS,财务,销售,SCM等),这些资源是企业花费了大量资金与心血组建起来的。企业应该充分利用好现有的信息系统和数据资源,将这些分离的“信息孤岛”连接起来,避免信息重复多次输入,减少信息存在的冗余,消除大量的垃圾信息,保证信息交流的一致性,保证部门之间进行信息共享,方便领导统揽全局。
优化企业内部的业务流程
利用EAI技术可简化企业内部的信息流,可以将企业传统的业务流程通过信息技术进行整合,实现企业内部业务流程自动化。
利用EAI技术减去不必要的数据重复输入,简化企业内部流程。
利用EAI技术可以将分散在企业内部不同地方的数据进行汇总,为领导决策提供服务。
总结
随着时代的发展,企业迫切需要把自身业务精简化、自动化,使得内部业务直接实现无缝对接,所有应用系统之间的集成将成为企业信息化系统发展的最终目标。
关键词:信息系统、信息系统集成、应用集成、企业应用集成
是用信息化的手段将业务逻辑固化,是人、设备、应用软件、操作环境、业务流程的集合体。
是根据应用的需求,将硬件产品、网络设备、系统软件、工具软件以及相应的应用软件等集成为一个具有优良性能价格比的计算机系统的全过程。
是遵循规范的开放标准,并用技术手段通过系统间的功能交互,实现之间的信息交互。
实现企业多个应用系统构建之间的协同,将孤立到的应用过程集成起来,形成一个面向需求的、协调的、高度伸缩的、集成的企业信息系统。