2022年05月06日,汉得集成平台集星獭1.4.0.RELEASE正式发布。
汉得企业级系统集成平台(中文名集星獭,英文名JeeStar),是一站式多系统集成、多云集成、多端集成、多协议集成、多设备集成、数据集成、页面集成的全域集成解决方案。集成平台沉淀了汉得多年ToB项目实施的系统集成经验,在消除企业信息孤岛、数据孤立、打通多源多端的数据断链及混合云对接等场景中提供了高效便捷的功能及策略方案。
主要更新点如下:
1、接口平台
-
新增集成系统管理维护功能:可为系统分配管理/运维角色,分配消费客户端/调用角色,查看系统可运维的接口,查看系统可消费的接口;服务注册时新增维护系统功能;
-
新增接口操作权限管理维护功能:可为不同角色按照系统/领域/服务/接口四个维度分配服务/接口数据的操作权限(可管理或可运维);
-
新增用户接口权限查询功能:基于用户维度查询接口操作权限,接口调用权限;
-
服务注册支持业务对象的透传,包括业务对象的增/删/改/查;
-
服务注册添加服务代理功能;
2、服务编排
-
去分布式锁,增加了 Manager的分片处理机制,对Manager进行分区编号,实现错位查询数据库,增强了 Manager横向扩展能力;
-
重构Manager的执行流程,将之前状态轮询监控改为事件通知机制,大幅减轻了数据库的轮询压力;
-
重构Manager线程模型,对所有编排使用统一的线程池,减少了线程池的使用,大幅提升单个 Manager处理的编排数量;
-
新增Redis操作任务插件,支持String、Hash、Set、Zset、List数据类型的常用操作;
-
新增Redis LUA脚本插件,以LUA脚本的方式支持对Redis数据的原子性操作;
-
任务节点新增响应结果抽取功能;可配置抽取节点响应结果的表达式提取关键数据信息,供后续查询;
-
简化表达式的输入;所有支持表达式的节点配置均添加表达式辅助录入功能,通过界面选取即可完成表达式的生成;
3、前置机
-
适配Nacos服务发现组件
下面为大家介绍本次更新的详细情况~
新增特性
一、接口平台
01 集成系统管理维护
集中管理维护接口的提供方及消费方,为系统分配管理/运维角色,分配消费客户端/调用角色。系统新建时会默认为当前系统创建分配接口管理、接口运维、接口调用三个角色,同时也会创建分配客户端并为该客户端授权接口调用角色。
可展示不同系统间的调用关系,点击某个系统查看此系统可被消费的接口及可消费的接口清单。
● 分配管理/运维角色
给系统分配管理或运维角色;当权限值维护可管理时该角色能够管理(增/删/改/查)当前系统下的所有服务接口数据;当权限值维护可运维时该角色只能查看当前系统下的服务接口数据。
● 分配消费客户端/角色
此功能用于让给系统分配消费客户端/调用角色;并且可在此处完成客户端授权角色及角色授权接口的操作,更加集中地完成接口授权操作。用户给当前角色申请接口权限,展示用户的申请列表。
02 接口操作权限维护
接口操作权限管理用于给指定角色分配接口平台中服务或接口数据的操作权限。操作权限管理通过领域、系统、服务和接口四个纬度对接口平台的服务和接口进行操作权限管控。当开启数据权限后,用户只能查看或编辑自身角色下存在【可运维】或【可管理】权限的数据。
03 用户接口权限
用户接口权限提供基于用户维度展示接口操作权限、接口调用权限的功能
04 业务对象透传
直接透传业务对象,对业务对象进行增/删/改/查操作。业务对象字段赋值支持外部请求传参、业务对象(钻取)、默认值、环境变量和表达式。
05 服务注册-服务代理
服务代理功能,旨在为接口平台提供代理访问目标接口的能力。此功能仅在服务类别为外部接口时开放。
二、服务编排
01 任务节点-Redis节点
新增Redis操作任务插件,支持String、Hash、Set、Zset、List数据类型的常用操作,包括设置值、取值、设置过期时间等。
02 任务节点-Redis LUA节点
Lua脚本节点是对Redis操作功能的补充,可以单次批量执行多条Redis命令并保证原子性
03 任务节点-响应结果抽取
每类任务节点增加响应结果提取配置,可配置抽取节点响应结果的表达式提取关键数据信息,提取的关键数据组装成Json展示在任务实例界面供用户查询
配置详情:
04 表达式辅助录入
简化表达式的输入;所有支持表达式的节点配置均添加表达式辅助录入功能,通过界面选取即可完成表达式的生成
功能优化
01 接口平台
-
基础配置功能页面新增系统初始化角色配置;
-
修复认证缓存数据明文问题;
-
修复子线程变量未清空导致OOM问题;
-
修复接口平台V2版本调用无响应报文异常;
-
修复内部接口透传文件以后文件大小错误问题;
-
修复接口文档请求体类型问题;
-
修复接口请求方法为GET时,请求示例HOST显示错误问题;
-
修复参数存在Raw和其余格式时文档预览错误;
-
优化V2p异常响应字段映射配置缓存加载逻辑;
-
优化V2透传调用后,响应结果添加Body赋值;
-
优化跨租户访问报错提示;
-
优化针对文本请求体添加外部接口请求Gzip压缩能力;
-
优化测试用例生成文档时,响应头和报文分离;
-
接口/日志监控页面增加接口租户,接口来源字段列,区分调用租户和接口所属租户;
-
优化扩展Https认证模式: Https认证扩展支持单/双向认证模式;
-
优化完善接口申请/审批:支持为角色申请调用权限和数据操作权限;
-
平台继承新建角色时, 自动授权继承自父角色的接口调用权限给该新角色;
-
优化平台给租户建接口时给租户的租户管理员授权
02 服务编排
-
新增同步执行V2 API;优化了全局参数的传递方式(字符串改为Json数组结构);优化API返回报文结构;
-
新增Redis和MQ日志传输策略,默认使用Redis队列模式传输日志;可大幅提升同步执行编排的TPS;
-
修复编排版本回退,以及初始版本历史数据问题;
-
修复同步执行编排日志链路错误的问题;
-
修复同步执行模式下,网关(新)节点取全局结果参数不正确的问题;
-
修复同步执行时,当节点执行抛错导致失败策略失效的问题;
-
修复透传接口插件表达式替换不正确的问题;
-
优化同步执行日志收集方式,去除LoggerFactory.getLogger并发调用时多线程之间锁等待的问题,统一改用Mdc方式;
-
优化Etcd集群模式下,支持配置Etcd账号/密码;
-
去除全局结果参数配置,默认开启;根据节点表达式提取关联的节点编码,然后根据节点编码精准获取需要的节点结果,减少不必要的结果传递导致的内存开销;
-
优化JS脚本,事务处理流节点传参方式;
-
同步执行编排时Seata优化:已有事务时,直接纳入已有全局事务中管理;并且编排本身的数据(编排实例、任务实例、任务结果)不纳入全局事务管理;
-
优化同步执行编排的编排实例重跑逻辑,重跑时按照同步执行的逻辑重新执行;
-
优化JS脚本-自定义脚本的执行模式,从依赖模型服务Feign调用改为编排本地执行
03 前置机
-
适配器管理添加扩展属性字段;
-
适配Nacos服务发现组件;
-
修复IDOC监听接收IDOC时MQ处理问题;
-
修复前置机客户端定时任务适配器刷新问题;
-
修复引入EBS插件导致事务失效的问题;
-
优化前置机客户端数据传输报文签名验证方式;
-
优化前置机定时任配置下发数据范围;
-
优化前置机配置文件支持适配器组件批量删除
联系我们
产品试用请登录开放平台。请在 PC 端打开:
https://open.hand-china.com/market-home/trial-center/
产品详情请登录开放平台:
https://open.hand-china.com/document-center/
如有疑问登录开放平台提单反馈:
相关产品咨询或更多商务信息 欢迎联系
邮箱:Jeestar@sys.hand-china.com
更多精彩内容,扫码关注 “四海汉得” 公众号