企业服务快速集成的六大关键要素(企业服务快速集成的六大关键要素是)

企业服务快速集成的六大关键要素(企业服务快速集成的六大关键要素是)

转载本文请注明出处:微信公众号EAWorld

随着企业业务的持续发展、规模的不断扩大,企业建设了众多的信息系统,但随着信息系统的不断增加,应用间的通信、数据交换的需求越来越强烈,企业应用系统之间的交互问题、以及企业服务的管理问题也日益突出,如何有效并快速的实现企业应用系统集成成为了企业信息化建设的一个重点。

企业服务总线作为企业应用集成的核心平台,在信创背景下如何基于总线构建服务集成体系,快速实现企业内异构系统间的通信及数据交换是我们重点研究的方向,普元作为国产中间件服务提供商,具有标准的企业服务总线产品及大量的总线建设经验,本文主要介绍服务集成体系建设需要考虑哪些关键要素,结合实际场景,对服务集成的建设步骤进行详细说明,为企业服务的可视、可管、可控打下基础。

目 录

01 企业服务总线简介

02 服务快速集成的六大关键要素

03 总结

01

企业服务总线简介

企业服务总线(ESB)是企业应用集成在SOA理念下的一种实现方式,ESB是SOA架构中实现服务间智能化集成与管理的中介,在逻辑上与SOA所遵循的基本原则保持一致,依据SOA架构原则对服务集成和服务管理的要求,创建了一个SOA集成架构,能够深入管理服务,并能方便扩展到整个企业应用,因此ESB是分布式的、基于消息的、遵循开放标准的集成解决方案。ESB的定位是在各种IT资源——如企业中各种异构应用系统、平台、服务之间进行可靠的通讯时提供可用的基础设施。

企业服务快速集成的六大关键要素(企业服务快速集成的六大关键要素是)

从服务集成发展过程来看,可以分为以下几个阶段:

初始阶段:定义复杂的应用编程接口,针对不同协议、数据格式直接对接的点对点集成方式

中间发展阶段:中心Hub集成方式,通过预先设置的协议、数据转换逻辑代码以及中心辐射的架构一定程度的降低了点对点集成的复杂度

现阶段:标准化、解耦、开放的SOA集成架构

企业服务快速集成的六大关键要素(企业服务快速集成的六大关键要素是)

无论是以前还是现在ESB核心目标并没有改变,具体如下:

1、解耦:高内聚、低耦合,维护、升级、替换方便;

2、复用:灵活、快捷、高效的组装与编排服务,形成新服务;

3、管控:通过企业服务总线(ESB)对接口服务进行统一管理、全局监控;

4、服务治理:通过在ESB基础之上进行服务治理,实现接口服务全生命周期管理服务标准化

5、能力开放:基于企业服务总线的能力,汇聚互联网的创新力量,推动业务的持续性创新发展。

02

服务快速集成的六大关键要素

本章节主要从多协议支持、服务注册与位置、微服务支持、第三方集成、服务权限管控、服务监控告警六个方面进行介绍。

2.1多协议支持

首先在协议支持方面,企业服务总线需要支持如HTTP、 HTTPSSOAP、JMS、TCPUDPFTPEmailEJB等主流通讯协议,能够便捷的支撑这些主流协议的服务接入ESB平台,我们可以更加快速便捷的实现异构应用间的集成工作。

企业服务快速集成的六大关键要素(企业服务快速集成的六大关键要素是)

ESB除了需要支持主流的服务协议外,面对一些特殊的协议,如SAPTuxedo、IBM MQ等套装协议,普ESB支持注册适配器的方式进行扩展,在实现某种类型的协议(如Tuxedo、IBM MQ等)时只需考虑协议本身的特性,只需要将相应适配器的jar包导入即可实现扩展,不需要进行大量二次开发,也不必过多的关注ESB内部的架构,皆可快速便捷的满足客户多样化的协议要求。

企业服务快速集成的六大关键要素(企业服务快速集成的六大关键要素是)

2.2服务注册与配置

(一)服务快速注册

企业服务总线需要支持服务快速注册,因此需要具备以下能力

1、灵活的服务分类:提供域、系统、服务、接口四级分类,可根据不同业务场景灵活划分四级层次结构。

2、服务目录管理:支持域、系统、服务、操作按照树形显示,提供多级节点管理功能,如新增,删除,修改,上线等功能。

3、服务基于Web界面进行注册,服务的名称、地址、所属应用、所属机构、描述、创建人、注册时间等属性可以自定义配置。

企业服务快速集成的六大关键要素(企业服务快速集成的六大关键要素是)

(二)服务编排及配置

为了应对各类异构应用(Java、C、C 、.net等)系统间的快速、便捷的集成,普元企业服务总线具备便捷的服务配置能力:

1、协议转换:ESB具有配置化实现系统间传输/调用协议转换的能力,这些协议包括但不限于HTTP、 HTTPS、 SOAP、JMS、TCP、UDP、FTP、Email、EJB等。

2、服务路由:能够根据预定义的规则,实现交易向服务提供方多个接口地址进行转发,支持根据请求头、报文内容参数进行服务路由。

3、报文转换:具有不同数据格式转换的能力,能够对来自不同应用系统的数据进行识别和解析,实现数据格式的转换和数据内容的整理。支持对JSON、XML数据的裁剪以及格式的自动转换。

4、服务编排:

提供灵活的条件、分支、循环等基本服务编排功能,支持视图化拖拽功能,服务编排的过程通过可视化拖拽和配置方式即可实现,并且提供清晰的服务流程视图。

2.3微服务支持

在面向新一代的微服务架构应用时,企业服务总线具备以下能力:

支持微服务架构下与异构系统的无缝对接,支持对接微服务架构中的注册中心,自动识别服务路由地址;

能够作为遗留系统等其他非微服务架构下的代理服务,将其注册到微服务注册中心,供其他微服务实例对接调用。

企业服务快速集成的六大关键要素(企业服务快速集成的六大关键要素是)

2.4第三方集成

服务集成离不开与第三方系统的对接集成,普元企业服务总线提供与SAP、主数据、ERP等系统快速集成的能力;

SAP集成:

可以方便快捷的查询出SAP提供的所有RFC函数、BAPI类和BAPI方法、IDOC等接口和接口输入、输出等的参数信息,用户可以方便的看到这些接口的描述和参数的类型和描述,并可以便捷地选择自己所需要的接口发布成服务,用户可以通过标准的服务的调用方式来调用SAP提供的对外接口,可以帮助用户减少对SAP业务人员的依赖,降低外部系统和SAP集成的开发成本;

主数据集成:

普元ESB与主数据系统进行深度集成,在主数据系统中进行模型定义、数据维护及服务生产之后,相关的人、财、物等主数据服务可以自动注册在企业服务总线,由企业服务总线统一对数据服务进行权限和安全管控。

企业服务快速集成的六大关键要素(企业服务快速集成的六大关键要素是)

2.5服务权限管控

在服务权限管控是保障服务安全的重要手段,普元ESB主要具备以下能力:

IP白名单:配置允许进行服务访问的IP地址。只有平台配置过的IP地址才能进行服务访问,能够阻止非法IP的访问请求;

IP黑名单:配置不允许进行服务访问的客户端 IP 地址,阻止非法客户端 IP 对服务进行访问;

访问超时配置:针对每个接口可以设置访问时长的上限,对于超过访问时长上限的调用,系统会提示接口调用时间过长;

访问频度配置:针对每个接口配置单位时间访问次数的上限,对访问次数已达到上限之后的接口,在统计时间段内的请求都予以拒绝,直至本统计时间段结束,接口访问频度达到阈值时会进行告警,显示出现接口访问流量异常的接口的基本信息、异常信息等;

访问流量配置:针对每个接口的单次请求包大小和单位时间内的请求包大小总和配置阈值,对超过阈值的请求予以拒绝;接口访问流量达到阈值时会进行告警,显示出现接口访问流量异常的接口的基本信息、异常信息等。

企业服务快速集成的六大关键要素(企业服务快速集成的六大关键要素是)

2.6服务监控与告警

(一)服务监控统计

为了实现对服务接口的透明化管控,ESB需要提供多角度、细粒度的服务监控统计,主要从接口服务监控、服务提供者监控、服务消费者监控三个维度展开:

1.接口服务行为分析:分析某时间段内服务运行的总体情况:成功率、失败率等;分析某时间段内TOP10性能较差的服务列表;分析某时间段内系统整体的性能变化走势分析;

2.服务提供者系统行为分析:分析某时间段内服务提供者系统性能较差的TOP10列表;分析某时间段内某服务提供者系统中性能较差的服务的TOP10列表;分析某时间段内某服务提供者总体服务提供概况;

3.服务消费者系统行为分析:分析某时间段内访问峰值较大的TOP10的服务消费者系统;分析某时间段内某服务消费者系统访问量的变化趋势;分析某时间段内某服务消费者系统失败访问次数;

基于以上监控、统计、分析信息系统之间服务调用情况,能够让企业服务总线做好系统集成裁判员的角色。

企业服务快速集成的六大关键要素(企业服务快速集成的六大关键要素是)

(二)服务告警

为了有效支撑服务运维,ESB需要具备服务告警能力,包括在线告警、邮件告警及支持自定义告警等能力,其中自定义告警可灵活配置出现告警时的处理方式,如移动办公场景下及时获悉告警情况,如可对以下状况进行监控告警:

  • 服务接口交易状态告警,及时通知接口负责人接口异常情况及原因;
  • 模型资源状态告警提前发现模型资源消耗情况,预先做好服务降级准备等;
  • 系统资源状态告警为业务高峰期系统稳定运行护航,为业务高峰期的系统动态扩容提供信号。

企业服务快速集成的六大关键要素(企业服务快速集成的六大关键要素是)

03

总结

上文主要介绍了基于企业服务总线快速构建服务集成体系的六大关键要素,通过企业服务总线快速实现异构应用系统间的集成,帮助企业理清应用架构现状,为服务的可视、可管、可控打下基础;当然上文中服务快速集成只是企业服务总线的部分能力,关于服务集成的更多内容,敬请关注后续更多的文章。

企业服务快速集成的六大关键要素(企业服务快速集成的六大关键要素是)

关于作者:庆军,普元信创军团高级顾问,负责公司信创中间件及其他数据类相关产品研发和实施工作,在数据成交换、数据治理、数据资产等领域等方向较深的积累。

关于EAWorld

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年10月22日 上午9:54
下一篇 2022年10月22日 上午9:56

相关推荐

  • 软件工程项目管理系统

    软件工程项目管理系统:实现软件开发流程的自动化 随着软件开发行业的快速发展,软件工程项目管理系统变得越来越重要。一个高效的软件工程项目管理系统可以帮助软件开发团队更好地管理项目,提…

    科研百科 2024年5月30日
    82
  • 景俊海:推进党支部标准化规范化信息化建设 严密党的组织体系 夯实党的执政根基

    今天(11月18日),新时代吉林党支部标准体系(BTX)建设工作会议在延边州延吉市召开。省委书记景俊海出席会议并讲话。他强调,要深入贯彻习近平总书记关于基层党建工作重要论述和党的十…

    科研百科 2023年12月13日
    194
  • 金融本科科研项目有哪些

    金融本科科研项目有哪些 随着金融学科的不断发展,金融本科生也开始承担科研项目,这对于他们的学术发展和职业发展都非常重要。那么,金融本科科研项目有哪些?本文将为您一一列举。 1. 投…

    科研百科 2025年4月21日
    1
  • 科研项目经济指标情况

    科研项目经济指标情况 科研项目的成功与否,经济指标是一个重要的参考因素。经济指标是指用于衡量科研项目成果的量化指标,包括研究成本、研究成果、研究时间和研究成果的质量等。 以下是一些…

    科研百科 2024年10月29日
    3
  • 2024年考研:科研院所如何选择,到底有哪些优势?(科研院所 考研)

    考研预报名在即,选择学校还是科研院所报考,是关乎考研学子未来几年在哪里度过的关键。在前面的文章中,我们为大家介绍了考研过程中应该避开的一个坑,那便是不要只盯着高校,也可以选择一些非…

    科研百科 2024年4月17日
    143
  • 优秀的项目管理:软件需求分析报告模板,直接使用(软件需求分析报告怎么写)

    文档说明 一份漂亮的软件需求分析报告,至少包含引言、综合描述、外部接口需求、系统功能需求、其他非功能需求、词汇表、数据定义、分析模型、待定问题列表。下面一一分析每个模块具体的具体内…

    科研百科 2023年9月1日
    190
  • 社区党建工作存在问题及整改措施

    社区党建工作存在问题及整改措施 近年来,随着城市化进程的加速和居民人口的增加,社区党建工作也面临着一系列问题和挑战。以下是社区党建工作存在问题及整改措施。 存在问题: 1. 社区党…

    科研百科 2024年10月17日
    149
  • app项目管理系统的整体架构

    app项目管理系统的整体架构 随着移动应用程序的不断普及,app项目管理系统的需求也越来越大。一个好的app项目管理系统可以提高开发效率,降低开发成本,同时也可以保障项目的质量。本…

    科研百科 2025年1月14日
    2
  • 项目管理专业 大学

    项目管理专业在大学 随着经济的发展和项目管理专业的日益成熟,越来越多的大学开始开设项目管理专业。项目管理是一门涉及计划、组织、控制和协调资源的学科,对于企业、政府、非营利组织和个人…

    科研百科 1天前
    1
  • 软件开发的基本流程(软件开发的基本流程是什么)

    在很多人开来,软件开发主要就是开发人员的工作,只要把想法告诉他们,他们就能做出让你满意的软件。当然这种情况是存在的,但是那要么是软件比较简单、要么就是这个开发人员的综合能力非常强。…

    科研百科 2023年4月26日
    254