Method and system for supporting multiple versions of web services standards
First Claim
Patent Images
1. A method for supporting multiple versions of web services standards, said method comprising:
- receiving a data entry to be stored in a repository, the data entry received in a version of a web services standard that is older than a most current version of the web services standard;
converting the data entry in the older version to conform to the most current version of the web services standard; and
in response to receiving the data entry in the older version of the web services standard, storing a data object in a repository, the data object comprising;
the data entry as converted to the most current version of the web services standard; and
a plurality of unique identifier keys for the data entry, the plurality of unique identifier keys comprising a current version unique identifier key and at least one previous version unique identifier key such that the data entry is directly accessible using either of the current version unique identifier key and the at least one previous version unique identifier key;
receiving a request for the data entry, the request conforming to the older version; and
generating a response to the request, the response to the request comprising;
the data entry; and
the plurality of unique identifier keys for the data entry,wherein each of said plurality of unique identifier keys conforming to a respective version of the web services standard, each version of the web services standard requiring a specific method for generating a unique identifier key in accordance with the respective version.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses for supporting multiple versions of web services standards are provided. A data handler receives a data entry in a version of a web services standard older than a most current version of the web services standard. A converter converts the data entry in the older version received by the data handler to conform to the most current version of the web services standard. The data entry converted by the converter to conform to the most current version of the web services standard is stored as a data object in a repository.
-
Citations
29 Claims
-
1. A method for supporting multiple versions of web services standards, said method comprising:
-
receiving a data entry to be stored in a repository, the data entry received in a version of a web services standard that is older than a most current version of the web services standard; converting the data entry in the older version to conform to the most current version of the web services standard; and in response to receiving the data entry in the older version of the web services standard, storing a data object in a repository, the data object comprising; the data entry as converted to the most current version of the web services standard; and a plurality of unique identifier keys for the data entry, the plurality of unique identifier keys comprising a current version unique identifier key and at least one previous version unique identifier key such that the data entry is directly accessible using either of the current version unique identifier key and the at least one previous version unique identifier key; receiving a request for the data entry, the request conforming to the older version; and generating a response to the request, the response to the request comprising; the data entry; and the plurality of unique identifier keys for the data entry, wherein each of said plurality of unique identifier keys conforming to a respective version of the web services standard, each version of the web services standard requiring a specific method for generating a unique identifier key in accordance with the respective version. - View Dependent Claims (2, 3, 4, 5, 6, 7, 18, 20, 21, 22)
-
-
8. A computer system comprising:
-
a processor; and a program storage device readable by the computer system, tangibly embodying a program of instructions executable by the processor to; receive a data entry to be stored in a repository, the data entry received in a version of a web services standard that is older than a most current version of the web services standard; convert the data entry in the older version to conform to the most current version of the web services standard; and in response to receiving the data entry in the older version of the web services standard, store a data object in a repository, the data object comprising; the data entry as converted to the most current version of the web services standard; and a plurality of unique identifier keys for the data entry, the plurality of unique identifier keys comprising a current version unique identifier key and at least one previous version unique identifier key such that the data entry is directly accessible using either of the current version unique identifier key and the at least one previous version unique identifier key; receive a request for the data entry, the request conforming to the older version; and generate a response to the request, the response to the request comprising; the data entry; and the plurality of unique identifier keys for the data entry, wherein each of said plurality of unique identifier keys conforming to a respective version of the web services standard, each version of the web services standard requiring a specific method for generating a unique identifier key in accordance with the respective version. - View Dependent Claims (23, 24, 25)
-
-
9. A non-transitory program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to:
-
receive a data entry to be stored in a repository, the data entry received in a version of a web services standard that is older than a most current version of the web services standard; convert the data entry in the older version to conform to the most current version of the web services standard; and in response to receiving the data entry in the older version of the web services standard, store a data object in a repository, the data object comprising; the data entry as converted to the most current version of the web services standard; and a plurality of unique identifier keys for the data entry, the plurality of unique identifier keys comprising a current version unique identifier key and at least one previous version unique identifier key such that the data entry is directly accessible using either of the current version unique identifier key and the at least one previous version unique identifier key; receive a request for the data entry, the request conforming to the older version; and generate a response to the request, the response to the request comprising; the data entry; and the plurality of unique identifier keys for the data entry, wherein each of said plurality of unique identifier keys conforming to a respective version of the web services standard, each version of the web services standard requiring a specific method for generating a unique identifier key in accordance with the respective version. - View Dependent Claims (26, 27, 28)
-
-
10. An apparatus for supporting multiple versions of web services standards, comprising:
-
a data handler comprising a processor configured to; receive a data entry to be stored in a repository comprising a memory, the data entry received in a version of a web services standard older than a most current version of the web services standard; a converter configured to convert the data entry in the older version received by the data handler to conform to the most current version of the web services standard, standard; and wherein the data handler is further operable to store the data entry as a data object in the repository comprising the memory, the data object comprising; the data entry as converted to the most current version of the web services standard; and a plurality of unique identifier keys for the data entry, the plurality of unique identifier keys comprising a current version unique identifier key and at least one previous version unique identifier key such that the data entry is directly accessible using either of the current version unique identifier key and the at least one previous version unique identifier key, wherein the data handler is further operable to; receive a request for the data entry, the request conforming to the older version; and generate a response to the request, the response to the request comprising the data entry and the plurality of unique identifier keys for the data entry; wherein each of the unique identifier keys conform to a respective version of the web services standard, each version of the web services standard requiring a specific method for generating a unique identifier key in accordance with the respective version. - View Dependent Claims (11, 12, 13, 14, 15, 19, 29)
-
-
16. A method for supporting multiple versions of a web services standard, comprising:
-
maintaining a repository storing a data object for a data entry, the data object comprising; the data entry as converted to a most current version of the web services standard; and a plurality of unique identifier keys for the data entry, the plurality of unique identifier keys comprising a current version unique identifier key and at least one previous version unique identifier key, each unique identifier key conforming to a respective version of a web services standard, each version of the web services standard requiring a specific method for generating a unique identifier key in accordance with the respective version; receiving a request conforming to a version of the web services standard older than a most current version of the web services standard; selecting a particular one of a plurality of request handlers to receive the request, each of the plurality of request handlers configured to handle requests conforming to a specific one of a plurality of versions, the selection of the particular request handler based on the ability of the particular request handler to handle the request conforming to the older version of the web services standard; distributing the request conforming to the older version of the web services standard to the first request handler in response to receiving the request conforming to the older version of the web services standard; converting the request to the most current version; searching a repository in accordance with the converted request; and generating a response to the received request, the response comprising; the data entry in the current version of the web services standard; and the plurality of unique identifier keys for the data entry.
-
-
17. An apparatus for supporting multiple versions of web services standards, comprising:
-
a repository of one or more data objects, each data object comprising; a data entry as converted to a most current version of the web services standard; and a plurality of unique identifier keys for the data entry, the plurality of unique identifier keys comprising a current version unique identifier key and at least one previous version unique identifier key, each of the plurality of unique identifier keys conforming to a respective version of a web services standard, each version of the web services standard requiring a specific method for generating a unique identifier key in accordance with the respective version; a plurality of request handlers, each of the plurality of request handlers configured to handle requests conforming to a specific one of a plurality of versions, a selected one of the plurality of request handlers configured to receive a request conforming to a version of the web services standard older than a most current version of the web services standard, and generate a response in the older version to the request; a converter configured to convert the request to the most current version, communicate the converted request to the repository and communicate the search result to the request handler, wherein the request handler uses the result to generate the response to the received request, the response comprising; the data entry in the current version of the web services standard; and the plurality of unique identifier keys for the data entry.
-
Specification