zl程序教程

您现在的位置是:首页 >  其他

当前栏目

零代码能力干掉80%开发工作:普元ESB 8.5 GA全新发布

2023-02-25 18:27:14 时间

随着国产化软硬件越来越多的出现在大家的视线中,ESB企业服务总线作为支撑企业服务集成的基石,需要能够适配更加广泛的国产化环境。

现在都在讲企业的敏捷建设,低代码开发在IT市场中大行其道。ESB企业服务总线要能够快速帮助企业实现业务数据整合。同时,在帮助企业实现建设覆盖全业务链条的集成通道,推动业务持续创新与发展的同时,要保证信息安全。

基于以上背景,我们对ESB产品进行持续的迭代改进,迎来了ESB 8.5GA新版本的发布。

目 录

01 项目背景

02 普元ESB产品介绍

03 新版本功能与特性

04 展望与发展

01

项目背景

现有的系统架构经历了由单体应用->垂直应用->分布式架构->SOA架构->微服务架构->服务网格架构的演变。不同企业内部在不同的发展阶段可能建设了不同架构的业务系统,如何让这些共存的系统合力为企业发挥价值是企业服务集成平台要解决的问题。

企业服务集成平台解决的核心问题:

1.新老架构系统间集成问题

2.系统接口关系复杂、黑盒交互

3.系统间耦合度高,横向扩展困难

4.性能瓶颈、稳定性和扩展能力

5.服务无序开发,技术管控困难

6.开发/维护成本高、趋向负面发展

基于企业服务总线构建服务集成平台,为企业实现并达成以下目标

1.实现异构系统的无缝对接集成,降低系统间依赖

2.梳理接口关系,实现服务的透明化管控,规范服务管理

3.实现服务快速集成的同时保障系统的高性能、高可靠、易扩展

4.敏捷开发、快速运维、降低成本、提高资产复用率

当前的服务集成平台发展面临着新的要求:

1.国产化适配,自主可控:为了打破西方国家的技术垄断,需要从软硬件的层面融入国产化生态。

2.信息安全:服务集成平台对内实现互联互通、对外实现能力开放的同时,一定程度上弱化了网络边界。平台信息安全保·障在分布化、复杂化的网络环境下显得尤其重要。

3.易用性:随着平台建设的逐步完备,基本能力的逐步补全,平台的易用性,操作体·验就会越来越被重视。

02

普元ESB产品介绍

Primeton ESB®是普元基于多年对大型企业的IT建设及分布式计算和集成能力的认识和技术积累推出的服务整合产品。

产品支持微服务架构下与异构系统的无缝对接,在混合架构中作为新老架构间的通讯桥梁支撑其服务整合与业务集成;

同时,产品支持云环境下的快速伸缩,提供协议转换、消息转换、消息路由、服务编排、服务注册、服务查找、服务监控、服务告警、热更新、访问控制等系列功能

架构图如下图所示:

普元企业服务总线具备如下核心优势:

1.高性能:SEDA架构、NIO等成熟技术,从架构上分散性能消耗的瓶颈;不依赖J2EE容器

2.高可靠:支持分布式集群部署,弹性扩容;支持主备、多活保证高可用;支持多维度监控、预警,应对突发情况

3.高扩展性:ESB采用Adapter的架构思想,基于消息拦截器,充分满足客户多样化的扩展要求;提供SDK,使ESB产品更加容易和企业内部现有的系统有机融合在一起

4.业务化:资产中心,实现服务资产从注册、部署、运行、注销的全生命周期闭环管理;提供丰富的业务维度视角监控,提供完备的日志信息和服务质量指标数据

5.个性化:成功经验,为大量客户提供了平台定制服务;组织保障,成立了专门的部门集中管理、实施和维护定制项目

Primeton ESB®产品家族主要包含:

1.Primeton ESB® Studio:主要提供各种复杂服务(中介服务、穿透服务、编排服务等)的开发、调试以及属性设置、元数据导出等,为快速便捷地开发各种服务提供可能。

2.Primeton ESB® Server:提供了多协议的支持以及为服务运行提供了高性能、高可靠的运行环境,方便的扩展机制,为Primeton ESB®融入企业IT环境提供了有效支撑及管控手段,同时不依赖于JavaEE容器的特性大大提升了性能。

3.Primeton ESB® Governor:提供了集群环境ESB Server的管理、模型管理、运行参数配置、 ESB运行状况监控、服务监控 、软件资产管理等功能。

03

新版本功能特性

ESB8.5版本主要从三个方面着手改进

1.国产化生态,信创环境适配

在国产硬件方面,适配飞腾、龙芯、鲲鹏、兆芯等多种国产芯片;在国产操作系统方面,支持麒麟、统信UOS操作系统;在国产数据库方面,适配达梦数据库V7/V8、人大金仓V8、南大通用V8、神通数据库V7、优炫数据库、OpenGauss数据库。

2.多方面提升产品安全性

(1)业务安全:完善三员管理能力,实现权限制约和隔离;新增IP访问策略,保障数据资产安全;用户信息安全保障,包括提高密码复杂度,密码强制定期修改,密码黑名单限制等。

(2)通讯安全:API验签,保障数据报文一致性;接口级数据脱敏配置

(3)代码安全:修复所有已发现的CVE漏洞;通过三方漏扫工具检测,确保系统零风险

3.提升产品易用性

最直观的感受肯定是页面风格的变化,会让人耳目一新。当然我们肯定不止于页面的简单翻新:

(1)重构页面菜单,精简页面结构,让用户体验变得更加流畅。

一次完整的在线服务开发流程,包括:服务配置(开发服务的前置操作,通道配置、证书配置等),服务注册(新建域、系统、服务、接口),服务管理(服务状态变更、服务访问策略配置)。

相信试用或者使用过旧版本的用户会有这样的感受,在新建服务的时候选择类型的时候发现缺失指定的通道类型,这时不得不取消当前配置的相关属性重新去配置通道。我们重新定义了菜单顺序,帮助客户在配置和使用过程规避无效操作,提高管理效率。

(2)提供操作Tips,对于一些复杂操作,让你随时随地可以获得指引,不再两眼抓瞎。

可能对于某些页面的描述、参数不是太理解,打开tips,或许会让你眼前一亮。

(3)在诸多的信息阅览页面,我们提供对当前配置资源的详尽属性阅览,不必再历经多次查询去获取一些间接数据。

欢迎各位亲自体验,相信在实际的使用中能给你不一样的体验。

在简单了解了页面更新之后,向大家介绍下在功能增强方面做出的努力:

(1)零代码能力增强,新增发布订阅模式、数据库服务在线发布能力;

普元从2003年开始就开发了首款应用开发平台产品,在研发过程中低代码开发的理念一直贯穿始终,在普元的多项产品中均可看到低开的影子。

ESB历经了多个版本的迭代开发。在版本开始,我们借助ESB Studio,已经可以通过拖拉拽的方式来帮助开发人员快速开发服务模型,通过将服务模型导出为ECD、EPD部署包来实现服务的快速部署和发布;

从V6.7版本开始,我们对业务属性进行了抽象,提供了基于路由Key的快速服务注册。第一次实现了不需要创建模型,通过在线配置即可发布一ESB服务的功能;

V8.0版本重新提炼了业务属性,实现了通道的在线配置,适配主流协议Rest、WS、JMS以及请求、响应报文的在线配置转换;

V8.5版本吸收售前及实施团队宝贵意见和合理的客户需求,提升了在线化服务开发能力。

•新增在线JDBC协议适配,通过在线页面配置的方式,将数据库单、多表快速发布为restFul服务,全面适配国产数据库。

•基于HTTP、JMS协议实现消息的发布订阅模式。提供主题的集中管理,基于HTTP、JMS协议,快速实现将数据发布到JMS主题以及订阅主题数据并推送到订阅方的服务发布。

(2)对外能力开放的前提少不了规范保证,通过服务规格的在线管理,API详情在线阅览,以及对不同服务申请方,有选择性的导出服务规格文档,实现基于在线和离线两种模式的知识传递。

通过对日志异步落地、异步解析,对业务调用实现准实时监控,借助ES的存储和检索能力实现对接口服务资产的运行期透明化监控,从而有效支撑集成架构的部署价值。新版本新增了:

•对接口的调用量趋势分析

•接口从接入ESB、源服务处理、ESB接出的调用时间轨迹图展示

•针对异常日志,提供日志下载能力,方便现场、远程资源协调,快速定位处理问题

多维度服务状态感知,实现高效的问题追溯

监控大屏,资产数据清晰预览

04

展望与发展

ESB历经多次迭代,通过配置化方式,低代码实现服务注册、协议转换、消息路由,帮助企业减少80%以上的服务开发工作。通过多维度的服务资产管控,帮助企业实现服务高效治理,降本增效。

同时,ESB也将继续在以下三个方面持续发展

1.更广泛的、更深入的国产化软硬件合作,合力为企业打造自主可控的信息生态

2.低开能力的持续提升,优化低开模型,优化中介流在线服务编排的能力

3.信息安全会是未来越来越重要的一环,完善数据、服务资产权限的细粒度管控,同时我们也会持续关注CVE漏洞库等三方测试机构对于逐渐的漏洞报告,持续迭代保证产品的综合安全。

关于EAWorld

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