System and method for specifying application services and distributing them across multiple processors using XML
First Claim
1. A method for use in a distributed processing system to specify an application service comprising:
- defining a schema written in XML comprising a first operation having a plurality of arguments, the schema having a nested operation within said first operation;
validating the first operation'"'"'s signature using said schema;
executing said first operation on a first processor in said distributed processing system in real time;
sending said nested operation to a second processor in the distributed processing system; and
executing said nested operation on said second processor in said distributed processing system in real time,wherein said schema renders unaltered underlying function calls which define said first operation and said nested operation.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method that uses XML schemas to specify the set of allowed calls, to invoke multiple function calls, either hierarchically or sequentially, and to specify the calls in such a way that they can be distributed across multiple processors. An XML schema mechanism defines the format of permitted requests and, importantly, validates the requests to ensure that they match the published signature of the functions provided by the service application. Additionally, the schema mechanism validates the request to ensure that they match the published signature of any further service application that it may need to employ. In addition, supplementary information added either within the schema itself or in supporting documents may be processed programmatically. A request may consist of a hierarchy of function calls, either nested within one another or executing in series.
-
Citations
14 Claims
-
1. A method for use in a distributed processing system to specify an application service comprising:
-
defining a schema written in XML comprising a first operation having a plurality of arguments, the schema having a nested operation within said first operation; validating the first operation'"'"'s signature using said schema; executing said first operation on a first processor in said distributed processing system in real time; sending said nested operation to a second processor in the distributed processing system; and executing said nested operation on said second processor in said distributed processing system in real time, wherein said schema renders unaltered underlying function calls which define said first operation and said nested operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for use in a distributed processing system to specify an application service comprising:
-
defining a schema written in XML comprising a first operation having a plurality of arguments, the schema having a nested operation within said first operation, said first operation and said nested operation representing calls from a client application to a service application; validating the first operation'"'"'s signature using said schema; executing said first operation on a first processor in said distributed processing system; sending said nested operation to a second processor in the distributed processing system; using said schema to generate a second program having an interface with grid management software, the second program and the grid management software being used to render the nested operation executable on said second processor; and executing said nested operation on said second processor in said distributed processing system, wherein said schema renders unaltered underlying function calls which define said first operation and said nested operation.
-
-
14. A method for use in a distributed processing system to specify an application service comprising:
-
defining a schema written in XML comprising a first operation having a plurality of arguments, the schema having a nested operation within said first operation; validating the first operationts signature using said schema; executing said first operation at a first service application on a first processor in said distributed processing system in real time; sending the nested operation to a second processor in the distributed processing system from the first service application; and executing said nested operation at a second service application on said second processor in said distributed processing system in real time, said first service becoming a client application for said second service applieation, wherein said schema renders unaltered underlying function calls which define said first operation and said nested operation.
-
Specification