创建第一个集成流程
集成流程是一种连接不同应用系统、数据源和服务的方法,用于设计、构建和管理系统间的数据流和业务流程。它通过可视化的流程设计工具,将各种组件(如API调用、数据转换、业务规则等)进行编排。在TUS平台中,集成流程作为ESB(企业服务总线)的核心部分,负责系统间的消息处理和业务流转。
集成场景示例——HTTP代理转发流程
本教程描述HTTP代理转发流程的具体实现,将外部API请求转发到httpbin.org测试服务。
流程组成
-
REST API触发器配置:
- HTTP方法:GET
- 路径:
/http_proxy_demo - 响应模式:同步
-
HTTP连接配置:
- 连接名称:http_demo
- 基本地址:
http://httpbin.org/get - 动作:调用HTTP服务URL
- 请求方式:GET
工作流程
- 当外部系统向集成平台发送GET请求到
/http_proxy_demo路径时,REST API触发器接收请求 - 请求被同步处理(客户端等待响应)
- 流程将请求转发到
http://httpbin.org/get - httpbin.org返回标准响应,包含请求信息摘要
- 集成流程将httpbin.org的响应原样返回给原始请求方
应用场景
这个流程展示了一个简单但实用的API代理实现,具体适用于以下场景:
-
学习与演示:
- 适合新手了解集成流程的基本构建方式
- 展示如何配置触发器和HTTP连接
- 作为更复杂集成流程的起点
-
代理转发:
- 将请求安全地转发到后端服务
- 隐藏实际后端服务地址
- 集中管理API调用
-
系统监控与诊断:
- 可以捕获并记录请求详情,便于故障排查
- 验证网络连接和安全设置
这个流程虽然简单,但体现了iPaaS平台的核心功能——将不同服务连接起来,形成统一的处理流程。实际生产环境中,可以在此基础上添加更复杂的逻辑,如数据转换、条件处理、错误处理、身份验证等。
操作入口
创建集成流程有两个入口,如下图所示
入口1:
入口2:
创建流程(HTTP_Proxy_Demo)
在集成流程编排的画布中添加组件。一个集成流程至少包含两个组件,并且第一个组件只能是触发器组件。
-
在弹出的创建流程界面,输入流程名称,只能包含字母、数字、下划线,长度在1-20个字符之间,单击确定,如下图所示:
-
在流程画布界面,鼠标单击选中“+”图标,然后单击鼠标右键,选中触发器“REST API”,选择触发器的http方法,输入path,如下图所示:
-
添加数据连接,鼠标单击选中“+”图标,然后单击鼠标右键,在弹框中选择“连接”,然后选择HTTP-Demo(参照创建第一个数据连接),然后完善连接信息,如下图所示:
-
单击“保存”按钮,流程创建成功。
流程调试
-
在画布顶部,鼠标单击“开始调试”按钮;
-
在底部对话框中选择集群,单击“开始运行”按钮。
-
复制调用地址。
-
在PostMan中调用:
在浏览器中调用:
-
查看调试日志。
-
调用成功之后,在画布顶部单击“调试结束”按钮,结束调试。
-
在流程画布界面顶部,单击“保存”,然后点击“退出”。
流程部署
-
在管理页面,点击“部署”,如下图所示:
-
查询部署状态,在运维中心-->运行管理-->流程运行管理,可以看到部署成功的流程,如下图所示: