Message conductors in a distributed computing environment
First Claim
1. A method for communicating in a distributed computing environment, comprising:
- receiving a first message in a data representation language from a first source to be sent to a destination, wherein the first message is one of an ordered set of messages receivable by the destination and described in a data representation language schema, wherein the data representation language schema indicates a sequence for the ordered set of messages;
verifying a sequence of the first message in the ordered set of messages receivable by the destination according to the data representation language schema, wherein said verifying comprises accessing the data representation language schema to determine if the sequence of the first message complies with the sequence for the ordered set of messages as indicated by the data representation language schema;
sending the first message to the destination if the first message is in the sequence indicated by the data representation language schema; and
not sending the first message to the destination if the first message is not in the sequence indicated by the data representation language schema.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of a message conductor in a distributed computing environment are described. A message conductor may accept a data representation language schema that describes the ordering for messages that may be sent between a client and a service. This schema may specify user interface information. The schema may be parsed into an internal form and used to enforce message ordering. The conductor may prevent messages from being sent out of order. In some embodiments, a conductor may be linked to multiple gates. The message conductor may also provide a service interface that may interact with clients of the service to obtain all information to run a service, and then either display results of running the service or return information regarding the location of results. The service interface may be part of a message conductor or may be in addition to and work with the message conductor.
-
Citations
75 Claims
-
1. A method for communicating in a distributed computing environment, comprising:
-
receiving a first message in a data representation language from a first source to be sent to a destination, wherein the first message is one of an ordered set of messages receivable by the destination and described in a data representation language schema, wherein the data representation language schema indicates a sequence for the ordered set of messages;
verifying a sequence of the first message in the ordered set of messages receivable by the destination according to the data representation language schema, wherein said verifying comprises accessing the data representation language schema to determine if the sequence of the first message complies with the sequence for the ordered set of messages as indicated by the data representation language schema;
sending the first message to the destination if the first message is in the sequence indicated by the data representation language schema; and
not sending the first message to the destination if the first message is not in the sequence indicated by the data representation language schema. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for communicating in a distributed computing environment, comprising:
-
receiving a plurality of request messages in a data representation language from a first source to be sent to a destination, wherein the plurality of request messages are an ordered set of messages receivable by the destination and described in a data representation language schema, wherein the data representation language schema indicates a sequence for the ordered set of messages;
verifying a sequence of the plurality of request messages receivable by the destination according to the data representation language schema, wherein said verifying comprises accessing the data representation language schema to determine if the sequence of the plurality of request messages complies with the sequence for the ordered set of messages as indicated by the data representation language schema; and
sending the plurality of request messages in the sequence indicated by the data representation language schema to the destination. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A device, comprising:
-
a processor;
a memory coupled to said processor;
a message conductor unit configured to;
receive a first message in a data representation language from a first source to be sent to a destination, wherein the first message is one of an ordered set of messages receivable by the destination and described in a data representation language schema, wherein the data representation language schema indicates a sequence for the ordered set of messages;
verify a sequence of the first message in the ordered set of messages receivable by the destination according to the data representation language schema, wherein in said verifying the message conductor unit is configured to access the data representation language schema to determine if the sequence of the first message complies with the sequence for the ordered set of messages as indicated by the data representation language schema;
send the first message to the destination if the first message is in the sequence indicated by the data representation language schema; and
not send the first message to the destination if the first message is not in the sequence indicated by the data representation language schema. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A device, comprising:
-
a processor;
a memory coupled to said processor;
a service interface unit configured to;
receive a plurality of request messages in a data representation language from a first source to be sent to a destination, wherein the plurality of request messages are an ordered set of messages receivable by the destination and described in a data representation language schema, wherein the data representation language schema indicates a sequence for the ordered set of messages;
verify a sequence of the plurality of request messages receivable by the destination according to the data representation language schema, wherein in said verifying the service interface unit is further configured to access the data representation language schema to determine if the sequence of the plurality of request messages complies with the sequence for the ordered set of messages as indicated by the data representation language schema; and
send the plurality of request messages in the sequence indicated by the data representation language schema to the destination. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A carrier medium comprising program instructions, wherein the program instructions are computer-executable to implement:
-
receiving a first message in a data representation language from a first source to be sent to a destination, wherein the first message is one of an ordered set of messages receivable by the destination and described in a data representation language schema, wherein the data representation language schema indicates a sequence for the ordered set of messages;
verifying a sequence of the first message in the ordered set of messages receivable by the destination according to the data representation language schema, wherein in said verifying the program instructions are computer-executable to implement accessing the data representation language schema to determine if the sequence of the first message complies with the sequence for the ordered set of messages as indicated by the data representation language schema;
sending the first message to the destination if the first message is in the sequence indicated by the data representation language schema; and
not sending the first message to the destination if the first message is not in the sequence indicated by the data representation language schema. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A carrier medium comprising program instructions, wherein the program instructions are computer-executable to implement:
-
receiving a plurality of request messages in a data representation language from a first source to be sent to a destination, wherein the plurality of request messages are an ordered set of messages receivable by the destination and described in a data representation language schema, wherein the data representation language schema indicates a sequence for the ordered set of messages;
verifying a sequence of the plurality of request messages receivable by the destination according to the data representation language schema, wherein in said verifying the program instructions are computer-executable to implement accessing the data representation language schema to determine if the sequence of the plurality of request messages compiles with the sequence for the ordered set of messages as indicated by the data representation language schema; and
sending the plurality of request messages in the sequence indicated by the data representation language schema to the destination. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75)
-
Specification