项目背景
企业在实现数字化转型的过程中,随着信息化程度的提高,越来越多的企业开始采用微服务架构来构建自己的业务系统,各种系统之间的集成、数据共享和交互变得更加复杂。同时随着云计算和微服务架构的兴起,更多的企业应用系部署在云上,包括公有云、私有云和混合云环境,必然给系统的集成带来了新的挑战和需求。
1. 分布式环境下集成难:在分布式微服务架构中,各个微服务部署在不同的主机或容器中,它们之间的通信涉及网络通信、负载均衡、故障恢复等问题。服务集成平台需要处理分布式通信的复杂性,确保微服务之间的可靠通信和消息传递。2. 云上云下集成难:云上和云下的系统通常部署在不同的地理位置,采用不同的技术栈构建,存在着异构性,涉及到敏感数据和隐私信息的传输和处理,面临不断变化的业务需求和流量波动问题。3. 微服务系统与遗留系统集成难:大型企业平均100+业务系统如ERP、MES、SCM等,这些系统可能来自不同的供应商,存在微服务系统和遗留老系统,使用不同的数据格式和协议,难以实现无缝集成,导致数据流通不畅,影响业务决策。4. 监控和故障处理难:集成过程中对于系统的监控和故障处理变得更加复杂。企业需要建立智能化的监控机制,实时追踪集成系统的运行状态和性能指标。同时需要有效的故障处理策略和机制,快速定位和解决集成中出现的故障和问题。基于企业服务总线构建服务集成平台,为企业实现并达成以下目标:
1. 实现微服务系统与遗留系统、云上与云下系统的无缝对接集成,降低系统间依赖。2. 快速集成企业各种业务系统,开箱即用、内置主流业务系统连接器。3. 零代码API编排,一站式Web图形化开发,一键式发布API。4. 实现API的全生命周期管理、支持API的统一管控,保障信息安全。基于以上背景,我们对ESB产品进行持续的迭代改进,迎来了“新一代分布式微服务架构、零代码”为核心特性的企业服务总线ESB 9.0的发布。普元ESB产品介绍
Primeton ESB®V9是普元基于多年对大型企业的IT建设、分布式计算、集成能力的认识与技术积累推出的一站式新一代服务集成平台。采用分布式微服务架构,融合ESB与APIGateway引擎,实现异构系统的无缝对接,对API进行全生命周期管理,让企业内部的所有数字化业务实现互通互联,为企业提供全方位的集成解决方案。产品承担着所有业务系统集成API的统一出入口,兼容所有业务系统的各种复杂协议,根据不同标准和报文进行数据格式转换映射,提供对所有业务系统API的集中鉴权、错误预警、数据加解密、协议转换、安全防护、日志审计等核心功能。产品支持多租户能力可实现不同团队、不同开发方同时对ESB进行API注册、API查询、API订阅、路由插件配置、API审计和监控。产品支持微服务架构下与异构系统的无缝对接,兼容Eureka、Nacos等多种服务注册与发现中心,支持通过K8s容器进行大规模集群并实现节点弹性伸缩部署。ESB承担着所有业务系统集成API的统一出入口,其稳定性、可扩展性、各种协议的兼容性、日志可追朔性、数据传输的稳定性是其设计的重点。支持分布式集群部署,弹性扩容。采用Adapter的架构思想,基于消息拦截器,充分满足客户多样化的扩展要求。
ESB作为业务系统架构的中心节点承担着非常重要的数据转换、链路监控和日志审计能力,ESB灵活性决定了整个架构的灵活性和可维护性,ESB按照插件化的思路进行开发设计,全Web化配置,足够简单易用。ESB可以针对业务系统也可以针对某一个细粒度的API进行权限、流量控制,当某一个API出现延时或异常熔断时不影响其他API的使用。支持系统级别、API级别的超时、重试、熔断、业务数据预警、IP黑白名单策略配置等,采取线程和资源隔离模式,局部流量不会影响整个ESB服务总线的性能。
提供API运行全面深度智能监控 ,对于传输链路、传输时间、报文大小、报文详情等进行全方位监控,为企业提供一站式监控平台。明确集成问题,快速定位,提升IT运维效率。内置丰富的智能监控预警通知策略,有效避免生产事故。
新版本功能特性
全面管控企业的API资产,实现API统一管理,建立API的注册、发布、订阅、审核、上线、下线、监控的统一管理体系及标准规范。API文档支持导出Excel、Word、HTML、 Markdown文档。支持RESTful、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的安全和可控性。- 无需编程知识: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接口服务
应用案例
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,并集成了近百个业务系统,某汽集团实现了业务的整合、流程的优化和效率的提升。这些成果为集团打造了一个数字化的集成平台,为企业的持续发展和创新提供了坚实的基础。
展望与发展
普元ESB产品历经多次迭代,从API层面解决企业烟囱式业务系统集成现状,实现深度的业务流程拉通。使用统一的API管理平台,对API进行显性化、可视化,使所有API服务成为企业的数字资产,提升复用率和价值。通过多维度的API资产管控,帮助企业实现服务高效治理,降本增效。
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产品的研发,同时参与政府、保险、电力、公安、通信等多个领域数据项目的前期咨询及实施工作。
全栈赋能信创,共创数智未来!