零代码+分布式微服务架构打造新一代一站式服务集成平台

原创
2023/11/08 11:46
阅读数 19

目    录

 
01 项目背景
02 普元ESB产品介绍
03 新版本功能特性
04 应用案例‍‍‍‍
05 展望与发展
01

项目背景

企业在实现数字化转型的过程中,随着信息化程度的提高,越来越多的企业开始采用微服务架构来构建自己的业务系统,各种系统之间的集成、数据共享和交互变得更加复杂。同时随着云计算和微服务架构的兴起,更多的企业应用系部署在云上,包括公有云、私有云和混合云环境,必然给系统的集成带来了新的挑战和需求。

企业在系统集成过中面临系列难题:
1.  分布式环境下集成难: 在分布式微服务架构中,各个微服务部署在不同的主机或容器中,它们之间的通信涉及网络通信、负载均衡、故障恢复等问题。服务集成平台需要处理分布式通信的复杂性,确保微服务之间的可靠通信和消息传递。
2.  云上云下集成难: 云上和云下的系统通常部署在不同的地理位置,采用不同的技术栈构建,存在着异构性,涉及到敏感数据和隐私信息的传输和处理,面临不断变化的业务需求和流量波动问题。
3.  微服务系统与遗留系统集成难: 大型企业平均100+业务系统如ERP、MES、SCM等,这些系统可能来自不同的供应商,存在微服务系统和遗留老系统,使用不同的数据格式和协议,难以实现无缝集成,导致数据流通不畅,影响业务决策。
4. 监控和故障处理难: 集成过程中对于系统的监控和故障处理变得更加复杂。 企业需要建立智能化的监控机制,实时追踪集成系统的运行状态和性能指标。同时需要有效的故障处理策略和机制,快速定位和解决集成中出现的故障和问题。
基于企业服务总线构建服务集成平台,为企业实现并达成以下目标:
1.  实现微服务系统与遗留系统、云上与云下系统的无缝对接集成,降低系统间依赖。
2.  快速集成企业各种业务系统,开箱即用、内置主流业务系统连接器。
3.  零代码API编排,一站式Web图形化开发,一键式发布API。
4.  实现API的全生命周期管理、支持API的统一管控,保障信息安全。

基于以上背景,我们对ESB产品进行持续的迭代改进,迎来了“新一代分布式微服务架构、零代码”为核心特性的企业服务总线ESB 9.0的发布。

02

普元ESB产品介绍

Primeton ESB®V9是普元基于多年对大型企业的IT建设、分布式计算、集成能力的认识与技术积累推出的一站式新一代服务集成平台。采用分布式微服务架构,融合ESB与APIGateway引擎,实现异构系统的无缝对接,对API进行全生命周期管理,让企业内部的所有数字化业务实现互通互联,为企业提供全方位的集成解决方案。
产品承担着所有业务系统集成API的统一出入口,兼容所有业务系统的各种复杂协议,根据不同标准和报文进行数据格式转换映射,提供对所有业务系统API的集中鉴权、错误预警、数据加解密、协议转换、安全防护、日志审计等核心功能。
产品支持多租户能力可实现不同团队、不同开发方同时对ESB进行API注册、API查询、API订阅、路由插件配置、API审计和监控。
产品支持微服务架构下与异构系统的无缝对接,兼容Eureka、Nacos等多种服务注册与发现中心,支持通过K8s容器进行大规模集群并实现节点弹性伸缩部署。
 其架构图如下图所示:

普元企业服务总线产品特点:
1. 高稳定、易扩展
ESB承担着所有业务系统集成API的统一出入口,其稳定性、可扩展性、各种协议的兼容性、日志可追朔性、数据传输的稳定性是其设计的重点。支持分布式集群部署,弹性扩容。采用Adapter的架构思想,基于消息拦截器,充分满足客户多样化的扩展要求。
2. 高灵活性、高易用性
ESB作为业务系统架构的中心节点承担着非常重要的数据转换、链路监控和日志审计能力,ESB灵活性决定了整个架构的灵活性和可维护性,ESB按照插件化的思路进行开发设计,全Web化配置,足够简单易用。
3. API细粒度控制
ESB可以针对业务系统也可以针对某一个细粒度的API进行权限、流量控制,当某一个API出现延时或异常熔断时不影响其他API的使用。支持系统级别、API级别的超时、重试、熔断、业务数据预警、IP黑白名单策略配置等,采取线程和资源隔离模式,局部流量不会影响整个ESB服务总线的性能。
4. API智能运维
提供API运行全面深度智能监控 ,对于传输链路、传输时间、报文大小、报文详情等进行全方位监控,为企业提供一站式监控平台。明确集成问题,快速定位,提升IT运维效率。内置丰富的智能监控预警通知策略,有效避免生产事故。

03

新版本功能特性

1. API全生命周期管理
全面管控企业的API资产,实现API统一管理,建立API的注册、发布、订阅、审核、上线、下线、监控的统一管理体系及标准规范。 API文档支持导出Excel、Word、HTML、 Markdown文档。支持 REST ful 、WebService、Dubbo、JMS、SAP等多种协议的API管理。提供门户工作台可对API进行检索、订阅、收藏、调用、测试、链路监控。API按业务领域进行分类分级管控、实现API开发方及和消费方的统一管控、支持API调用权限的统一集成,全面打通业务系统。
(1) 多种方式导入现有API:平台支持从代码注解扫描生成API、Swagger导入API、Excel模板导入API、WSDL导入、手工录入等多种方式,帮助企业快速建立统一API地图。

(2) 统一的API管理和权限控制:每个开发方在平台上拥有独立的账号,只能查看和发布自己的API接口。

(3) 统一检索和订阅:平台支持对API服务的统一检索,使开发者可以快速找到所需的API。支持消费方快速订阅API。同时,用户还可以对API收藏,便于快速操作API。

(4) API文档查看和测试:平台提供方便的API文档查看功能,让开发者可以快速了解API的使用方法和参数。此外,平台还支持在线API Mock测试,方便开发者进行接口调试和验证。

(5) API调用申请和审批:无调用权限的API消费者可以在平台上申请调用API,通过审批后即可获得相应的调用权限,保证API的安全和可控性。

2. API低代码在线编排
  • 无需编程知识: API在线设计功能使非编程人员也能参与API的设计工作。用户可以通过直观的界面进行API的设计,包括URL格式、输入参数、输出参数、校验规则、错误提示等信息,无需深入了解编程语言和技术细节。
  • 提高效率: 通过在线设计API,用户可以直接在平台上完成API的设计工作,无需与开发人员来回沟通和等待。这大大提高了API设计的效率,减少了沟通成本和时间成本。
  • 代码自动生成: 一旦API设计完成,系统会自动生成相应的注解代码,供后端开发人员实现业务逻辑。这样可以确保API设计和开发之间的一致性,减少了开发过程中的潜在错误和冗余工作。
  • 灵活性和可维护性: 通过在线设计API,用户可以根据业务需求进行灵活的调整和修改。如果需要对API进行更改或扩展,用户可以直接在平台上进行修改,而无需重新编写和部署代码,提高了API的可维护性和灵活性。
(1) 全Web可视化拖、拉、拽实现API的编排与聚合

(2) 独有的断点续跑能力,独有的单步调试执行能力

(3) 支持WebService、RESTful、JMS、TCP、UDP、HL7、JSON、XML文件等的混排

3.  内置丰富的连接器、零代码快速发布API、全面兼容国产数据库。

内置HTTP、TCP、UDP、JDBC等多种协议的连接器,快速对接主流SaaS系统。

支持将所有主流数据库和国产数据库快速发布成API,可以实现一对多、多对多、多对一的查询、持久化、删除等操作的API发布,支持SAP函数快速发布成API接口服务。

(1) 基于Web管理界面配置即可快速链接企业各种数据源

(2) 通过对数据源的链接可快速发布数据类API接口服务。

(3) 支持SAP源,支持把SAP函数快速发成HTTP和WebService接口服务


04‍‍

应用案例

Primeton ESB+主数据产品在某汽车集团的数字化转型应用案例:

1.构建了统一的API管控: 基于Primeton ESB成功建设了统一的API管控,为企业实现了API的统一入口和管理。通过Primeton ESB,企业能够实现对所有API的安全访问和流量控制,保障系统的稳定性和可靠性。
2.搭建统一的API编排平台: Primeton ESB在企业内部搭建了API编排平台,实现了对多个API的组合和协同工作。通过API编排平台,企业能够将不同的API按照业务需求进行灵活组装,实现复杂业务流程的自动化和优化。这大大提升了业务处理的效率和准确性,加快了产品上市时间和市场响应能力。
3.管理数千个API: Primeton ESB成功管理了企业数千个API,涵盖了各个业务领域和系统。这些API涉及生产管理、供应链、销售管理、客户关系管理等多个业务功能。通过ESB的API管理能力,企业能够对这些API进行集中管控,确保其稳定性、安全性和可用性。为企业提供了良好的业务支持和管理基础。
4.集成近百个业务系统: Primeton ESB+主数据产品成功集成了企业近百个业务系统,实现了数据和功能的无缝集成。这些业务系统包括生产管理系统、供应链系统、销售管理系统、人力资源系统等。通过Primeton ESB+主数据产品的强大集成能力,企业能够实现不同系统之间的数据交换和共享,消除了信息孤岛和数据冗余,提升了业务流程的协同效率和决策的准确性。
Primeton ESB+主数据产品 在某汽集团的数字化转型中取得了丰硕的成果。建设了统一的API生命周期管理、API编排平台、MQ消息总线等核心模块,并成功管理数千个API,并集成了近百个业务系统,某汽集团实现了业务的整合、流程的优化和效率的提升。这些成果为集团打造了一个数字化的集成平台,为企业的持续发展和创新提供了坚实的基础。


05

展望与发展

普元ESB产品历经多次迭代,从API层面解决企业烟囱式业务系统集成现状,实现深度的业务流程拉通。使用统一的API管理平台,对API进行显性化、可视化,使所有API服务成为企业的数字资产,提升复用率和价值。通过多维度的API资产管控,帮助企业实现服务高效治理,降本增效。

同时,ESB也将继续在以下三个方面持续发展:
1.  连接和打通主流SaaS系统 ,快速对接各种API接口,实现云上云下的互联互通。将SaaS和本地业务系统连接起来,打破时间与空间界限,打通原有核心数据及SaaS应用,构建可平滑演进的企业IT架构。
2.  API零代码开发能力提升 , Web一站式、零代码、图形化开发,内置更丰富的高可复用组件,自动生成API代码,提升集成效率。
3.  集成AIGC ,通过自然语言处理和生成技术,智能化编排,让企业实现复杂API自动化流程,提供更个性化和人性化的交互体验。

关于作者文杰,普元资深顾问,十余年IT从业经验,曾在IBM、大唐电信任职,长期专注于企业数据中台、服务治理、云平台建设工作。曾主持参与Primeton MQ和Primeton ESB的产品研发工作,在服务治理领域不断探索和研发,同时参与政府、电力、通信等多个领域数据项目的前期咨询及实施工作。

关于作者:建华普元信创军团首席顾问,十余年IT从业经验,致力于数据服务共享、数据集成、服务治理、数据治理相关产品的架构与研发,具备较为领先的产品研发思路和丰富的实施落地经验,带领和参与了普元BFT、DSP、DI、ESB、MetaCube产品的研发,同时参与政府、保险、电力、公安、通信等多个领域数据项目的前期咨询及实施工作。


关于EAWorld

全栈赋能信创,共创数智未来!

本文分享自微信公众号 - EAWorld(eaworld)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部