Method and apparatus for interfacing with a distributed computing service
First Claim
Patent Images
1. A processor-implemented method for interfacing with a distributed computing service, comprising:
- accessing an ontology specification describing messages of the distributed computing service;
accessing a semantic interpretation specification that describes rules for semantically handling the messages, as specified in the ontology specification, with the distributed computing service;
entering the semantic interpretation specification into a rules engine adapted for providing processor executable procedures;
obtaining a set of procedures from the rules engine for interacting with the distributed service based on the semantic interpretation specification;
receiving a request for interfacing with the distributed service; and
interfacing with the distributed computing service using the set of procedures in response to the request, wherein the interfacing comprises forming distributed computing service messages based on the ontology specification and forming a service bridge having a generic programmatic interface adapted to receive the request.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and apparatus is disclosed for interfacing with a distributed computing service. A semantic interpretation specification can be accessed that describes a behavior used to interface with the distributed computing service. The semantic interpretation specification is entered into a rules engine. A set of procedures is obtained from the rules engine for interacting with the distributed service. An interface with the distributed computing service can be formed using the set of procedures.
31 Citations
21 Claims
-
1. A processor-implemented method for interfacing with a distributed computing service, comprising:
-
accessing an ontology specification describing messages of the distributed computing service; accessing a semantic interpretation specification that describes rules for semantically handling the messages, as specified in the ontology specification, with the distributed computing service; entering the semantic interpretation specification into a rules engine adapted for providing processor executable procedures; obtaining a set of procedures from the rules engine for interacting with the distributed service based on the semantic interpretation specification; receiving a request for interfacing with the distributed service; and interfacing with the distributed computing service using the set of procedures in response to the request, wherein the interfacing comprises forming distributed computing service messages based on the ontology specification and forming a service bridge having a generic programmatic interface adapted to receive the request. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus, comprising:
-
a data transfer interface for providing data connections to a distributed computing service; and a processor arranged to access an ontology specification describing messages of the distributed computing service; access a semantic interpretation specification that describes rules for semantically handling the messages, as specified in the ontology specification, used to interface with the distributed computing service; enter the semantic interpretation specification into a rules engine adapted for providing processor executable procedures; obtain a set of procedures from the rules engine for interacting with the data transfer service based on the semantic interpretation specification; interface with the distributed computing service via the data transfer interface using the set of procedures, wherein the interfacing includes forming distributed computing service messages based on the ontology specification; and a memory to store a service bridge module operable via the processor to activate the set of procedures based on instructions from a generic programmatic interface of the service bridge module. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A computer-readable storage medium configured with instructions for causing a processor to perform steps comprising:
-
accessing an ontology specification describing messages of the distributed computing service; accessing a semantic interpretation specification describing rules for semantically handling the messages, as specified in the ontology specification, with a distributed computing service; entering the semantic interpretation specification into a rules engine adapted for providing processor executable procedures; obtaining a set of procedures from the rules engine for interacting with the distributed service based on the semantic interpretation specification; receiving a request for interfacing with the distributed service; and interfacing with the distributed computing service using the set of procedures in response to the request, wherein the interfacing comprises forming distributed computing service messages based on the ontology specification and forming a service bridge having a generic programmatic interface usable to execute the set of procedures. - View Dependent Claims (11, 12, 13)
-
-
14. A system comprising:
-
means for providing a distributed computing service; means for storing an ontology specification describing messages of the distributed computing service; means for storing a semantic interpretation specification that describes rules for semantically handling the messages, as specified in the ontology specification, used to interface with the distributed computing service; means for accessing the semantic interpretation specification for entry into a rules engine adapted for providing processor executable procedures; means for accessing an ontology describing messages of the distributed computing service; means for obtaining a set of procedures from the rules engine for interacting with the distributed service based on the semantic interpretation specification; and means for forming distributed computing service messages based on the ontology for use in the set of procedures; and means for interfacing with the distributed computing service using the set of procedures, comprising means for forming a service bridge having a generic programmatic interface usable to execute the set of procedures.
-
-
15. A method of interfacing with a distributed computing service comprising:
-
receiving a message from the distributed computing service; identifying a message type of the message for processing of the message; accessing an ontology specification describing the message type; accessing a semantic interpretation specification describing rules for semantically handling the messages, as specified in the ontology specification, with the distributed computing service based on the message type; entering the semantic interpretation specification into a rules engine adapted for providing processor executable procedures; obtaining a set of procedures from the rules engine for interacting with the distributed service based on the semantic interpretation specification; and interfacing with the distributed computing service using the set of procedures in response to the message, wherein the interfacing comprises forming a distributed computing service message based on the ontology specifications, outputting the message, and forming a service bridge module having a generic programmatic interface usable to execute the set of procedures. - View Dependent Claims (16, 17)
-
-
18. A system comprising:
-
a first data processing arrangement configured to provide a distributed computing service; a data storage arrangement containing an ontology specification and a semantic interpretation specification, wherein the ontology specification describes messages of the distributed computing service, and the semantic interpretation specification describes rules for semantically handling the messages, as specified in the ontology specification, used to interface with the distributed computing service; a second data processing arrangement having a rules engine adapted for providing processor executable procedures, the second data processing arrangement configured to; receive a request to interface with the distributed computing service; accessing the ontology specification from the data storage arrangement; access the semantic interpretation specification from the data storage arrangement; enter the semantic interpretation specification into the rules engine; obtain a set of procedures from the rules engine for interacting with the distributed service based on the semantic interpretation specification; and interface with the distributed computing service using the set of procedures, wherein the interfacing includes forming distributed computing service messages based on the ontology specification and forming a service bridge having a generic programmatic interface adapted to receive the request. - View Dependent Claims (19, 20, 21)
-
Specification