基于ESB的服务提供方法、装置、设备及可读存储介质制造方法及图纸

技术编号:18050827 阅读:52 留言:0更新日期:2018-05-26 08:33
本发明专利技术提供一种基于ESB的服务提供方法,该方法包括:在接收到服务提供方发送的接入请求时,将服务提供方接入企业服务总线ESB,并将对应的服务信息保存至ESB的数据库;在接收到服务消费方发送的消费请求时,确定对应的目标服务事项,并在所述数据库中查询对应的目标服务信息;根据所述目标服务信息获取目标服务路径,并将所述消费请求发送至目标服务提供方,以提供服务。本发明专利技术还提供一种服务提供装置、设备和可读存储机制。本发明专利技术基于ESB(企业服务总线)框架构建统一的服务提供系统,各业务系统(组件)并能够相互发现与通信,提高了各个业务系统的调用效率和服务提供能力。

【技术实现步骤摘要】
基于ESB的服务提供方法、装置、设备及可读存储介质
本专利技术涉及通信领域,尤其涉及一种基于ESB的服务提供方法、装置、设备及可读存储介质。
技术介绍
随着互联网技术飞速应用与发展,企业网络中提供的服务呈现多样化的趋势。这些服务往往是靠多个独立的子系统进行提供,随着业务模型的历史沿革与版本交叉,当已开发和线上系统需要进行整合时,容易造成严重的调用约定分歧,使各个子系统间各自为政、相互依赖,从而使整个系统形成强烈的依赖循环与资源互锁,这对服务的管理者及使用者而言,将极大的提高系统的维护成本,并降低系统的扩展性与可靠性。同时,由于各子系统之间未形成有机的、共同遵守的服务与调度约定,在需要向其它子系统或外界提供服务时,各子系统间将形成无法逾越的协议鸿沟,对整个系统的综合服务能力产生严重的不利影响,降低了服务的效率。
技术实现思路
本专利技术的主要目的在于提供一种基于ESB的服务提供方法、装置、设备及可读存储介质,旨在实现服务整合,提高业务系统的服务能力。为实现上述目的,本专利技术提供一种基于ESB的服务提供方法,所述服务提供方法包括以下步骤:在接收到服务提供方发送的接入请求时,将所述服务提供方接入企业服务总线ESB,并将所述服务提供方对应的服务信息保存至与所述ESB对接的数据库,其中所述服务信息包括服务路径和服务事项;在接收到服务消费方发送的消费请求时,根据所述消费请求确定对应的目标服务事项,并在所述数据库中查询所述目标服务事项对应的目标服务信息;根据所述目标服务信息获取对应目标服务提供方的目标服务路径,并根据所述目标服务路径将所述消费请求发送至所述目标服务提供方,以使所述目标服务提供方根据所述消费请求提供服务。可选地,所述在接收到服务提供方发送的接入请求时,将所述服务提供方接入企业服务总线ESB,并将所述服务提供方对应的服务信息保存至与所述ESB对接的数据库,其中所述服务信息包括服务路径和服务事项的步骤,包括:在接收到服务提供方发送的接入请求时,根据所述接入请求对所述服务提供方的服务资质进行验证;在所述服务资质通过验证时,将所述服务提供方接入所述ESB,并将所述服务提供方对应的服务信息保存至与所述ESB对接的数据库,其中所述服务信息包括服务路径和服务事项。可选地,所述在接收到服务消费方发送的消费请求时,根据所述消费请求确定对应的目标服务事项,并在所述数据库中查询所述目标服务事项对应的目标服务信息的步骤,包括:在接收到服务消费方发送的消费请求时,根据所述消费请求对所述服务消费方的消费资质进行验证;在所述消费资质通过验证时,根据所述消费请求确定对应的目标服务事项,并在所述数据库中查询所述目标服务事项对应的目标服务信息。可选地,所述在接收到服务消费方发送的消费请求时,根据所述消费请求确定对应的目标服务事项,并在所述数据库中查询所述目标服务事项对应的目标服务信息的步骤,包括:在接收到服务消费方发送的消费请求时,对所述消费请求的消息头进行解析,确定所述消费请求对应的目标服务事项;根据所述目标服务事项在所述数据库中查询对应的目标服务信息。可选地,所述在接收到服务消费方发送的消费请求时,对所述消费请求的消息头进行解析,确定所述消费请求对应的目标服务事项的步骤,包括:在接收到服务消费方发送的消费请求时,根据预设规则将所述消费请求中的类描述信息和对象域实际数据值递归输出,并将所述类描述信息和对象域实际数据值写入序列化流;调用预设转换类工具对所述序列化流进行转化,获得序列化请求;对序列化的消费请求的消息头进行解析,确定所述消费请求对应的目标服务事项。可选地,所述根据所述目标服务信息获取对应目标服务提供方的目标服务路径,并根据所述目标服务路径将所述消费请求发送至所述目标服务提供方,以使所述目标服务提供方根据所述消费请求提供服务的步骤之后,还包括:若在预设时间内接收到所述目标服务提供方返回的服务结果信息,则将所述服务结果信息返回至所述服务消费方;若在预设时间内未接收到所述目标服务提供方返回的服务结果信息,则将所述目标服务提供方标记为了异常状态,并以预设方式进行告警。可选地,所述若在预设时间内未接收到所述目标服务提供方返回的服务结果信息,则将所述目标服务提供方标记为了异常状态,并以预设方式进行告警的步骤之后,还包括:根据所述目标服务路径对所述目标服务提供方进行服务禁用,并在所述数据库中发布目标服务暂停信息。此外,为实现上述目的,本专利技术还提供一种服务提供装置,所述服务提供装置包括:服务接入模块,用于在接收到服务提供方发送的接入请求时,将所述服务提供方接入企业服务总线ESB,并将所述服务提供方对应的服务信息保存至与所述ESB对接的数据库,其中所述服务信息包括服务路径和服务事项;请求接收模块,用于在接收到服务消费方发送的消费请求时,根据所述消费请求确定对应的目标服务事项,并在所述数据库中查询所述目标服务事项对应的目标服务信息;服务提供模块,用于根据所述目标服务信息获取对应目标服务提供方的目标服务路径,并根据所述目标服务路径将所述消费请求发送至所述目标服务提供方,以使所述目标服务提供方根据所述消费请求提供服务。此外,为实现上述目的,本专利技术还提供一种服务提供设备,所述服务提供设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的服务提供程序,其中所述服务提供程序被所述处理器执行时,实现上述的服务提供方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有服务提供程序,其中所述服务提供程序被处理器执行时,实现如上述的服务提供方法的步骤。本专利技术通过在接收到服务提供方发送的接入请求时,将所述服务提供方接入企业服务总线ESB,并将所述服务提供方对应的服务信息保存至与所述ESB对接的数据库,其中所述服务信息包括服务路径和服务事项;在接收到服务消费方发送的消费请求时,根据所述消费请求确定对应的目标服务事项,并在所述数据库中查询所述目标服务事项对应的目标服务信息;根据所述目标服务信息获取对应目标服务提供方的目标服务路径,并根据所述目标服务路径将所述消费请求发送至所述目标服务提供方,以使所述目标服务提供方根据所述消费请求提供服务。通过以上方式,本专利技术基于ESB(企业服务总线)框架,以松耦合的方式,把以前一个个孤立的业务系统(服务提供方)整合起来,构建一个统一的服务提供系统,各业务系统(组件)并能够相互发现与通信,提高了各个业务系统的调用效率和服务提供能力;同时由于各业务系统通过ESB进行通信和调用,可通过ESB以标准化的方式集成各种协议和工具库,使得各业务系统能专注于业务逻辑的开发和管理,将大粒度的业务向微服务分解,提升业务系统的开发效率和综合服务能力。附图说明图1是本专利技术实施例方案涉及的终端硬件运行环境的终端结构示意图;图2为本专利技术基于ESB的服务提供方法第一实施例的流程示意图;图3为本专利技术基于ESB的服务提供方法第一实施例涉及的服务拓扑图;图4为图2所述在接收到服务提供方发送的接入请求时,将所述服务提供方接入企业服务总线ESB,并将所述服务提供方对应的服务信息保存至与所述ESB对接的数据库,其中所述服务信息包括服务路径和服务事项的细化流程示意图;图5为图2所述在接收到服务消费方发送的消费请求时,根本文档来自技高网...
基于ESB的服务提供方法、装置、设备及可读存储介质

【技术保护点】
一种基于ESB的服务提供方法,其特征在于,所述服务提供方法包括以下步骤:在接收到服务提供方发送的接入请求时,将所述服务提供方接入企业服务总线ESB,并将所述服务提供方对应的服务信息保存至与所述ESB对接的数据库,其中所述服务信息包括服务路径和服务事项;在接收到服务消费方发送的消费请求时,根据所述消费请求确定对应的目标服务事项,并在所述数据库中查询所述目标服务事项对应的目标服务信息;根据所述目标服务信息获取对应目标服务提供方的目标服务路径,并根据所述目标服务路径将所述消费请求发送至所述目标服务提供方,以使所述目标服务提供方根据所述消费请求提供服务。

【技术特征摘要】
1.一种基于ESB的服务提供方法,其特征在于,所述服务提供方法包括以下步骤:在接收到服务提供方发送的接入请求时,将所述服务提供方接入企业服务总线ESB,并将所述服务提供方对应的服务信息保存至与所述ESB对接的数据库,其中所述服务信息包括服务路径和服务事项;在接收到服务消费方发送的消费请求时,根据所述消费请求确定对应的目标服务事项,并在所述数据库中查询所述目标服务事项对应的目标服务信息;根据所述目标服务信息获取对应目标服务提供方的目标服务路径,并根据所述目标服务路径将所述消费请求发送至所述目标服务提供方,以使所述目标服务提供方根据所述消费请求提供服务。2.如权利要求1所述的服务提供方法,其特征在于,所述在接收到服务提供方发送的接入请求时,将所述服务提供方接入企业服务总线ESB,并将所述服务提供方对应的服务信息保存至与所述ESB对接的数据库,其中所述服务信息包括服务路径和服务事项的步骤,包括:在接收到服务提供方发送的接入请求时,根据所述接入请求对所述服务提供方的服务资质进行验证;在所述服务资质通过验证时,将所述服务提供方接入所述ESB,并将所述服务提供方对应的服务信息保存至与所述ESB对接的数据库,其中所述服务信息包括服务路径和服务事项。3.如权利要求1所述的服务提供方法,其特征在于,所述在接收到服务消费方发送的消费请求时,根据所述消费请求确定对应的目标服务事项,并在所述数据库中查询所述目标服务事项对应的目标服务信息的步骤,包括:在接收到服务消费方发送的消费请求时,根据所述消费请求对所述服务消费方的消费资质进行验证;在所述消费资质通过验证时,根据所述消费请求确定对应的目标服务事项,并在所述数据库中查询所述目标服务事项对应的目标服务信息。4.如权利要求1所述的服务提供方法,其特征在于,所述在接收到服务消费方发送的消费请求时,根据所述消费请求确定对应的目标服务事项,并在所述数据库中查询所述目标服务事项对应的目标服务信息的步骤,包括:在接收到服务消费方发送的消费请求时,对所述消费请求的消息头进行解析,确定所述消费请求对应的目标服务事项;根据所述目标服务事项在所述数据库中查询对应的目标服务信息。5.如权利要求4所述的服务提供方法,其特征在于,所述在接收到服务消费方发送的消费请求时,对所述消费请求的消息头进行解析,确定所述消费请求对应的目标服务事项的步骤,包括:在接收到服务消费方发送...

【专利技术属性】
技术研发人员:李天平
申请(专利权)人:上海壹账通金融科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1