×

Host agnostic messaging in a continuation based runtime

  • US 9,536,264 B2
  • Filed: 11/14/2011
  • Issued: 01/03/2017
  • Est. Priority Date: 11/14/2011
  • Status: Active Grant
First Claim
Patent Images

1. A host agnostic method of communicating messages in a continuation based runtime, the method comprising:

  • accessing a defined contract, wherein the contact associates a continuation based runtime and a first host, wherein the first host is hosting the continuation based runtime, wherein the contract is associated with sending or receiving a message, wherein the contract defines host specific functionality for the first host, wherein the contract comprises an extension provided by the first host that identifies services provided by the first host such that activities of the continuation based runtime hosted on the first host can invoke members of the extension for the first host following a protocol that governs how the methods in the extension are invoked, wherein a correlation handle and a bookmark are registered with the extension;

    identifying the correlation handle, that uniquely identifies an executing instance of an activity;

    identifying the bookmark that comprises a resume location for the continuation based runtime after the message communication is complete;

    calling the contract using the correlation handle and the bookmark to allow the message to be correctly routed by the first host using host specific functionality specified in the contract,wherein calling the contract includes calling the extension using the contract, the correlation handle and bookmark; and

    calling the service from the extension.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×