数据服务
目录
一、什么是数据服务
二、功能介绍
一、什么是数据服务
数据服务是数据驱动时代的核心基础设施。它通过将数据资源化、服务化、产品化,极大地降低了数据使用的门槛,释放了数据的潜在价值,是企业和组织实现数字化转型和智能化升级的关键支撑。数据服务是指将数据库的功能、SOAP服务和SAP服务通过特定的接口和协议暴露出来,使得其他系统或应用可以通过网络调用这些接口来访问资源。数据服务包括数据服务化,soap服务和sap系统集成服务,下面我就从这三个功能依次介绍。
二、功能介绍
(一)数据库
数据库服务化是指将数据库的功能和服务通过特定的接口和协议暴露出来,使得其他系统或应用可以通过网络调用这些接口来访问和使用数据库资源。
核心层面:
- 数据库操作封装
- 服务管理功能
- 安全控制
功能:
- 创建数据库服务
- 服务配置
- 服务操作
- 执行结果
使用操作:
1. 创建数据库连接
创建服务前需要给服务配置数据库连接,即来源数据库及数据库类型信息。
-
登录开发工具
-
在左侧资源管理器下的数据连接或者在快速访问下的数据连接中新建

-
选择一个数据库,填写数据库的相关配置信息
连接属性配置:
Mysql配置 JDBC URL:jdbc:mysql://[ip]:[port]/test?serverTimezone=Asia/Shanghai 说明: port 端口号后的 test 为连接的数据库名称
用户名
密码

不同的数据库URL配置不同:
Oracle:jdbc:oracle:thin:@[ip]:[port]:test test 为 sid
SQLServer:jdbc:sqlserver://[ip]:[port];DatabaseName=test test 为连接的数据库名称
Postgresql:jdbc:postgresql://[ip]:[port]/test test 为连接的数据库名称
DM:jdbc:dm://[ip]:[port]/test test 为连接的数据库名称
Kingbase:jdbc:kingbase8://[ip]:[port]/test test 为连接的数据库名称
GBase8s:sqli://[ip]:[port]/test:GBASEDBTSERVER=gbase01 test 为连接的数据库名称
管理属性配置:

高级属性配置:

-
点击测试连接,保存后出现连接的数据库信息

-
启动连接

2. 配置数据库服务
在快速访问,数据服务下选择数据库

配置相关信息,包括管理属性和字段等,可视化操作数据库字段及其功能,根据操作类型,可以配置可视化查询服务(select)、可视化插入服务(insert)、可视化更新服务(update)、可视化删除服务(delete)、可视化更新插入服务(upsert),可视化调用存储过程(call),完成后可以保存再部署或者直接部署当前版本

也可以在字段选择中进入专家模式直接输入SQL脚本


3. 调用数据服务
在快速访问下,进入集成运维管理,可以查看部署的数据库服务:

使用访问工具访问,得到访问结果:


4. 批量操作
目前对 INSERT、UPDATE、DELETE、UPSERT 这 4 种操作支持批量操作。 批量操作的配置方式与单条操作一致,只是传入的参数不一样。 当数据库连接组件接收到的入参的数据类型是 json 数组时,执行批量操作。 当数据库连接组件接收到的入参的数据类型是 json 对象时,执行单条操作
(二)SOAP服务
SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于在网络中传输结构化的信息。它是一种协议规范,定义了处理程序间通信、生成Web服务、发送请求和获取响应的方法。SOAP可以运行在多种协议上,例如HTTP、SMTP等,但最常用的是HTTP。
使用操作:
1. 创建soap连接
在快速访问,数据连接下选择SOAP服务

选择文件上传或者直接输入URL,填写相关的创建SOAP服务信息

2. 创建soap服务
在快速访问,数据服务下选择SOAP服务

选择创建的SOAP服务,填写相关的配置信息

在管理页面部署并启动服务

3. 调用soap服务
部署成功,复制部署成功后生成的URL,在Soap UI创建项目并修改url后缀增加?wsdl,点击request填写相关的参数调用

(三)SAP服务
SAP系统集成,SAP 系统广泛地 使用 SOAP 协议(通过 Web 服务)来 暴露自身的功能 给外部系统调用,以及 调用外部系统提供的功能。SOAP 是实现 SAP 系统与外部世界(或其他 SAP 系统)集成的一种非常重要的技术手段。SAP系统作为全球领先的企业级应用软件,在企业资源计划(ERP)、供应链管理(SCM)和客户关系管理 (CRM)等领域占据核心地位。其系统集成主要涉及以下关键概念:
SAP核心集成技术
RFC(Remote Function Call): SAP系统间的远程函数调用协议 支持同步/异步通信模式 典型应用:财务模块的实时数据交互
IDoc(Intermediate Document): SAP专用的中间文档格式 典型应用:采购订单(ORDERS05)、发货通知(DESADV)等业务单据交换
典型集成场景
供应链协同 供应商门户与SAP MM模块集成 采购订单自动生成与状态跟踪 库存水平实时可视化管理
财务一体化 与银行系统的支付指令交换 电子发票与财务凭证自动匹配 跨系统成本中心数据同步
制造执行 MES系统与SAP PP模块数据交互 生产订单状态实时更新 质量检验结果自动回传
ESB在SAP集成中的作用:企业服务总线(ESB)作为集成平台的核心组件,为SAP系统集成提供以下关键能力
协议转换中枢 实现HTTP/SOAP/REST等现代协议与SAP RFC/IDoc协议的双向转换
业务流程编排 构建跨SAP模块的复合业务流程(如订单到现金流程) 实现SAP与非SAP系统的长事务协调 提供基于内容的路由能力(如按工厂代码分发物料主数据)
数据治理平台 统一主数据模型映射(如客户/供应商主数据) 提供数据校验和清洗规则引擎 实现敏感数据的脱敏处理(如财务数据加密)
运维监控中心 异常处理与自动重试机制 接口性能分析报表(SAP RFC调用耗时统计等
使用操作:
1.创建SAP连接
在快速访问,数据连接下选择SAP服务

填写相关的创建SAP服务信息,测试连通性成功后,并保存


2.创建SAP服务
在快速访问,数据服务下选择SAP系统集成服务

填写相关配置信息,SAP服务调用有两种形式,一种是REST,一种是SOAP
新建REST类型

部署SAP服务

复制URL调用成功,使用POSTMAN模拟调用成功
参数为
{
"Z_TEST_READ_TXT:Request": {
"@xmlns:Z_TEST_READ_TXT": "http://sap.fusesource.org/rfc/ECC/Z_TEST_READ_TXT",
"@CLIENT": "001",
"@ID": "LTXT",
"@NAME": "000000000013",
"@LANGUAGE": "DE",
"@OBJECT": "AUFK"
}
}

新建SOAP类型

部署SAP服务

复制URL调用成功,使用SoapUI模拟调用成功
参数为
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:z="http://sap.fusesource.org/rfc/ECC/Z_TEST_READ_TXT">
<soapenv:Header/>
<soapenv:Body>
<z:Request CLIENT="001" ID="TEXT" NAME="- GEBRAUCHSABNAHMESCHEIN" LANGUAGE="D" OBJECT="FVVD"/>
</soapenv:Body>
</soapenv:Envelope>
