基于云ESB的API解决方案

随着云计算技术的不断发展,信息化上云是大势所趋,随着当前SaaS、IaaS越来越成熟之际,PaaS将是主要发力点。AEAI ESB云服务总线是在基于K8S云管理平台(UMC)部署的数通畅联iPaaS云集成平台套件系列的核心产品。

本方案将对基于ESB云服务总线的API进行剖析,并针对企业现有的集成整合、数据治理业务典型场景进行梳理,给出切实稳妥、敏捷易落地的产品和分阶段解决方案。同时站在企业的角度,对ESB云服务总线的价值进行剖析,对信息化建设升级、数字化转型提供参考。

1趋势分析

企业信息化经历了从无到有,从有到多,从多到散的过程,在后信息化时代,需要面临的则是系统的集成、整合,优化IT架构,提升IT价值。2016年中共中央办公厅、国务院办公厅就印发了《国家信息化发展战略纲要》,要求将信息化贯穿我国现代化发展进程的始终,加快释放信息化发展的巨大潜能,以信息化驱动现代化,建设网络强国。当前,以信息技术为代表的新一轮科技革命方兴未艾,基于iPaaS的云技术日益成为创新驱动发展的先导力量。

信息化建设初期,数据格式缺乏统一规范,数据之间没有联通,更没有整合;当单一用途的应用遍布企业,就出现了集成的诉求,系统之间开始相互对接;随着信息化建设的不断深入,ESB企业服务总线的出现将点对点连接变成了系统间的灵活动态的应用集成和信息共享,进入以REST服务为基础的API集成时代;当下,新一代的分布式云集成平台突破了企业集成的边界,为企业的一切应用、大数据、云服务、设备及合作伙伴构建一站式的综合集成。

从集成范围来看,信息化系统的集成正逐步实现更为广泛的连接,万物互联将是未来集成整合的发展趋势。企业内部各个系统间进行集成,对数据进行治理,实现数据的同步和分发,实现信息共享。同时企业内部与外部、线上与线下的集成,能够打通业务边界,实现生态化。

企业信息化的发展趋势可分为以下四个阶段:

1)企业业务系统持续增加,企业能力持续提升

企业为满足业务需要,购买套装软件构建相关业务系统,逐渐满足企业内部需求,企业内部业务系统需要进行整合集成,将业务系统从数据层面、流程层面以及UI层面进行统一,提高业务满足度,企业采用中间件或中台架构,以定制化方式进行业务深度整合,在此过程中,将企业的IT能力以API的方式对外提供服务,并对API需要统一管理,这也就是ESB产品中API网关设计的初衷。

2)网络资源逐渐丰富,外界资源跟自建平台融合

据2019年《中国互联网络发展状况统计报告》统计,国内网络支付、消息教育等相关资源数量持续提升,百度、腾讯、阿里、华为等互联网企业发布的云平台提供大量公有API服务可供使用,类似天气、消息发送等领域,已经逐渐取代企业自建的方式,成为主流方案。教育、酒店、零售、电商等多个行业的头部企业,均提供了相关的公用业务API服务,延展自身业务的同时,也便于传统企业的赋能、消费。

3)与企业合作单位增加,合作者之间的交互增多

内部系统与外部合作伙伴系统之间、内部系统与企业外部应用之间的数据共享和数据实时传递的要求增多,部分行业性国家平台接入需要企业投入资源进行研究和实施,需要更好的手段和平台帮助实施。在有多方外部企业及合作单位接入时,需要有相应的接口隔离和流量限制机制来保证平台的稳定,接入其他平台时,同样也需要对自身访问进行限制,在这种情况下,统一的网关管理,保证系统接入和交互的安全就变得尤为重要。

4)数字化、智能化等趋势企业服务C端用户

数字化、智能化的趋势推动企业对自身能力的提升,也会驱使企业将服务面向C端,以提升企业效益以及提高用户粘性。企业应用走到C端(客户)后,系统的体验、稳定性、扩展性、访问效率等带来了IT架构的新挑战,面对市场竞争的创新战略,迫使IT系统的交付响应度提升,新的应用场景(物联网、移动化等)涌现。

ESB云服务总线是数通畅联近10年来基于企业级集成实践推出的新一代企业集成平台,全面解决用户内部各系统、内部与外部各异构系统之间的集成需求,解决多年以来困扰企业集成最大的问题:

1)综合化:传统集成工具往往具有专项特征,无法提供一站式的服务供给;

2)高性能:传统ESB往往成为系统运行的性能瓶颈;

3)工程过程:传统集成工具往往依赖于少量工程师在特定开发平台上进行集中式开发,无法将开发和运维责任分担到所有责任人;

4)监控运维:运维是传统集成最受诟病的地方,由于接口多、流程多,无法提供一个全面可用的运维平台。

2需求分析

随着技术的发展和企业业务种类的多样化,企业信息化建设的需求也趋于更加全面的数字化——服务数字化、运营数字化、决策数字化

 

2.1业务需求

在业务方面,云ESB的API相关功能为企业带来更方便的能力开放,实现敏捷的业务交换、降低信息化成本、提升客户的体验。

1)敏捷的价值交换

实现企业能力和资源借助与API的价值输出和价值交换,打通价值链上下游,增加业务触点,推动业务创新增长,API能力体现在集中注册、管理、鉴权、运行时监控和分析。

2)信息化成本降低

外部能力接入企业,省去了自主研发的资源投入;新系统的构建可以在平台中直接获取接口;模块化、解耦合的服务列表提高了服务的复用性。

3)提升客户的体验

企业内部公开数据及能力可以通过API直接发布、企业与大B平台对接更加顺畅、企业能力直接向C端开放,从多方面提升用户体验。

2.2技术要求

在技术方面,云ESB的API设计上包含了API网关本身以及配套的自助服务平台。API所承担的一个重要的功能就是报文转换,并且是跨语言、跨运行平台的报文转换(数据转换),在跨语言、跨平台的条件下,实现对元数据的转换。API的落地技术本身没有太大难度,但想要形成最佳实践,还需要一些外围的前置条件,比如:后端API粒度能和原业务能力映射、业务路由的实现和含数据转换的API不停机发布等等。除此之外,在系统级别上要求实现高可用性、均衡负载、并发控制、动态制定和修改等,而在应用级别上云ESB已经实现监控统计、版本控制、认证鉴权、参数脱敏、协议转换等。

2.3功能要求

在功能方面,云ESB的API融入可以实现企业集成模式的发展,由最初的点对点集成转变为内部系统集成,进而再发展为内外统一集成。

1)点对点集成

业务系统可以与其他系统进行交互,点对点的集成可以实现基本的业务需求,完成基本的业务集成。

2)内部系统集成

内部系统通过云ESB进行集成,各异构系统使用适配器接入云ESB平台,接口复用性、规范性高,并且在对接完成后,可以在平台进行统一管理和监控。

3)内外统一集成

内部接口与API无缝对接,可同时实现内网外网的集成和管理,对接口和API的并发量和安全性进行管控。

3功能分析

从上述的需求不难看出,云ESB实现对API的管理应该包含对API开发的管理、API的治理和应用集成三方面。对于云ESB本身应当具有API的开发功能,同时可以实现对外部API的注册管理,保障API的安全与稳定。另外,对于API服务之间的集成也是云ESB的主要功能。

3.1API开发

API服务开发支持三种类型服务的快速创建,分别是功能服务、数据服务和集成服务,使用的场景不同会决定所处分类不同。功能服务主要是实现微服务的开发,为后台功能提供统一接入;数据服务主要是针对数据的处理,例如数据的转换、数据的传输等;而集成服务主要实现各个异构系统间的对接和整合。

3.1.1功能服务

虽然前后端分离已经成为主流,但是前后端仍需要进行交互,而这种交互都是通过统一的入口进行管理,也就是现在我们所知的微服务,而微服务本身的开发就是针对各个功能模块的统一接入,而这就是API开发需要解决的其中一类问题,即功能服务的开发。
根据场景,功能服务的开发可以分为几类:

1.认证功能微服务:实现系统间认证微服务的开发,提供标准的认证微服务,通过调用实现和系统之间的认证登录;

2.流程处理微服务:可提供给审批流程调用的微服务,实现各个系统间审批流程的贯穿,形成企业级的审批流,实现业务闭环; 

3.消息处理微服务:可进行消息处理微服务的开发,通过该服务可进行各系统间消息、预警等的传递;

4.数据整合微服务:通过开发数据整合微服务,实现数据统一调配,各个系统间数据的共享和传递。

3.1.2数据服务

数据处理是企业面临最多的问题,数据服务的开发也是API解决的范畴之一,针对不同的业务场景,数据服务的开发形式也有所不同,每类服务的开发根据需求进行划分,并通过平台的快速配置开发,实现数据服务的创建。

数据服务的开发,适配场景如下:

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值