SAP PI应用于基础数据平台系统
2017-11-07
为了满足企业关键业务数据在各系统中顺畅传递以及各业务系统的应用集成需求,建立基础数据平台,帮助各单位进行数据交互,实现了系统间的数据共享、数据交换以及功能衔接,从而提高业务系统运行的效率及准确性。
SAP PI概述
系统简介
SAP Process Integration (流程集成),SAP所提供的mySAP系统作为一个现在在国内外普遍使用的企业级管理应用软件,融合了最先进的软件开发技术和SAP特有的开发平台,为了确保此系统的广泛使用,系统同时提供了多种的软件接口标准供其与不同的外围系统进行数据交换和信息集成。总的来讲SAP PI
是一种集成技术和集成平台:用于SAP And Non-SAP applications、A2A and B2B scenarios、synchronous(同 步) and asynchronous(异 步) communication、cross-component Business Process Management(cc BPM),通过集成式的信息管理平台,统合庞杂的业务系统信息流,并藉由平台提供的系统监管能力,实现单一窗口的运维管理。
系统应用背景
为了提升企业管理水平,陕西中烟一直持续推进管理信息化建设,仅公司层已搭建了包括:ERP系统、MES系统、财务管控系统、资金监管系统、营销系统、物流系统、多项目管理平台、OA系统、企业门户系统等18个应用系统,随着信息化建设的深入,陕西省某烟草企业发现信息系统之间数据交互变得愈加频繁,数据量也越加庞大。2012年以来,基于SAP PI系统逐步完成了ERP、MES、财务管控、资金监管、工厂ESB等系统间的数据交互,总计200多个接口。
陕西省某烟草企业为了大力贯彻精益管理和建立数据中心,打造“数字烟草”,推进“两化融合”,利用互联网+的思维加快信息化建设。同时结合公司信息化趋势,以及未来公司内各系统间较快增长的信息集成,SAP PI作为公司数据总线将更大化的展现其系统优势,为搭建数据中心奠定基础。
基于PI的基础数据平台应用集成架构
SAP PI 系统部署及功能介绍
SAP PI平台部署在3台小型机上(2台生产机,1台开发机),分别运行数据库及实例,为HA高可用模式。其功能组件包括集成构建器(IB)、集成知识库(IR)、集成目录(ID)、集成服务器(IS)、系统环境目录(SLD),其中IB以消息的方式完成系统间的数据交换;IR用于定义段和IDOC的结构、消息类型和映射;ID用于定义集成目录,包括路由规则、活动状态服务、可执行映射规则和特定系统状态等配置信息;SLD主要配置系统环境目录,客户端通过HTTP协议连接SLD后,可以查看SAP PI平台的各类配置信息、IS是运行SAP PI的主要引擎,负责接收消息、利用路由和映射规则处理消息、最终送达接收。集成场景的开发、配置、检测、管理监控均使用标准流程,在Java图形界面平台平台操作完成。
基于SAP PI的基础数据平台集成架构
基础数据平台与业务系统采用正向和逆向两种场景,正向同步场景由基础数据管理平台创建基础数据,调用业务系统的WebServices服务实现数据的同步下发;逆向同步场景由某个业务系统创建基础数据,调用基础数据管理平台的WebServices服务,基础数据管理平台接收到数据后,服务,基础数据平台接收到数据后,调用其他业务系统的WebServices服务实现数据的同步下发.SAP PI通过WebServices的方式一方面完成对业务系统基础数据的同步服务,一方面完成和各生产厂的基础数据管理平台的同步服务,实现基础数据的集中管理以及和生产厂之间的上下两级部署架构,集成示意图如图1所示:
图1 集成示意图
基于SAP PI的基础数据平台应用情况分析
目前企业基础数据平台系统已通过SAP PI与企业本部包含ERP、MES等18个应用系统及宝鸡、延安、汉中三家卷烟厂ESB系统进行了应用集成;应用集成采用标准XML文件格式,按照接口规范将业务功能封装成标准的 Web Services,通 过 Web Services接受和发送数据包。
正向同步场景由基础数据管理平台创建基础数据。当基础数据管理平台新建或变更基础数据时,首先调用业务系统的数据校验服务校验数据的准确性和合理性。当检验通过后,基础数据管理平台通过PI将数据分发到相关业务系统中,业务系统完成数据处理后,调用基础数据管理平台提供的返回服务,返回执行结果。业务流程图如图2所示:
逆向同步场景由某个源业务系统创建基础数据。源业务系统新建或变更基础数据时,经由PI调用企业基础数据管理平台提供的逆向同步服务,基础数据管理平台校验通过后,执行数据存储并返回处理结果给源业务系统,且通过PI将数据分发到其他相关业务系统中,其他相关业务系统完成数据处理后,调用基础数据管理平台提供的返回服务,返回执行结果。业务流程图如图3所示:
基于SAP PI的基础数据平台与应用系统的集成
根据陕西中烟实际业务需求,基础数据平台通过正常同步和反向同步两种同步场景实现基础数据的集成,如下以基础数据平台与ERP系统的集成作为案例进行详述:
图2 正向集成流程图
基础数据平台与ERP系统的集成从数据来源角度看包含正向同步及逆向同步两种同步场景,从数据交互方式交付角度包含同步交互和异步交互两种交互方式,具体接口情况如下:共涉及数据接口26个,依照基础数据的业务应用划分涉及通用类(计量单位、供应商、客户等)、销售类、财务类、物料类、生产类、设备类、人力资源类和项目管理类。其中设备类、人力资源类、项目类及通用类的配置信息为逆向同步接口,其他为正向同步接口。以下分别举例说明正向同步及逆向同步场景:
1.物料类基础数据接口
物料类基础数据接口采用正向同步的集成方式,具体接口内容如表4所示:
该接口主要完成工作如下:
图3 逆向集成流程图
表4 接口数据输出
(1) 基础数据平台时时将物料类基础信息发送至SAP PI;
(2) SAP PI将请求发送至ERP系统Web Services接收服务;
(3)ERP系统处理接收到的数据信息;
(4)ERP系统发送是否处理成功的返回消息至SAP PI;
(5)SAP PI通过接口调用方式将消息发送至基础数据平台系统,基础数据平台系统根据收到的信息进行处理。
以物料配置数据输出接口为例,Web Services包含输入输出字段级属性,并给出相应的XML格式:
输入报文如下:
接口结构如下:
下图5为SAP PI系统中基础数据平台与ERP系统集成服务配置截图:
2.人力资源类基础数据接口
人力资源类基础数据接口采用逆向同步的集成方式,有ERP系统时时将人力资源类数据同步给基础数据平台系统,基础数据平台系统该部分数据同步给其他业务系统,具体接口内容如下表3-2所示:
图5 物料类基础数据接口配置图
表6 ERP系统集成服务
该接口主要完成工作如下:
(1) ERP系统时时将人力资源类基础信息发送至SAP PI;
(2) SAP PI将请求发送至基础数据平台系统Web Services接收服务;
(3) 基础数据平台系统处理接收到的数据信息;
(4) 基础数据平台系统发送是否处理成功的返回消息至SAP PI;
(5) SAP PI通过接口调用方式将消息发送至ERP系统,ERP系统根据收到的信息进行处理。
(6) 基础数据平台系统将人力资源类基础信息发送至SAP PI;
(7) SAP PI 将请求发送至其他业务系统Web Services接收服务;
(8) 其他业务系统处理接收到的数据信息;
(9) 其他业务系统发送是否处理成功的返回消息至SAP PI;
(10)SAP PI通过接口调用方式将消息发送至基础数据平台系统,基础数据平台系统根据收到的信息进行处理。
如图6为SAP PI系统中基础数据平台与ERP系统集成服务配置截图
应用效果结论
图7 人力资源类基础数据接口配置图
陕西中国烟草工业有限公司通过SAP PI应用集成平台的建设,不但基础数据平台系统与外围系统良好衔接,同时也实现了陕西中烟各业务系统间的集成;实现企业内部不同系统之间的信息流畅传递,并且提高了业务运行的效率和准确性;实现资金流、物流、信息流的“三流合一”以及对企业业务的全方位掌控;有效避免了大量异构平台之间点对点的信息交互,降低了集成的复杂度,节省企业成本并且最大程度地利用到陕西中烟信息化建设的成果。本文基于基于SAP PI系统的基础数据平台系统建设进行了研究和探讨,包括SAP PI系统的架构,基础数据平台的部署情况,信息化建设的方法进行了一系列分析说明,通过本文的撰写,对学习到的知识及工作实践进行了系统梳理,从而提出更好的解决办法,帮助SAP PI对企业实现无线连接。