×

Queuing of invocations for mobile web services

  • US 8,200,845 B2
  • Filed: 12/19/2006
  • Issued: 06/12/2012
  • Est. Priority Date: 12/19/2006
  • Status: Active Grant
First Claim
Patent Images

1. A system for communicating between an application and a web service, comprising:

  • a messaging system comprising a first node and a second node, and further comprising a first message queue at the first node and a second message queue at the second node;

    a first communication interface coupled between the application and the messaging system; and

    a second communication interface coupled between the messaging system and the web service;

    wherein the first communication interface is configured to receive a web service request from the application, to format the web service request into a Simple Object Access Protocol (SOAP) request message, to include the SOAP request message in a first electronic message, and to transmit the first electronic message to the messaging system;

    wherein the messaging system is configured to receive the first electronic message at the first node, to queue the first electronic message at the first message queue, to detect, by the first node, whether connectivity is established between the first node and the second node, to transmit the first electronic message across a communications network to the second node after connectivity is detected by the first node, to queue the first electronic message at the second message queue, and to transmit the first electronic message from the second node to the second communication interface;

    wherein the second communication interface is configured to receive the first electronic message from the messaging system, to extract the SOAP request message from the first electronic message, and to transmit the SOAP request message to the web service;

    wherein the second communication interface is configured to receive a web service response from the web service, the web service response including a SOAP response message;

    wherein the second communication interface is configured to include the SOAP response message in a second electronic message, and to transmit the second electronic message to the messaging system; and

    wherein the messaging system is configured to receive the second electronic message at the second node, to detect, by the second node, whether connectivity is established between the second node and the first node, and to transmit the second electronic message across the communications network to the first node after connectivity is detected by the second node.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×