专业的JAVA编程教程与资源

网站首页 > java教程 正文

自开发SaaS应用连接器、API编排易用优化等大波新功能来袭!

temp10 2025-02-17 14:09:05 java教程 9 ℃ 0 评论

近期,得帆云iPaaS 5.0版本正式发布,一大波新功能即将和大家见面!为满足大家的期待,今天我们提前剧透本次版本更新的核心功能点!

本次更新新增的功能点包括自开发SaaS应用连接器数据库连接器中的语法自动化生成工具等,此外还优化了API编排代理透传API创建方式等功能,旨在进一步提升iPaaS的易用性及用户的使用体验。哪个功能最好用?哪个功能最有用?快来一起GET新体验!

自开发SaaS应用连接器、API编排易用优化等大波新功能来袭!




01

应用连接器图形化开发


平台新增「自开发应用连接器」菜单,支持通过可视化编排流程自开发SaaS应用连接器,并应用于平台下所有租户,更好地适配SaaS应用的接入。

「平台-自开发应用连接器」

场景举例:

某公司使用钉钉作为办公软件,企业系统需要集成钉钉。钉钉对外提供OpenAPI近期进行一次更新,有助于企业办公流程优化,企业想要尽快集成该类接口。

通过得帆云iPaaS,不论是开发成员还是业务成员,都可通过「自开发应用连接器」进行SaaS应用集成开发。

1)点击钉钉应用连接器所在列表,进入连接器详情页。左侧为应用连接器分组,右侧为该分组下所对应的连接器。

用户可点击全部分组右侧“添加”图标创建分组,或点击具体分组右侧“操作”图标在分组下创建子连接器,依此来维护应用连接器基本信息。

「自开发应用连接器

-钉钉应用连接器详情页」

2)应用连接器开发:点击子连接器所在列表,进入自开发应用连接器编排流程,通过拖拽方式实现SaaS应用连接器编排开发。

「自开发应用连接器

-钉钉子连接器编排流程」

3)切换至「鉴权」页维护连接器所需的连接信息,例如钉钉api地址、AppKey、AppSecret等;保存后系统将同步创建连接器配置资源信息,其中鉴权参数对应配置连接参数。

「平台-自开发应用连接器

-钉钉鉴权参数配置页」

「系统-配置资源-创建钉钉连接资源配置」

4)系统侧API编排流程中支持引用平台侧自开发应用连接器。

「系统-API编排

-引用平台侧自开发应用连接器」




02

API编排优化


本次更新,我们从四个方面进行API编排优化。

1)优化编排画布布局,提高画布区域利用率:画布分为「左中右」布局,左侧为API编排组件库;中间为API编排区域;右侧为连接器配置区域。

「API编排画布-整体布局」

2)优化编排配置方式,提高用户操作体验:编排支持自由拖拽组件至连线处;连接器配置由弹窗方式优化为右侧抽屉,简化连接器配置步骤。

「API编排画布-添加和配置组件」

3)支持自动更新或自定义连接器数据结构,设置连接器输入输出结构;支持查看每个节点数据集,点击结构参数,可实现表达式输入框自动赋值。

场景举例:

企业需要收集实习期转正员工的基本信息,并同步至正式员工信息库中。

编排节点说明:HTTP请求 -> MySQL数据库查询(根据账号Id查询实习员工信息)-> 数据转换 -> HTTP连接器(将查询内容插入至正式员工信息库)-> HTTP响应。

  • 将MySQL数据库-查询切换至「数据结构定义」Tab页,点击Message_output下body右侧“更多”图标,自定义数据结构,点击「添加结构」定义数据结构名称、数据结构内容点击确认后保存。保存的数据结构支持被其他节点引用。

「API编排画布-MySQL数据库

-查询-数据结构定义」

「MySQL数据库-查询

-数据结构定义-创建数据结构」

  • HTTP连接器输入内容的数据结构与数据库查询内容的数据结构基本一致,可以在HTTP连接器-数据结构定义配置页,直接引用数据库节点定义的数据结构。

「HTTP连接器-数据结构定义

-引用数据结构」

  • HTTP连接器的Body需动态获取传入参数,可使用节点
  • 数据集
  • ,点击结构参数,系统将自动填写动态传参表达式。节点数据集结构为流程至该节点前的结构内容。

「HTTP连接器-数据集自动填充表达式」

4)系统支持在API编排中进行不同接口和版本之间的切换,无需返回API列表。

场景举例:

由于业务相关功能的升级,该业务系统下所有的接口都需要新增一个参数,业务系统开发人员需要修改接口的参数配置。

  • 进入API编排,完成第一个接口参数修改后,支持点击API编排顶部栏左侧「列表」图标,选择切换至业务系统其他接口(接口列表具备权限过滤,仅支持查看、切换当前账号具备数据权限接口)。系统也支持点击版本右侧下拉图标,查看当前接口版本的运行情况,进行版本切换。

「API编排画布-切换编排接口和版本」




03

代理透传API创建方式优化


本次更新后,支持在「API开发-代理透传」创建弹窗中维护原接口信息,确定后即可发布API进行调试。

场景举例:

某企业需要将已有接口快速维护进iPaaS平台。新建代理透传型API时,用户可通过以下2个步骤快速接入已有API。

1)填写原接口信息:配置原接口地址、请求方式和认证方式。

「API开发-创建代理透传:填写原接口信息」

2)填写代理信息:确认API的基本信息,系统会根据填写的原接口信息自动填充API编码、API名称等基础数据,并生成请求地址展示。确定后即可直接发布使用。

「API开发-创建代理透传:填写代理信息」




04

数据库连接器:

新增语法自动化生成工具


1)数据库连接器-新增SQL生成器:支持直接通过表单配置项自动生成常见SQL语句,提高SQL编写效率。

场景举例:

某企业希望配置一个MySQL数据库查询发货情况接口,可自定义分页,并能指定查询条件和返回字段。

在「MySQL数据库连接器-查询」填写SQL语句时,用户可通过点击输入框中「SQL生成器」图标打开生成器弹窗,通过可视化的配置项自动生成SQL语句。

「API编排:MySQL数据库连接器」

在SQL生成器中,支持用户配置查询表、返回字段和查询条件。若查询条件为静态值,则选择值来源为value;若为动态参数,则选择值来源为parameter,并定义参数名,搭配输入参数使用。本场景中需要根据请求参数动态传参,故选择值来源为parameter,并定义参数名delivery。

「MySQl数据库连接器-SQL生成器」

完成SQL生成器的配置后,系统会自动将SQL生成器中声明的参数和定义分页的参数解析到输入参数表格中。本场景中使用「body.参数」获取对应的请求参数值,从而实现动态传参。

「MySQl数据库连接器」

完成以上配置后即可发布API进行调试。

「MySQl数据库连接器-调试结果」

2)MongoDB查询文档-新增筛选器:支持通过表单配置项生成「过滤条件」,降低使用难度。

场景举例:

某公司想要封装一个查询MongoDB数据库集合中文档的接口,并能指定过滤条件。

本场景中需要查询目标集合名称为test,info大于2的文档,并按照info字段升序返回email、info等基础信息字段,基础配置如下图。

注:排序字段设置为1,则表示升序;设置为2,则表示降序。

「MongoDB查询文档」

设置过滤条件时,用户可通过点击输入框中「筛选器」图标打开筛选器弹窗,通过表单配置项自动生成过滤条件。

「MongoDB查询文档-筛选器」

「筛选器生成的过滤条件」

完成以上配置后即可发布API进行调试。

「MongoDB连接器-调试结果」




05

SOAP接口-支持基于WSDL设计


1)API设计类型新增-SOAP协议:本次在API设计中新增了SOAP协议类型,支持在API设计中先定义WSDL文档,创建后可直接基于设计进行编排型SOAP接口的开发。

「API设计-SOAP协议类型」

2)API编排新增编排类型-基于WSDL开发:支持选择API设计中定义的WSDL文档,根据设计内容自动生成SOAP接口的请求响应节点信息。

若所选WSDL文档定义调整,支持在编排中点击「更新」,更新SOAP接口的相关信息。

「API编排-基于WSDL开发」

场景举例:

某公司希望将REST接口转换为WebService接口,并依据维护的请求参数转换生成XML请求结构。

首先,在「API设计」中定义WSDL文档,设计SOAP接口的WSDL编码、命名空间和多个Operation方法,以及对应方法的请求/响应参数结构等内容。

「API设计-WSDL文档定义」

定义完WSDL文档后,点击操作列「开发」,支持对设计完成的接口进行编排型API的开发。选择应用系统后会自动跳转至API开发-编排型API画布,并根据该WSDL设计生成对应的请求响应节点信息。

「API编排-基于WSDL开发」

从左侧API编排组件库中拖拽HTTP连接器组件至画布,通过HTTP连接器接入REST接口。

「API编排-HTTP连接器」

完成以上配置后即可发布API进行调试。

「基于WSDL开发-调试结果」




06

JAVA连接器:

Jar包来源配置位置拓展

除引用系统自开发资源的Jar包外,本次优化支持在API编排中直接通过文件上传/在线编辑两种方式配置Jar包,实现编排JAVA连接器的快速配置。

注:两种方式的Jar包数据仅能被当前编排流程使用。

1)「文件上传Jar包」配置JAVA连接器:Jar包来源选择文件上传,在自开发资源文件中上传后缀为.jar的文件,上传完成后系统会自动识别jar包中可用的类,支持选择需要调用的Class完成配置。

「JAVA连接器-文件上传Jar包」

2)「在线编辑Jar包」配置JAVA连接器:Jar包来源选择在线编辑,点击编辑后进入JAVA在线编辑器,通过在线编辑的方式打包jar包,打包成功后系统会自动识别在线编辑的jar包中可用的类,选择需要调用的Class完成配置。

「JAVA连接器-在线编辑Jar包」

  • 双击主目录即可修改默认项目文件夹名称。

「JAVA连接器-在线编辑Jar包

-在线编辑器」

注:除主目录外,模板中其他目录或文件名称不允许修改。

  • 创建文件:在src/main/java目录下创建子目录或java文件并编写内容,java文件后缀必须为.java。

程序入口方法:实现JarProcessor接口中的process(Exchange exchange)方法。

「JAVA连接器-在线编辑Jar包

-java文件示例代码」

  • 支持在lib目录下选择导入外部文件,添加需要引用的jar包。
  • 按照提示补充MF文件,并在src/main/java目录下创建Main.java文件并编写内容,完成后点击运行,运行结果会显示在下方。

注:运行的入口方法为 main 方法,没有main方法无法运行,但不影响打包。

「JAVA连接器-在线编辑Jar包

-Main文件示例代码」

  • 点击打包,打包成功后会返回到页面,并生成jar包,选择对应的class完成配置。




07

工作台核心功能聚焦


本次将原来的快速功能入口调整为「快速开始」「快捷入口」「帮助中心」3部分,帮助用户更快速聚焦到核心功能。

快速开始展示API的3种创建方式,方便用户登录系统后即可创建API;「快捷入口」固定展示API列表、API日志、API预警等6个功能模块,支持快速跳转后台菜单;「帮助中心」支持跳转帮助文档和视频学院,帮助用户快速上手,深入了解系统功能。

「工作台」




08

帮助文档-快速入门内容优化


帮助文档-快速入门内容新增五种场景化教学示例,可帮助开发者、管理者等角色快速熟悉得帆云iPaaS产品操作流程和接口开发。

  • 场景一:将企业已有Restful API注册至iPaaS管理
  • 场景二:将企业已有Webservice API注册至iPaaS管理
  • 场景三:将SAP RFC函数快速转化Restful API
  • 场景四:编排服务-第三方应用接入开发
  • 场景五:编排服务-数据库分页查询API开发

1)快捷跳转新手入门:登入系统后点击右下角的悬浮帮助按钮,选择新手入门,即可快速跳转新手入门内容。

「新手入门内容入口」

2)点击场景一查看快速接入Restful API的教学示例,根据现有的示例操作即可快速上手得帆云iPaaS「接入已有API-代理透传」功能。

「帮助文档-新手入门内容」




本次版本更新就分享到这里了。以上都是研发团队深挖用户实际业务场景后进行的更新优化,希望能全面提升得帆云iPaaS的易用性和灵活度,完善您的使用体验!

对于本次版本更新,如果您有哪些功能需要进一步视频讲解,或者您有更好的更新建议,欢迎联系我们反馈!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表