APP下载

构建基于服务的ERP数据支撑平台

2018-12-25陈璟中国石油化工股份有限公司广州分公司

数码世界 2018年6期
关键词:调用定义系统

陈璟 中国石油化工股份有限公司广州分公司

1 背景

ERP系统是企业经营管理主要业务的核心支撑系统,在企业科学化、规范化、精细化管理以及提高效率、效益等方面发挥了巨大作用。同时为了支撑公司的运营,企业还会建设有各类业务系统,这些系统与EPR互联互通,对ERP业务进行了拓展与支撑。

在进行系统集成,挖掘ERP数据应用的过程中,经常会遇到以下问题:

(1)获取ERP数据的途径多样化,不利于统一管理。

(2)缺乏规划,接口重复开发,造成资源浪费。

(3)缺乏有效的接口运行情况监管手段,无法全面掌握接口的调用频率、运行效率。

合规、高效、可控地使用ERP资源,能最大化地深度服务于企业经营管理。

2 基于服务的数据支撑平台关键技术

2.1 SOA

SOA是一种体系架构模型,由基于组件的体系结构、面向对象的体系结构和分布式系统逐渐演变而来。SOA可以将运行于不同平台系统上、由不同技术和程序实现的应用组件进行整合和使用。实现对这些松散耦合的、细粒度的应用组件的粗粒度组合

2.2 Web 服务

Web Service技术,基于XML文档,不仅能够实现服务的请求、服务的描述、结果的反馈,而且还能够在客户端,采取标准化形式,对异构软件资源进行相应处理,在其基础上,使用服务器端获取与其相关配置信息,结合资料进行管理,这种方式可以在一定程度上屏蔽资源的异构特性。

3 功能设计与实现

3.1 接口管理

所有外围系统的WebService服务接口,均按标准化进行接口名称规定,并界定每个服务的启停、参数定义、测试等工作。

一个接口服务应该具有以下能力:

a)名称唯一性;

数据服务平台下,接口名称不重复。

b)存储及服务地址

标注WebService服务的实体服务存储位置,以及该服务的调用地址。

c)是否启用属性;

服务在启用时,允许外部服务进行调用,但一旦停用,则外部服务即使知道接口名称,也无法调用数据。

d)参数定义;

服务的入口参数需在平台中进行定义,即入口参数的字段定义。

e)接口测试;

接口在定义后,可直接在平台上进行测试调用,根据传入的条件参数,测试的数据结果也随之返回,其结果可形成表格,并提供导出Excel功能。

3.2 任务调度

服务平台管理的不仅是WebService对外接口,实际上从ERP分发数据库中取数存储过程也需要管理,由于部份WebService服务接口获取的数据量较大,且需要预先加工,为保障服务质量,需要预先定时从ERP分发数据库中调取数据,并形成WebService服务的基础。

任务调度可进行定时设置每月的某些天某些时段、每周的周几某些时段、每天的某些时段进行存储过程的调度,从而预先为WebService服务提供数据准备工作。

3.3 服务权限

WebService对外服务均是外围系统调用,由于WebService接口的特性,它会暴露出其接口对外,因此,在没有安全约束情况下,这些服务原则上可以被所有访问的系统获取数据,尽管是在内部网络,但安全性并不能得到很好保障。

服务权限的定义对象是外围系统,每个服务均可分配给一个或多个外围系统调用,并对每个外围系统定义唯一的ID值,并给每个外围系统生成一个调用对应密码串(这个密码串可重生,每次重生均不重复且唯一),外围系统在调用时,必须带上自身的ID值+密码串,只有验证通过后,服务才能被调用,这在很大程度上改变了WebService不安全的调用模式。

3.4 监控分析

服务在调用时,平台会自动存储服务调用者名称、传入参数、调用时间、结束时间、返回条目数等内容,为管理者提供调用依据,并通过监控结果进行分析。

3.5 服务并发

服务在调用时,可能存在某些系统频繁调用服务造成数据及网络压力,为改善调用的并发,需要考虑对服务进行并发管理,即设定服务的最高并发能力,当服务在同时间调用过度频繁时,平台将自动进行并发排队,从而减轻数据请求的并发压力。

4 结束语

ERP系统是企业关键的生产经营管理系统,为公司强化管理提供了强有力的支撑。通过制定接口技术方案,统一技术标准,搭建ERP数据支撑平台,做好数据服务管理,为企业挖掘ERP数据价值,实现ERP系统与企业管理深度融合,打下了坚实的基础。

猜你喜欢

调用定义系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
品“助读系统”之妙
核电项目物项调用管理的应用研究
直扩系统中的窄带干扰抑制
直扩系统中的窄带干扰抑制
系统虚拟化环境下客户机系统调用信息捕获与分析①
成功的定义
修辞学的重大定义
利用RFC技术实现SAP系统接口通信