inBuilder 今日分享丨系统集成系列之背景与方案概述
异构系统集成的背景概述
随着信息技术的快速发展,企业面临着越来越复杂的 IT 环境。在这种情况下,单一系统往往无法满足企业日益增长的需求。因此,企业开始采用多个系统来处理不同的业务及流程。然而,这些系统通常是基于不同的技术架构和平台构建的,采用的通讯协议各异,也没有统一的接口规范和数据标准,这使得它们之间存在互操作和数据资源共享的技术问题。
为了解决这些问题,企业需要将这些异构系统集成在一起,以实现更高的效率和更好的业务体验。IT 异构系统集成可以提高企业的生产力、降低成本并增强企业的竞争力。同时,它还可以帮助企业更好地应对市场变化和客户需求的变化。
异构系统集成的方法与策略
1、抽象协议适配层: 提供一个对异构系统进行抽象、封装及注册管理机制,屏蔽各种通信协议的差异,如 HTTP、SOAP、JDBC 等,以便不同系统之间进行通信和交互时,能够进行协议转换,从而保证数据的可靠传输。
2、提供安全认证机制: 内置 BasicAuth、Token、JWT、ApiKey 等比较通用、标准的身份认证方式,同时支持定制化扩展具体厂商的专有认证方式,对访问企业内部系统的用户进行身份验证和授权管理,以确保系统的安全性和稳定性。
3、数据格式标准化: 企业可以制定一些通用的数据格式标准,如 XML、JSON 等,以便不同系统之间进行数据交换时,能够进行格式转换,从而保证数据的正确性和一致性。
4、支持接口组装、拆分等复杂的服务编排能力:引入符合 BPMN 标准的流程引擎,对企业内外部各类接口、服务资源按照流程驱动的能力进行路由、组装、拆分及编排处理,可以极大提升对各类异构系统的低代码整合能力。
产品介绍
浪潮海岳混合集成平台提供了一系列业务系统集成所需的框架、工具和组件,即云服务总线(CSB)。CSB 通过提供元数据建模驱动、映射转换、组装编排、动态脚本、扩展构件、监控日志等集成核心机制,使可视化配置、低代码集成变为可能,让集成开发简单、执行过程可靠、问题风险可控。广义上的云服务总线包括云连接器、集成服务、服务编排和服务网关 4 大模块。
1、云连接器主要对接第三方系统,比如 OA 厂商、互联网厂商等不同的系统可能使用不同的协议和认证方式,比如有的通过 HTTP 协议(Restful 方式)、SOAP 协议、有的通过 RFC 协议访问,也会有一些场景通过 MQ 或者数据库进行交互访问,所以云连接器就是做对不同类型的连接适配,以屏蔽它们的技术细节并提供统一的调用方式;
2、集成服务主要做的是将内外部资源统一注册管理并进行元数据建模,这里边包括注册外部 API、注册内部 RPC、注册本地 Local 接口以及基于 BE 和 DBO 注册为服务等;
3、服务编排就是对系统管理起来的服务(包括本地及异构接入的服务),进行服务的路由、组装、模型映射、数据转换等逻辑处理,形成新的服务再对外发布;
4、服务网关负责身份认证、权限控制、协议转换、文档描述、熔断限流等功能;
产品优势与亮点:
1、云原生微服务架构,设计时的配置定义功能无需富客户端类的 IDE,也不依赖任何插件;运行时去中心化的依赖,运行简单轻量、交付更快捷、部署更灵活;
2、基于低代码集成框架,在一定程度上可以降低集成开发的技术门槛,还可以统一集成的结构标准和监控体系,而且整个集成过程使用和发布的所有接口及详细调用情况,能够做到看得见、说得清、管得住;
3、云连接器的系统连接和异构接入方式均支持扩展,并且平台还提供了服务模板功能,供事业部持续沉淀主流厂商产品相对标准、通用的 API 接口,后续项目可以直接基于模板创建;
4、集成服务注册可以持续沉淀标准产品及行业产品对外提供的 OpenAPI,一方面可以解决项目复用的问题,另一方面可以在与客户及其他第三方厂商讨论集成的执行方案时,掌握话语权;
5、通过引入符合 BPMN2.0 规范的 PMF 流程框架,进一步增强了 CSB 对企业内外部资源的整合能力,语义化描述的流程建模对业务更友好,解析执行的机制能够满足业务的随需而变,实现横向贯通、纵向穿透、内外互联的低代码集成效果。
柔性集成架构:
插个安利:inBuilder 低代码平台开源社区版,免费下载,免费使用,欢迎体验:inBuilder社区
评论