跳到主要内容

创建第一个集成流程

集成流程是一种连接不同应用系统、数据源和服务的方法,用于设计、构建和管理系统间的数据流和业务流程。它通过可视化的流程设计工具,将各种组件(如API调用、数据转换、业务规则等)进行编排。在TUS平台中,集成流程作为ESB(企业服务总线)的核心部分,负责系统间的消息处理和业务流转。

集成场景示例——HTTP代理转发流程​

本教程描述HTTP代理转发流程的具体实现,将外部API请求转发到httpbin.org测试服务。

流程组成​

  1. REST API触发器配置:

    • HTTP方法:GET
    • 路径:/http_proxy_demo
    • 响应模式:同步
  2. HTTP连接配置:

    • 连接名称:http_demo
    • 基本地址:http://httpbin.org/get
    • 动作:调用HTTP服务URL
    • 请求方式:GET

工作流程​

  1. 当外部系统向集成平台发送GET请求到/http_proxy_demo路径时,REST API触发器接收请求
  2. 请求被同步处理(客户端等待响应)
  3. 流程将请求转发到http://httpbin.org/get
  4. httpbin.org返回标准响应,包含请求信息摘要
  5. 集成流程将httpbin.org的响应原样返回给原始请求方

应用场景​

这个流程展示了一个简单但实用的API代理实现,具体适用于以下场景:

  1. 学习与演示:

    • 适合新手了解集成流程的基本构建方式
    • 展示如何配置触发器和HTTP连接
    • 作为更复杂集成流程的起点
  2. 代理转发:

    • 将请求安全地转发到后端服务
    • 隐藏实际后端服务地址
    • 集中管理API调用
  3. 系统监控与诊断:

    • 可以捕获并记录请求详情,便于故障排查
    • 验证网络连接和安全设置

这个流程虽然简单,但体现了iPaaS平台的核心功能——将不同服务连接起来,形成统一的处理流程。实际生产环境中,可以在此基础上添加更复杂的逻辑,如数据转换、条件处理、错误处理、身份验证等。

操作入口​

创建集成流程有两个入口,如下图所示

入口1:

创建集成流程-操作入口1图示

入口2:

创建集成流程-操作入口2图示

创建流程(HTTP_Proxy_Demo)​

在集成流程编排的画布中添加组件。一个集成流程至少包含两个组件,并且第一个组件只能是触发器组件。

  1. 在弹出的创建流程界面,输入流程名称,只能包含字母、数字、下划线,长度在1-20个字符之间,单击确定,如下图所示:

    TUS创建流程-输入名称图示
  2. 在流程画布界面,鼠标单击选中“+”图标,然后单击鼠标右键,选中触发器“REST API”,选择触发器的http方法,输入path,如下图所示:

    TUS创建流程-触发器图示

    TUS创建流程-触发器信息图示
  3. 添加数据连接,鼠标单击选中“+”图标,然后单击鼠标右键,在弹框中选择“连接”,然后选择HTTP-Demo(参照创建第一个数据连接),然后完善连接信息,如下图所示:

    创建流程-选择连接1图示

    创建流程-选择连接2图示

    TUS创建流程-连接信息图示
  4. 单击“保存”按钮,流程创建成功。

流程调试​

  1. 在画布顶部,鼠标单击“开始调试”按钮;

    TUS调试流程-开始图示

  2. 在底部对话框中选择集群,单击“开始运行”按钮。

    TUS调试流程-运行图示
  3. 复制调用地址。

    TUS调试流程-获取地址图示

  4. 在PostMan中调用:

    调试流程-Postman图示

    在浏览器中调用:

    调试流程-浏览器图示

  5. 查看调试日志。

    调试流程-返回结果图示
  6. 调用成功之后,在画布顶部单击“调试结束”按钮,结束调试。

    调试流程-结束调试图示
  7. 在流程画布界面顶部,单击“保存”,然后点击“退出”。

    TUS部署流程-返回图示

流程部署​

  1. 在管理页面,点击“部署”,如下图所示:

    TUS部署流程-部署图示 TUS部署流程-管理页面图示
  2. 查询部署状态,在运维中心-->运行管理-->流程运行管理,可以看到部署成功的流程,如下图所示:

    TUS部署流程-部署列表图示