Algorithm for Updating XML Schema Registry using Schema Pass by Value with Message
0 Assignments
0 Petitions
Accused Products
Abstract
Schema information is provided with transmission of a data object. When a data object is converted to a transmission format, schema information for the object type is added to the transmission format element. The unmarshalling code uses the schema information to update a schema registry at the receiving end. The schema registry may then be used as a tool for converting the transmission format element back to the data element. The next time an object of that object type is sent to the recipient, the schema information is not added to the transmission format element.
39 Citations
20 Claims
-
1-9. -9. (canceled)
-
10. A system comprising:
-
a network; a sending device connected to the network, wherein the sending device marshals a first data object of a first type into a first transmission format element, adds schema information to the first transmission format element, sends the first transmission format element, marshals a second data object into a second transmission format element, and sends the second transmission format element without the schema information in response to the second data object being of the first type; and a receiving device connected to the network, wherein the receiving device receives the first transmission format element, extracts the schema information from the first transmission format element, unmarshalls the first transmission format element into the first data object based on the schema information, and updates a schema registry at the receiving device with the schema information, wherein the schema registry is composed of a plurality of schema registries, and wherein each of the plurality of schema registries correspond to a different scope.
-
-
11. (canceled)
-
12. A computer program product stored in a tangible computer usable medium having computer usable program code embodied therein when executed by a computer for transmitting a data object, the computer program product comprising:
-
computer usable program code for marshaling a first data object into a first transmission format element, wherein the first data object is of a first type; computer usable program code for adding schema information to the first transmission format element; computer usable program code for sending the first transmission format element from a sender to a recipient; computer usable program code for receiving the first transmission format element at the recipient; computer usable program code for extracting the schema information from the first transmission format element; computer usable program code for unmarshalling the first transmission format element into the first data object at the recipient based on the schema information; computer usable program code for updating a schema registry at the recipient with the schema information, wherein the schema registry is composed of a plurality of schema registries, and wherein each of the plurality of schema registries correspond to a different scope; computer usable program code for marshaling a second data object into a second transmission format element; and computer usable program code for sending the second transmission format element without the schema information in response to the second data object being of the first type. - View Dependent Claims (13, 14, 15, 16, 17, 19, 20)
-
-
18. (canceled)
Specification