随着企业信息化程度的不断提高,越来越多的信息系统逐渐上线,这些系统在为企业带来效益的同时,也带来了一些让开发及维护人员头痛不已的问题,主要表现在系统分散,信息孤岛,交互复杂,维护成本太高。
多说无益,直接上干货,请看下图:
假设现在有A、B、C、D、E、F、G 7个业务系统。
各系统均为独立的业务系统,系统的开发语言、所使用的数据库、所需要的运行环境也不尽相同。有些为自主开发,有些为外部采购。
根据业务需求各系统间需要有各式的数据交互。
为了更加直观,现将其假设为华信内部常用的系统名称。(实际上公司内部的系统要远远多于上述内容,并且关系更为复杂)。
举例来说: 假设A系统为HR系统,系统B为OA系统、C为ERP系统等等。
为了与其他系统交互,各系统均提供webservice接口,用来接收处理数据。每个系统在发送数据时需要调用其他系统的接口,以HR系统为例:当有新员工入职时,首先将员工信息录入到本地系统中,然后分别通知,PM、OA、CAPA、CRM等等系统,要求对方也同时追加该员工的相关信息,并根据需要向其他系统返回相应信息。于是一张密密麻麻的蜘蛛网就成型了。
直观一点,我们看一下现在HR系统需要调用的接口:
编号 目标系统 数据方向 接口内容
1 PM 输出 人员基本信息、人员职位、人员组织。。。
2 OA 输出 人员基本信息、人员职位
实战:基于ESB的企业系统集成
最新推荐文章于 2025-03-04 16:10:25 发布