[发明专利]数据处理系统以及用于操作数据操作系统的方法有效
| 申请号: | 201380021034.2 | 申请日: | 2013-03-07 |
| 公开(公告)号: | CN104246731B | 公开(公告)日: | 2017-03-08 |
| 发明(设计)人: | M·A·罗斯;S·T·麦西;C·H·斯特灵;D·J·麦克吉尼斯 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F13/00 | 分类号: | G06F13/00 |
| 代理公司: | 北京市中咨律师事务所11247 | 代理人: | 于静,张亚非 |
| 地址: | 美国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据处理系统 以及 用于 操作 数据 操作系统 方法 | ||
技术领域
本发明涉及操作数据处理系统的方法,并且涉及数据处理系统本身。
背景技术
企业服务总线(ESB)是一种软件架构模型,用于在面向服务的架构中设计和实现互相交互的软件应用之间的交互和通信。作为用于分布式计算的软件架构模型,它是更通用的客户机-服务器软件架构模型的一种变体,并且为应用之间的通信和交互提供面向消息的设计。它的主要用途是集成异构系统和计算系统。
现有ESB实现允许双向操作。一个简单的实例是在启动给定服务调用之前调解请求流上的消息,然后调解响应流以便调解从给定服务返回到客户机应用的响应。具有以下响应流并不罕见:其不执行任何丰富、转换、调解或审计,而是仅将响应推回到客户机应用而不执行任何动作,这在ESB的处理器和网络利用率方面效率低下。
当前解决方案通过在给定有效期内缓存服务响应,有助于降低ESB实现中的网络利用率,但这并不适用于所有情形,并且不会降低处理响应流上的消息以便仅将响应转发回到客户机应用的额外成本。出于本文档的目的,响应流与调解从后端服务到客户机应用的响应中涉及的过程相关。当响应流被视为空流时,暗示处理相当于静态路由,即,没有数据丰富、转换、调解或审计。
因此,所属技术领域需要解决上述问题。
发明内容
根据本发明的第一方面,提供一种操作包括在客户机与服务器之间连接的服务总线的数据处理系统的方法,所述服务总线包括被布置为调解所述客户机与所述服务器之间的消息流的一个或多个应用,所述方法包括以下步骤:在所述服务总线处接收来自所述客户机的消息,并在所述服务总线的应用处调解所述消息,所述调解包括向所述消息添加标头,所述标头定义源以及目标能够直接响应所述源的条件,所述源包括所述客户机或所述服务总线的应用,并且所述目标包括所述服务总线的应用或所述服务器。
根据本发明的第二方面,提供一种包括在客户机与服务器之间连接的服务总线的数据处理系统,所述服务总线包括被布置为调解所述客户机与所述服务器之间的消息流的一个或多个应用,其中所述服务总线被布置为从所述客户机接收消息并调解所述消息,所述调解包括向所述消息添加标头,所述标头定义源以及目标能够直接响应所述源的条件,所述源包括所述客户机或所述服务总线的应用,并且所述目标包括所述服务总线的应用或所述服务器。
根据本发明的第三方面,提供一种计算机可读介质上的用于操作包括在客户机与服务器之间连接的服务总线的数据处理系统的计算机程序产品,所述服务总线包括被布置为调解所述客户机与所述服务器之间的消息流的一个或多个应用,所述产品包括用于执行以下操作的指令:在所述服务总线处接收来自所述客户机的消息,并在所述服务总线的应用处调解所述消息,所述调解包括向所述消息添加标头,所述标头定义源以及目标能够直接响应所述源的条件,所述源包括所述客户机或所述服务总线的应用,并且所述目标包括所述服务总线的应用或所述服务器。
从另一方面看,本发明提供一种用于操作包括在客户机与服务器之间连接的服务总线的数据处理系统的计算机程序产品,所述服务总线包括被布置为调解所述客户机与所述服务器之间的消息流的一个或多个应用,所述计算机程序产品包括:计算机可读存储介质,其可由处理电路读取并存储由所述处理电路执行以执行用于执行本发明的步骤的方法的指令。
从另一方面看,本发明提供一种存储在计算机可读介质上并可加载到数字计算机的内部存储器中的计算机程序,其包括软件代码部分,当所述程序在计算机上运行时,所述软件代码部分用于执行本发明的步骤。
归因于本发明,可提供增强的数据处理性能和功能,其例如可以在企业服务总线产品中提供,这将在所述服务总线中提供减少的处理和网络负载。优选地,所述企业服务总线针对给定服务响应检测空响应流,向所述服务总线中的组件发送控制分组以指示绕过所述组件,并且基于最初传播到所述服务的数据,将所述响应消息路由到客户机调用系统。有利的是,所述方法还包括在所述目标处接收调解后的消息,检测满足所述调解后的消息的所述标头中的所述条件,以及将响应直接传输到在所述调解后的消息的所述标头中定义的所述源。因此,在一个优选实施例中,所述数据处理系统能够确定何时响应流为空,当服务总线响应流为空时,将响应直接路由到客户机系统,使用可用响应流的信息相应地路由不同的服务响应(例如故障消息/无效响应/有效响应),并且允许通过多个应用部分优化和传播数据以便允许更复杂的分析和路由。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380021034.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超滤浓缩装置
- 下一篇:用于存储器装置的错误保护





