MESSAGE REDIRECTION WITHIN A MESSAGING INFRASTRUCTURE
    1.
    发明申请
    MESSAGE REDIRECTION WITHIN A MESSAGING INFRASTRUCTURE 失效
    消息基础设施中的消息重定向

    公开(公告)号:US20110161392A1

    公开(公告)日:2011-06-30

    申请号:US13043964

    申请日:2011-03-09

    IPC分类号: G06F15/16

    CPC分类号: H04L67/2814

    摘要: The present invention extends to methods, systems, and computer program products for redirecting client messages between hosts within a messaging infrastructure. When a host receives a client message, it can refer to lock information in a shared database to determine if it is the correct host to receive the client message. The lock information includes a redirect endpoint. The redirect endpoint identifies an endpoint where client messages can be sent for delivery to the appropriate workflow instance. The redirect endpoint can be included in a redirect fault message, that is returned to a host when a host attempts to process a client message that is already locked to another workflow instance. Using the redirect endpoint, a host receiving a redirect fault message can use the redirect endpoint to send a client message to the correct host.

    摘要翻译: 本发明扩展到用于在消息传递基础设施内的主机之间重定向客户端消息的方法,系统和计算机程序产品。 当主机收到客户端消息时,它可以引用共享数据库中的锁定信息,以确定它是否是正确的主机来接收客户端消息。 锁定信息包括重定向端点。 重定向端点标识可以发送客户端消息以发送到相应工作流实例的端点。 重定向端点可以包含在重定向故障消息中,当主机尝试处理已经锁定到另一个工作流实例的客户端消息时,重定向端点返回给主机。 使用重定向端点,接收重定向故障消息的主机可以使用重定向端点将客户端消息发送到正确的主机。

    Message redirection within a messaging infrastructure
    2.
    发明授权
    Message redirection within a messaging infrastructure 失效
    消息传递基础设施内的消息重定向

    公开(公告)号:US08103759B2

    公开(公告)日:2012-01-24

    申请号:US13043964

    申请日:2011-03-09

    IPC分类号: G06F15/173

    CPC分类号: H04L67/2814

    摘要: The present invention extends to methods, systems, and computer program products for redirecting client messages between hosts within a messaging infrastructure. When a host receives a client message, it can refer to lock information in a shared database to determine if it is the correct host to receive the client message. The lock information includes a redirect endpoint. The redirect endpoint identifies an endpoint where client messages can be sent for delivery to the appropriate workflow instance. The redirect endpoint can be included in a redirect fault message, that is returned to a host when a host attempts to process a client message that is already locked to another workflow instance. Using the redirect endpoint, a host receiving a redirect fault message can use the redirect endpoint to send a client message to the correct host.

    摘要翻译: 本发明扩展到用于在消息传递基础设施内的主机之间重定向客户端消息的方法,系统和计算机程序产品。 当主机收到客户端消息时,它可以引用共享数据库中的锁定信息,以确定它是否是正确的主机来接收客户端消息。 锁定信息包括重定向端点。 重定向端点标识可以发送客户端消息以发送到相应工作流实例的端点。 重定向端点可以包含在重定向故障消息中,当主机尝试处理已经锁定到另一个工作流实例的客户端消息时,重定向端点将返回给主机。 使用重定向端点,接收重定向故障消息的主机可以使用重定向端点将客户端消息发送到正确的主机。

    Load balancing for services
    4.
    发明授权
    Load balancing for services 有权
    服务负载均衡

    公开(公告)号:US08447881B2

    公开(公告)日:2013-05-21

    申请号:US12203024

    申请日:2008-09-02

    IPC分类号: G06F15/173

    摘要: The present invention extends to methods, systems, and computer program products for load balancing for services. Embodiments of the invention facilitate load balancing between instances of a service based on affinitization of messages, based on content of the message. For example, messages in the same session can be dispatched to the same service instance. A sequence or series of related messages associated with long running and/or stateful services are more likely to be dispatched to the same instance of the service. Thus, if the service instance has persisted client state, there is an increased likely of utilizing the persisted client state and not having another service instance recreate the client state.

    摘要翻译: 本发明扩展到用于服务的负载平衡的方法,系统和计算机程序产品。 本发明的实施例基于消息的内容,促进基于消息的联合的服务实例之间的负载平衡。 例如,可以将相同会话中的消息分派到同一个服务实例。 与长时间运行和/或状态服务相关联的一系列相关消息更有可能被分派到同一服务实例。 因此,如果服务实例持久化了客户端状态,则存在利用持久化客户端状态并且没有另外的服务实例重新创建客户端状态的可能性增加。

    Message redirection within a messaging infrastructure
    5.
    发明授权
    Message redirection within a messaging infrastructure 失效
    消息传递基础设施内的消息重定向

    公开(公告)号:US07925736B2

    公开(公告)日:2011-04-12

    申请号:US12484666

    申请日:2009-06-15

    IPC分类号: G06F15/173

    CPC分类号: H04L67/2814

    摘要: The present invention extends to methods, systems, and computer program products for redirecting client messages between hosts within a messaging infrastructure. When a host receives a client message, it can refer to lock information in a shared database to determine if it is the correct host to receive the client message. The lock information includes a redirect endpoint. The redirect endpoint identifies an endpoint where client messages can be sent for delivery to the appropriate workflow instance. The redirect endpoint can be included in a redirect fault message, that is returd to a host when a host attempts to process a client message that is already locked to another workflow instance. Using the redirect endpoint, a host receiving a redirect fault message can use the redirect endpoint to send a client message to the correct host.

    摘要翻译: 本发明扩展到用于在消息传递基础设施内的主机之间重定向客户端消息的方法,系统和计算机程序产品。 当主机收到客户端消息时,它可以引用共享数据库中的锁定信息,以确定它是否是正确的主机来接收客户端消息。 锁定信息包括重定向端点。 重定向端点标识可以发送客户端消息以发送到相应工作流实例的端点。 重定向端点可以包含在重定向故障消息中,当主机尝试处理已经锁定到另一个工作流实例的客户端消息时,重定向故障消息被重定向到主机。 使用重定向端点,接收重定向故障消息的主机可以使用重定向端点将客户端消息发送到正确的主机。

    AUTOMATICALLY RE-STARTING SERVICES
    6.
    发明申请
    AUTOMATICALLY RE-STARTING SERVICES 有权
    自动重启服务

    公开(公告)号:US20100325642A1

    公开(公告)日:2010-12-23

    申请号:US12489095

    申请日:2009-06-22

    IPC分类号: G06F9/44 G06F3/00 G06F13/00

    摘要: The present invention extends to methods, systems, and computer program products for automatically re-starting services. Embodiments of the invention can be used to re-start a service when it is determined that the service stopped during the processing pending work. A container manager durably tracks a service's status (busy/idle and alive/dead) and tracks transitions between statuses. Accordingly, when a busy service is deemed dead (due to any event), the container manager can automatically re-start the service. Upon re-start the service can check for pending work and start executing its pending work.

    摘要翻译: 本发明扩展到用于自动重新启动服务的方法,系统和计算机程序产品。 当在处理待处理工作期间确定服务停止时,本发明的实施例可用于重新启动服务。 容器管理员可持续地跟踪服务的状态(忙/闲,活/死)并跟踪状态之间的转换。 因此,当忙碌的服务被认为是死机(由于任何事件)时,容器管理者可以自动重启服务。 重新启动后,服务可以检查待处理的工作并开始执行其待处理的工作。

    Automatically re-starting services
    7.
    发明授权
    Automatically re-starting services 有权
    自动重新启动服务

    公开(公告)号:US08510755B2

    公开(公告)日:2013-08-13

    申请号:US12489095

    申请日:2009-06-22

    IPC分类号: G06F9/54

    摘要: The present invention extends to methods, systems, and computer program products for automatically re-starting services. Embodiments of the invention can be used to re-start a service when it is determined that the service stopped during the processing pending work. A container manager durably tracks a service's status (busy/idle and alive/dead) and tracks transitions between statuses. Accordingly, when a busy service is deemed dead (due to any event), the container manager can automatically re-start the service. Upon re-start the service can check for pending work and start executing its pending work.

    摘要翻译: 本发明扩展到用于自动重新启动服务的方法,系统和计算机程序产品。 当在处理待处理工作期间确定服务停止时,本发明的实施例可用于重新启动服务。 容器管理员可持续地跟踪服务的状态(忙/空闲和活/死)并跟踪状态之间的转换。 因此,当忙碌的服务被认为是死机(由于任何事件)时,容器管理者可以自动重启服务。 重新启动后,服务可以检查待处理的工作并开始执行其待处理的工作。

    SERVICE VIRTUALIZATION CONTAINER
    8.
    发明申请
    SERVICE VIRTUALIZATION CONTAINER 有权
    服务虚拟集装箱

    公开(公告)号:US20100162264A1

    公开(公告)日:2010-06-24

    申请号:US12342492

    申请日:2008-12-23

    摘要: Service virtualization containers to aggregate service functionality from a plurality of services into an apparent service exhibiting the aggregated functionality. A plurality of service implementations is assigned to a service virtualization container. The container selects some of the service operations from the service implementations. One or more message characteristics are assigned to the service operations in one or more routing tables. A message is received at a service endpoint different from the service endpoints of any of the service implementations. A determination is made of one or more message characteristics. The one or more routing tables are consulted to select a determined service operation based on the message characteristics. The message is routed to the selected service implementation. Embodiments may also include functionality for aggregating metadata from service implementations and providing metadata based on the aggregated metadata to clients requesting metadata from a service virtualization container.

    摘要翻译: 服务虚拟化容器将服务功能从多个服务聚合成具有聚合功能的明显服务。 多个服务实现被分配给服务虚拟化容器。 容器从服务实现中选择一些服务操作。 一个或多个消息特征被分配给一个或多个路由表中的服务操作。 在与任何服务实现的服务端点不同的服务端点处接收到消息。 确定一个或多个消息特征。 参考一个或多个路由表以基于消息特征来选择确定的服务操作。 消息被路由到所选择的服务实现。 实施例还可以包括用于从服务实现聚合元数据的功能,并且基于聚合的元数据向从服务虚拟化容器请求元数据的客户端提供元数据。

    Service virtualization container
    9.
    发明授权
    Service virtualization container 有权
    服务虚拟化容器

    公开(公告)号:US08978041B2

    公开(公告)日:2015-03-10

    申请号:US12342492

    申请日:2008-12-23

    IPC分类号: G06F9/54 G06F9/50 H04L29/08

    摘要: Service virtualization containers to aggregate service functionality from a plurality of services into an apparent service exhibiting the aggregated functionality. A plurality of service implementations is assigned to a service virtualization container. The container selects some of the service operations from the service implementations. One or more message characteristics are assigned to the service operations in one or more routing tables. A message is received at a service endpoint different from the service endpoints of any of the service implementations. A determination is made of one or more message characteristics. The one or more routing tables are consulted to select a determined service operation based on the message characteristics. The message is routed to the selected service implementation. Embodiments may also include functionality for aggregating metadata from service implementations and providing metadata based on the aggregated metadata to clients requesting metadata from a service virtualization container.

    摘要翻译: 服务虚拟化容器将服务功能从多个服务聚合成具有聚合功能的明显服务。 多个服务实现被分配给服务虚拟化容器。 容器从服务实现中选择一些服务操作。 一个或多个消息特征被分配给一个或多个路由表中的服务操作。 在与任何服务实现的服务端点不同的服务端点处接收到消息。 确定一个或多个消息特征。 参考一个或多个路由表以基于消息特征来选择确定的服务操作。 消息被路由到所选择的服务实现。 实施例还可以包括用于从服务实现聚合元数据的功能,并且基于聚合的元数据向从服务虚拟化容器请求元数据的客户端提供元数据。