集成服务调用

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

集成服务调用

1.      概述

集成服务调用是指集成平台对目标系统调取服务的功能,这类服务一般部署在远程系统,可能是微服务,也有可能是façade接口。


2.      苍穹微服务调用

2.1 定义服务集成对象

服务类型的集成对象根据使用场景分为:

  • 查询服务:调用苍穹微服务、eas的facade接口等进行取数。

  • 加载服务:调用苍穹微服务、eas的facade接口等进行数据的加载和服务的调用等。


以当前账套的微服务为例(其他账套的类似),在【集成管理】-【集成元数据】-【集成对象】界面,定义一个加载服务类型的集成对象。本例通过传入启动方案编码trigger_number和启动方案参数filter_params进行微服务的调用,以执行启动方案。如下:

(1)        请预先准备好微服务接口,如根据启动方编码和过滤条件执行启动方案等

(集成云提供了预置的微服务接口可参考脚本帮助手册)

(2)        选择类型为查询服务或加载服务

(3)        服务全名:mservice://cloudid.appid.service.method

(如 mservice://isc.iscb.ISCDataCopyService.syncExecute)

(4)        属性为调用该接口的入参,查询服务为查询最后输出的数据结构,加载服务为输入的入参

(5)        参数和结果根据服务的方法,把字段填入,类似方法签名。

(6)        参数转换脚本:如果是“查询服务”类集成对象,本脚本将集成方案或启动方案的参数转换为服务调用参数,集成方案或启动方案的参数应与集成对象的参数分录保持一致;如果是“加载服务”类集成对象,本脚本将数据行转换为服务调用参数,数据行的格式参考“属性”分录定义。

(7)        结果转换脚本:如果是“加载服务”,本脚本将服务结果转换为数据处理结果,返回单据ID(id)与操作类型(type, SaveDataType);如果是“查询查询”,本脚本将结果转换为数据行集合或对象流,格式参考“属性”分录定义。

注意:结果的参数最好是Map结构,便于脚本转换。如果是其他类型,默认会序列化字符串。


如果是加载服务时需要对返回的结果内容进行处理,返回单据的id和操作类型,参考示例如下:


2.2 配置数据集成方案

这里配置了1个固定值demo1-50914传入服务接口,实际可以根据需要选择源单字段进行配置。


2.3 建立启动方案并执行


3.      EAS的服务调用

EAS的服务调用与苍穹有些不同,其对外服务一般通过façade接口暴露。因此,我们可以通过同步的方式把EAS的façade服务对象同步到苍穹。


选中eas数据源点击‘批量同步元数据’会把eas中的facade接口自动登记为查询服务和加载服务。



以查询服务为源对象配置数据集成方案如下。



参考资料

集成对象(加载服务)

集成对象(查询服务)


集成服务调用

1. 概述集成服务调用是指集成平台对目标系统调取服务的功能,这类服务一般部署在远程系统,可能是微服务,也有可能是façade接口。2....
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息