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

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

转载本文请注明出处:微信公众号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年9月1日
    38
  • 2024年上半年医院党建工作总结和2024年下半年工作计划

    2024年上半年医院党建工作总结 自2024年上半年开始,我们医院党建工作取得了一定的成绩,但也存在一些不足之处。在2024年下半年,我们将继续努力,推进党建工作,为医院的业务发展…

    科研百科 2024年11月12日
    134
  • 科研课题招标(科研项目一个标段招标多少钱)

    科研项目的标段招标是项目管理中非常重要的环节,它涉及到项目的资金来源、项目进度、质量和成本等方面。在科研项目的标段招标中,价格往往是最重要的因素之一。但是,仅仅考虑价格并不足够,还…

    科研百科 2024年8月4日
    53
  • 西西d设计软件

    西西d设计软件: 创造无限可能 西西d设计软件是一款功能强大的图形设计工具,由一群年轻的设计师开发,旨在为设计师提供更高效、更方便的设计体验。软件采用先进的图形处理技术,支持多种设…

    科研百科 2024年10月30日
    1
  • 广西高校中青年教师科研项目申报表

    广西高校中青年教师科研项目申报表 尊敬的领导: 我是广西高校的一名中青年教师,我在此提交本次科研项目申报表,希望能够得到您的指导和支持。 一、项目概述 本次申报的项目名称为“XXX…

    科研百科 2024年11月17日
    1
  • 项目管理 五个阶段

    项目管理五个阶段 项目管理是组织管理中的重要一环,其目的是实现项目目标并确保项目按时完成。根据项目的不同规模和复杂程度,项目管理通常分为五个阶段,每个阶段都有其独特的任务和目标。本…

    科研百科 2024年7月15日
    43
  • 云南昌宁:多举措推动离退休干部党组织建设(加强离退休干部党组织建设)

    近年来,云南保山市昌宁县坚持引导老党员以加强政治建设、思想建设和党组织建设为主线,抓实“五个基本”提升“五力”,不断推动离退休干部党组织建设。 健全基本组织夯实“主阵地”,提升基层…

    科研百科 2024年7月4日
    56
  • 项目管理工具plane3070342987

    项目管理工具plane:提升工作效率,降低成本 随着现代项目管理的不断发展,越来越多的企业开始使用项目管理工具来提高工作效率和降低成本。其中,plane是一款非常受欢迎的项目管理工…

    科研百科 2024年11月13日
    1
  • 山东大学科研项目间接经费山东大学科研项目间接经费

    山东大学科研项目间接经费 科研项目间接经费是指用于支持科研项目的经费,这些经费并不直接来源于政府预算或纳税人的税收,而是通过其他渠道筹集的。这些经费可能来自于企业、社会组织或个人的…

    科研百科 2024年6月12日
    64
  • Android APP 出海实践(app出海服务)

    当前国内各个公司 APP 出海创收已经是互联网行业的常见操作。笔者最近约 2 年的时间里,都在进行云音乐旗下首个出海应用 Android 客户端的开发。本文对海外 APP 一些开发…

    科研百科 2023年4月24日
    308