1993-2022金蝶国际软件集团有限公司④内部公开请勿外传基于集成服务实现第三方系统&星空.旗舰版集成让系统集成更快捷唐佐平金蝶云星空API与生态产品集成服务部2023.05④内部公开请勿外传2在第三方系统进行集成开发开发成本高两个异构系统间问题排查耗时长常规第三方系统与星空.旗舰版集成方式开放平台注册API供应链财务核算HRAI服务API提供者流程服务…第三方系统数据库集成服务系统间数据集成OpenApi今天介绍另外一种方式:基于集成服务实现第三方系统与星空.旗舰版集成金蝶云.星空旗舰版版3④内部公开请勿外传0203金蝶云.星空旗舰版集成服务介绍2-1.目标|2-2.操作步骤指引3-1.全流程指引|3-2.实施规范|3-3.实现方式对比基于集成服务实现异构系统集成步骤第三方系统集成项目实施规范目录01④内部公开请勿外传4星空.旗舰版集成服务云实现方式介绍第三方系统JDBChttp(s)http(s)http(s)数据库代理JDBC数据库OracleSQLserverMySQLPG星空开放平台接口星空数据库元数据服务数据库访问层应用服务EAS/苍穹连接器EAS/苍穹数据库元数据服务数据库访问层应用服务API接口http(s)星空.旗舰版集成服务云数据库数据库JDBC连接器元数据服务数据库访问层应用服务当前账套连接器星空连接器EAS/苍穹连接器自定义连接器数据库数据库EAS/苍穹星空第三方MQ消息应用服务数据库数据库集成:•集成服务云提供了苍穹与数据库直连、数据库代理实现2个系统的集成。代理部署在能够访问到客户数据库环境中;代理与集成云平台通过API接口连通。实体集成:•通过EAS连接器,实现与EAS系统的双向通讯;通过苍穹连接器,实现与第三方苍穹系统的双向通讯;通过星空连接器,实现与星空系统的单向通讯;•基于应用元数据体系,实现业务数据的读取或写入功能,苍穹端、EAS端无需投入过多的接口开发和调用,实现快速集成。(实体集成,建议在企业内信任系统实现)接口集成:•第三方系统的API接口、MQ消息,也可以通过登记为查询/加载服务或数据结构的方式,使用数据集成方案。今天介绍使用星空.旗舰版集成服务来实现与第三方系统的系统集成5④内部公开请勿外传0203金蝶云.星空旗舰版集成服务介绍2-1.目标|2-2.操作步骤指引3-1.全流程指引|3-2.实施规范|3-3.实现方式对比基于集成服务实现异构系统集成步骤第三方系统集成项目实施规范目录01④内部公开请勿外传6【演示目标】•在星空旗舰版的集成服务中,配置方案,调用第三方系统的API接口,获取单据数据,将数据同步到旗舰版的一个业务单据中。第三方系统•获取访问token接口(appid,appsecret):oauth/token.action•获取数据接口:/api/getData.action?access_token=******星空.旗舰版•配置集成方案,数据保存到指定单据中,根据number判断是否重复演示目标④内部公开请勿外传7星空旗舰版集成方案整体流程图连接类型连接配置数据源管理集成对象外部API登记服务流程三方系统API旗舰版单据当前系统连接类型已经内置新增一个本系统的连接配置新建当前系统的数据源在集成对象列表“批量同步元数据”无需操作系统有内置很多连接类型,如果没有,则新增一个连接类型新增一个第三方系统的连接配置根据第三方系统的连接配置,创建数据源根据第三方系统获取数据API的返回JSON格式,新建一个“结构”类型的集成对象登记外部API接口信息配置数据集成服务流程④内部公开请勿外传8连接类型:•是用于一类或一种系统和集成平台建立连接的技术实现(异构系统连接器)如果找不到内置连接类型,可自定义新增一个连接类型参考资料:https://vip.kingdee.com/article/183681集成方案配置步骤:连接类型④内部公开请勿外传9连接配置:•配置第三方系统的连接参数:服务器URL,应用appid,appsecret等信息参考资料https://vip.kingdee.com/article/13648集成方案配置步骤:连接配置④内部公开请勿外传10数据源管理:•数据源作为具体系统的代理,隔离集成方案与具体系统之间的直接依赖关系,降低方案迁移的工作量和修改风险参考资料https://vip.kingdee.com/article/13729集成方案配置步骤:数据源管理④内部公开请勿外传11集成对象:•集成服务云所有的方案设计都是以集成对象为基础进行设计的,所有方案配置前必须先有集成对象参考资料https://vip.kingdee.com/article/13774集成方案配置步骤:集成对象④内部公开请勿外传12外部系统API登记:•将外部系统的API信息登记到集成服务云参考资料https://vip.kingdee.com/article/136541489554790144集成方案配置步骤:外部系统API登记④内部公开请勿外传13服务流程:•配置第三方系统与星空旗舰版数据同步流程参考资料https://vip.kingdee.com/article/133891644620679936集成方案配置步骤:服务流程④内部公开请勿外传14发布服务流程立即执行,即可执行操作流程实例中可查看执行情况及错误日志信息集成方案配置步骤:测试验证15④内部公开请勿外传0203金蝶云.星空旗舰版集成服务介绍2-1.目标|2-2.操作步骤指引3-1.全流程指引|3-2.实施规范|3-3.实现方式对比基于集成服务实现异构系统集成步骤第三方系统集成项目实施规范目录01④内部公开请勿外传16第三方系统集成项目全流程集成需求识别数据关系分析集成开发1.客户需求调研;2.确定集成的上游业务;3.确定集成的下游业务;4.输出数据流向图和提供接口类型;(系统级、接口级)1.确定需要从上游获取的数据;2.确定需要向下游提供的数据;3.分析上下游数据项之间的映射关系和数据值之间的转换关系4.输出字段映射关系表和数值转换关系规则表1.集成云开发/配置方案2.必要的二次开发3.输出集成方案4.集成方案测试(测试用例)5.集成方案部署要求:必须有严格测试,才能部署生产环境;必须有独立的开发/测试环境;做好备份(导出)方案;50%50%•开发工作量一定要包括需求整理的工作量。需求整理分析、集成开发测试部署的工作量各占一半。•售前阶段建议输出数据流向图,包括系统级和接口级,具体工作量按照接口级进行评估,一定要调研清楚关联基础资料是否参与集成。④内部公开请勿外传17第三方系统集成项目实施规范④内部公开请勿外传18第三方系统集成项目实现方式对比实现方式详细描述适用场景优缺点第三方系统调用旗舰版OpenApi外部系统调用星空.旗舰版的API接口,实现两个异构系统之间的数据交互第三方系统的外部系统集成比较完善,调用第三方API开发工作量可控,只需在第三方系统开发无需改造旗舰版集成服务之外部API集成在星空.旗舰版内,使用集成服务,配置集成方案,实现两个异构系统之间数据交互熟悉星空.旗舰版集成服务使用第三方系统OpenApi接口完善在第三方系统中开发工作量较大无需改造第三方系统支持多种应用场景支持手动、定时、事件触发、消息触发四种方式执行过程监控详细日志管理执行结果通知服务集成服务之第三方数据库集成在星空.旗舰版内,使用集成服务,直接连接第三方系统数据,配置集成方案,实现两个异构系统之间数据交互熟悉星空.旗舰版集成服务使用第三方系统OpenApi接口不完备企业内部系统,具备数据库管理权限1993-2022金蝶国际软件集团有限公司④内部公开请勿外传特别声明ClaimofConfidential本文件内容为④内部公开请勿外传:禁止未授权的内部、第三方人员使用与访问非专项必要的业务与项目负责人,收到此内容请立即删除严禁在未经过主管领导审批,发送给无关业务团队与人员特别声明ClaimofConfidential•1993-2022金蝶国际软件集团有限公司。保留一切权利。•未经金蝶国际软件集团有限公司的书面许可,任何单位或个人不得以任何形式或为任何目的复制或传播本文档的任何内容。本文档中包含的信息如有更改,恕不另行通知。•本文档提到的金蝶®、金蝶云®、金蝶云EBC®、金蝶云苍穹®、金蝶云星瀚®、金蝶云星空®、金蝶云星辰®、金蝶KIS®、K/3®、金蝶EAS®、友商网®、Apusic®和其它金蝶产品和服务以及它们各自的徽标均为金蝶软件(中国)有限公司或其关联公司在中国和其他国家或地区的商标或注册商标。本文档提到的所有其它产品和服务名称分别为它们各自公司的商标。•本文档所用数据均为虚构的模拟数据,不代表任何一家企业的真实情况,如有权利人认为文档中的任何内容存在侵权情况,请反馈给金蝶官方邮箱(DataSubjectRequest@kingdee.com),我们将在15个工作日内处理。•注:①②机密信息严禁泄露③秘密信息严禁泄露④内部公开请勿外传