JoyingPoint应用集成ESB/API网关

微服务架构的企业服务总线,包括ESB引擎和API网关。Web网页拖拉拽的可视化开发编排环境,开箱即用的连接器,强大的数据映射工具,帮助企业快速创建集成应用。

摆脱点对点的集成

从点对点的集成演进成可复用和组合的API,加快集成实现以及在数周内交付。使用直观的拖放环境,无需编码的设计集成和编排服务。支持批量或实时处理,并转换各种格式的数据。

数字化建设过程中,越来越多的系统需要信息交换,点对点的集成造成系统之间复杂度成倍增加。不同系统的接口形式多种多样,有的使用数据库存储过程/视图/中间表,有的是厂商专有的SDK。应用集成的开发和监控都非常困难。

如何开放系统的自身能力,连接周边系统,让IT架构更加灵活?我们的答案是可复用的API。

我们基于微服务架构,自研ESB引擎,构建企业服务总线方案。其架构简单轻量高效。它使用开放和广泛使用的技术,Java, 融入Spring/Spring Boot框架,Maven等,不需要复杂的厂商专有技能,最大化开发者的技术投资。

和传统的ESB不一样,它基于微服务架构,应用轻量级的REST API来规范接口,并通过ESB强大的连接性来实现API,将系统的数据和能力开放。

JoyingPoint应用集成ESB/API网关

通过JoyingPoint的应用集成ESB模块,其丰富的连接器,即可以将存量的传统系统的能力开放,也可以快速开发新的API接口,更重要的是通过服务编排实现业务逻辑的重组。透过API网关统一管理企业的API。

Web网页拖拉拽的开发编排环境

自研图形引擎,X轴和Y轴双向扩展,远超使用第三方开源报表引擎的竞品。支持复杂的流程编排,包括循环/嵌套循环,选择,异常处理等完整的程序设计结构。

无论连接什么样的系统,我们都是通过拖放、连接、配置这一系列的动作即可快速的完成流程的设计。

连接器帮我们屏蔽了异构系统的复杂性。

支持单步调试,实时查看流程中每一个步骤的执行情况和上下文信息。

微服务架构,融合Spring Cloud框架

JoyingPoint开发/编排/管理的API能注册到微服务注册中心,成为微服务体系的标准成员。

JoyingPoint既可以作为服务提供者,也能作为服务消费者,完全融入微服务体系。

支持标准的分布式链路追踪,如Zipkin等。

微服务架构下完整的分布式事务解决方案。

支持CI/CD,DevOps,Docker,K8S平台的持续集成,持续部署。

高性能API网关

为企业提供统一的对外API出口,保护企业暴露API的安全。

网关提供轻量级的协议转换(如XML/JSON转换),重量的协议转换由ESB引擎完成。

插件化设计,可自定义API网关插件。无状态水平扩展。

支持安全防护,流控,协议转换,API缓存,监控日志等常用功能。

API注册,设定实时更新,无需重启网关。

支持接口拨测,熔断,接口错误告警。

卓越的性能,常用场景下,接入网关后性能影响可忽略不计。

生产环境,长期7*24*365稳定运行。

高可靠性

多个引擎节点组成双主模式的集群环境,当一个节点宕机后,另外的节点会继续处理已有的事件和消息。

不仅支持Nginx/F5等整体的负载均衡技术,更重要的是节点之间使用分布式的共享内存,步骤之间支持负载均衡和故障转移。

基于内存和SEDA模式的流程调度,有着卓越的性能。流程中步骤之间的负载均衡,可以更好地平衡集群中节点之间的负载。

为微服务提供完整的分布式事务解决方案。

丰富的开箱即用连接器

内置丰富的开箱即用的连接器,如SAP,微信,银联,支付宝,用友,鼎捷,MySQL,SQL Server,Oracle,TCP,FTP,SFTP,HTTP,ZIP等。支持插件扩展开发机制。

JoyingPoint ESB的API三层架构

成功的ESB架构策略,不只是简单的将系统接入ESB。我们使用API三层架构实施ESB。

系统层API开放传统系统的能力,编排层API对系统层的API进行一系列的业务编排,流程重组,体验层API为最终应用和用户而设计。

容器化ESB引擎,去中心化的分布式ESB

基于自研ESB轻量级的特性,我们构建ESB镜像,将ESB应用容器化。通过容器管理控制台,一键部署ESB集成应用到容器,结合K8S实现ESB调度。

每个集成应用使用一个容器运行,有更好的稳定性和进程隔离性。实现去中心化的分布式ESB,为后续的Mesh服务网格打下坚实的基础。

ESB管理控制台

ESB管理控制台不同于通用的监控软件,可以对ESB内部的资源(JVM内存,线程池,线程等)做极为细致的管理,深入地监控ESB的性能,帮助开发人员快速定位和解决ESB的配置问题。

常见集成场景

一个平台运行时,即可满足所有的应用集成场景。

产品场景一 旧系统改造

将数据库,厂商专有的协议改造成Restful API

产品场景二 云端集成

集成社交网络,电商和Saas应用

产品场景三 系统集成

集中化的流程执行有助于端对端的追踪管理

Copyright © 2013-2023 EnjoyingSoft.

Contact@EnjoyingSoft.com

苏ICP备19040856号-1

微信联络