山东某控股集团企业服务总线项目案例
1 项目背景
山东某控股股份有限公司位于中国山东博兴,齐鲁大地孔孟之乡,孙子出生地,汉孝子董永故里。公司于1988年开始筹建,1991年动工兴建并投产,是一家涉足石油化工、精细化工、文化艺术与教育、现代服务业、现代农业、战略投资等多个产业领域的大型民营企业。
伴随着该集团ERP系统、OA系统、集采平台、电子商务系统建设,信息化支撑集团战略发展重要性越来越强,应用系统间的数据共享与功能集成日趋频繁,孤岛系统数量不断增加、造成业务数据被隔离、不能贯穿多系统、信息标准不统一、难以集成和整合;无法实现信息集中、管理集中、业务集中的管理目标。
为了更好的实现系统间的交互、数据共享,于16年6月中旬启动企业服务总线平台建项目,通过SOA面向服务的技术架构,构建适用于该集团的企业服务总线平台,逐步建立统一、规范的信息集成标准体系和主数据管理体系,有效改善整体资源的利用效率,实现信息的共享互通。企业服务总线平台所扮演的角色并不仅仅是集成现有系统,以及即将建设的IT系统,更是一个深层次、全范围的企业系统架构层次的集成与重组。通过企业服务总线平台,优化整合各种IT能力,使IT能成为企业的前进驱动力和核心竞争力。
2 项目介绍
2.1 整体需求
控股集团在此次项目建设中明确提出了企业系统集成平台采用“总线”集成方式,构建一个高效、灵活和易扩展的企业级IT基础架构,最终形成该集团IT系统的基础支撑平台。建立一个支持企业人、财、物,产、供、销全业务协同工作的全局数据视图,构建一个全局逻辑数据库,把分散的、独立的应用系统整合起来,打通各个业务应用系统之间的连接通道,消除信息孤岛,实现集团整体业务协同与管理,实现业务数据的有效利用,全面提升管理水平。通过实施系统集成平台可以帮助企业降低系统维护成本,提高业务流程处理效率,建立信息交换规范、提高对业务支撑的灵活性。
具体需求为按照统一的集成规范标准,完成应用系统的集成,包括ERP系统、OA系统、HR系统、电子商务系统、移动业务门户、国学系统、资金管理系统、电子采购系统等。配合主数据管理系统、新版OA系统的建设。
2.2 技术架构
该控股集团集成项目的业务分类,例如MDM集成业务、OA相关业务、石化公司销售采购业务等。主要采用AEAI ESB企业应用平台产品来实现异构系统(如:OA系统、HR系统、ERP或CRM等)之间的资源整合,实现互连互通、数据共享、业务流程协调统一等功能,构建灵活可扩展的分布式企业应用。
该项目在AEAI ESB中开发的服务主要以Web Service、Http、Timer三种方式来实现。ERP、MDM、OA、资金管理系统、收发油、石化电商内外部系统、自助终端、电商大屏程序、电子采购系统主要以WebService注册方式为主,微信企业号、一卡通系统、订餐系统以http服务为主,国学平台以timer服务为主。
2.3 功能架构
此次ESB项目所需要集成项目涉及的功能架构,如下图:
AEAI ESB提供了从企业应用集成的设计、开发、部署,到运行、管理、监控各个生命周期阶段的工具。它提供的图形化、拖拽式开发方式,可以快速创建可扩展不同类型的数据(应用)集成流程,并全面支持服务及服务常用形式Web Service,简化了服务的创建与封装,并能够使用户灵活地编排服务,以满足不断变化地业务需要和业务处理流程。
3 项目内容
3.1 石化公司业务
石化公司主要集成业务包括销售业务、采购业务,涉及系统有电商内外部系统、ERP系统、收发油系统。ERP系统和电商内外部系统共用一个数据库,集成方式大多数以视图查询和存储过程为主,对于需要集成的服务,采用在ESB上进行WEB服务注册代理、timer服务方式、http服务方式来实现。
使用ESB统一管理,可以对注册和开发在ESB上的流程接口服务进行统一的管理,监控,统计,同时提供业务日志功能,用于定位业务过程出问题的环节,对需要调用石化公司销售采购业务WEB服务的第三方系统提供查询可复用接口的管理平台。
3.2 主数据业务
为统一管理企业信息化中产生的众多基础数据信息(如:人员、组织、职位物料、供应商等),引入了主数据管理系统。在主数据管理系统和各个系统之间做数据交互时,需要由ESB来统一管理这些流程服务接口,其中数据格式标准由主数据方面制定,交互协议标准由ESB来制定。
使用ESB统一管理主数据相关的流程服务,可以对注册和开发在ESB上的流程进行统一的管理,监控,统计,同时为后续需要和MDM系统进行对接的第三方系统提供查询可复用接口的管理平台。
3.3 OA业务
OA在此项目中承担了流程审批中心的工作,提供了各个系统需要使用的审批接口。OA提供的审批接口统一在ESB上注册代理,同时提供服务统计,流程监控,以及业务日志管理的功能,方便业务人员反查审批过程中出现的问题。
使用ESB统一管理,可以对注册和开发在ESB上的流程接口服务进行统一的管理,监控,统计,同时为后续需要调用OA系统的审批流程的第三方系统提供查询可复用接口的管理平台。
3.4 新能源业务
新能源主要集成业务包括便利店业务和售油业务,其中便利店业务目前集成方式为:ERP系统通过DBLINK调用中科商软便利店POS系统的接口表进行关联查询,并将数据存储到ERP系统中。将在ESB中开发WEB服务对当前的集成方式进行封装,再将接口提供给ERP系统来调用,使用ESB统一管理,可以对开发在ESB上的WEB服务进行统一的管理,监控,统计,同时提供业务日志管理功能,方便业务人员在使用过程中定位出现的问题。
3.5 企业移动
企业移动业务包括薪酬查询、协同待办查询、协同已发查询、协同新闻/公告查询、协同通讯录、微信发考勤异常共6个业务,薪酬查询、协同待办查询、协同已发查询、协同新闻/公告查询、协同通讯录采用直连ERP系统和OA系统数据库的方式进行查询,来获取需要的数据。微信发考勤异常目前实现方式为一卡通管理平台通过微信企业号提供的http服务来实现考勤异常通知。
采用ESB来进行服务封装,将直接查询数据库的方式改为http服务,提供给微信企业号调用。使用ESB统一管理,可以对开发在ESB上的http服务进行统一的管理,监控,统计。
3.6 资金管理系统
资金管理系统业务包括付款业务、收款业务、转账业务。资金管理系统、ERP系统之间的交互方式为标准的WebService,属于标准的接口,可以直接在ESB上进行注册代理。同样的,ESB提供流程服务进行统一的管理,监控,统计,同时提供业务日志功能,方面业务人员查询流程调用过程中出现的问题。
3.7 订餐系统
订餐系统的业务为订餐系统登录,实现方式为订餐系统通过一卡通系统提供的http服务进行认证。采用ESB来进行服务封装,对现有的http服务在ESB上进行重写,提供给订餐系统调用。采用ESB集成后,对现有的流程进行封装,可以对流程进行统一监控,统一管理。
3.8 一卡通
一卡通系统的业务为待办事项、密码重置、考勤查询、消费查询,其中待办事项、密码重置采用一卡通系统提供的http服务来实现。考勤查询、消费查询采用微信企业号直连一卡通系统数据库的方式获取数据。
采用ESB来进行服务封装,对现有的http服务在ESB上进行重写,对直接查询数据库的方式改为http服务提供给微信企业号和云门户调用。采用ESB集成后,对现有的流程进行封装、改造,可以对流程进行统一监控,统一管理。
3.9 国学系统
国学系统抓取国学上课打卡信息,实现方式为国学平台每天轮询一次,直接查询威尔考勤数据表获取数据,然后存储到国学平台表中。采用ESB来进行服务改造,对于目前的定时查询数据库并进行存储的过程将在ESB上通过timer服务进行重写。采用ESB集成后,对现有的流程进行封装,可以对流程进行统一监控,统一管理。
4 效果展现
4.1 服务概览
基于服务超市的概念,在服务概览中可以查看到所有ESB开发的服务以及代理的服务,可以通过服务名称、提供系统、服务类别、服务名称查找相关服务,也可通过服务类型、是否复用、近一个月使用情况进行查询服务。
4.2 服务提供
服务提供功能,类型为提供者和提供&消费者的系统,根据对应提供系统手动添加绑定web 服务。
4.3 服务消费
服务消费功能,类型为消费者和提供&消费者的系统,根据对应提供系统手动添加绑定web 服务。
4.4 业务日志
日志信息可以查看到已添加业务日志功能的服务的服务别名、服务类型、服务方法、工程名、调用服务IP地址、最后更新等信息内容。
日志信息中提供当前服务最新的1000条调用信息,显示报错提醒、调用时间、开始时间、结束时间、响应时长、soap请求体、soap响应体、异常信息。提供关键字模糊查询功能及时间查询功能。
运行信息中通过线性统计按分钟(最大30分钟)、小时(最大24小时)、天(最大30天)、月(最大12月)等信息,对服务运行状态进行对比统计。
4.5 安全认证
认证类型分为:用户名密码认证、扩展流程认证、消费者IP白名单、消费者用户密码认证、消费者综合化认证。需要通过申请通过审批后才能使用。
5 业务价值
1. 兼容整合
能够兼容和整合集团现有IT系统,最大化利用现有IT投资,并可以将其逐步迁移到新架构下的系统平台中。
2. 灵活扩展
符合该控股集团未来业务发展需要的企业级的企业服务总线平台,能够支持插拔式的信息系统应用扩展和替换。
3. 高效迅速
能够以较低成本进行快速的开发、部署集成与运营维护。高效与低廉的学习成本,能够将企业信息化迅速普及,从而形成全面的信息化能力。
4. 优化动力
通过企业服务总线平台,优化整合各种IT能力,使IT能成为企业的前进驱动力和核心竞争力。
6 项目总结
山东某控股企业服务总线项目通过按照统一的集成规范标准,完成对该控股集团已有或在建的各个应用系统,如:ERP系统、OA系统、HR系统、电子商务系统、移动业务门户、国学系统、资金管理系统、电子采购系统等的集成,同时实现监控统计、业务日志、安全认证等功能。可实时对流程、服务进行实时监控、统计,对用户名密码认证,扩展流程认证,消费者IP白名单认证,消费者用户名密码认证,消费者综合化认证。
山东某控股企业服务总线项目中的集成服务7*24小时稳定运行、不宕机,对于高并发、长时间访问有扩展机制来实现负载能力水平扩展,为适应测试、开发、以及后续可能存在迁移等情况,具有高可移植性,能适应不同的操作系统,保障集团后续信息化系统建设的平滑迁移与扩展。