Web service architecture for product version retrieval
First Claim
1. A method comprising:
- receiving a Web Service signature, whereinthe Web Service signature is received at a computer system,the Web Service signature requests access to product model information,the product model information is information regarding a product model,the product model is a model of a product, andthe product model information is stored in a memory;
accessing the product model information, in response to receipt of the Web Service signature, whereinthe product model comprises a first version of the product and a second version of the product by virtue of the product model information comprisingfirst information identifying the first version of the product, andsecond information identifying the second version of the product, andeach of the first and the second versions is associated witha respective beginning effective date of a plurality of effective dates, anda respective ending effective date of the plurality of effective dates; and
selecting, from among the first and the second versions of the product, a current version of the product, whereinthe selecting the current version of the product is performed by a processor of the computer system, andthe current version of the product is configured to be selected based on one or more effective dates of the plurality of effective dates.
1 Assignment
0 Petitions
Accused Products
Abstract
Various techniques for providing product versioning as a Web Service are disclosed. One method involves receiving a Web Service signature requesting access to a product model. In response to receipt of that Web Service signature, a product model that includes several versions of a product is accessed, and the current version of the product is selected from the product model. The product model can include future versions of he product that are not yet effective; such versions will not be selected as the current model prior to becoming effective. Information representing the current version can then be returned to the request in a second Web Service signature. A single object broker can respond to Web Service signatures requesting access to the product model from various different sales channels.
34 Citations
18 Claims
-
1. A method comprising:
-
receiving a Web Service signature, wherein the Web Service signature is received at a computer system, the Web Service signature requests access to product model information, the product model information is information regarding a product model, the product model is a model of a product, and the product model information is stored in a memory; accessing the product model information, in response to receipt of the Web Service signature, wherein the product model comprises a first version of the product and a second version of the product by virtue of the product model information comprising first information identifying the first version of the product, and second information identifying the second version of the product, and each of the first and the second versions is associated with a respective beginning effective date of a plurality of effective dates, and a respective ending effective date of the plurality of effective dates; and selecting, from among the first and the second versions of the product, a current version of the product, wherein the selecting the current version of the product is performed by a processor of the computer system, and the current version of the product is configured to be selected based on one or more effective dates of the plurality of effective dates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing program instructions executable to:
-
access a product model, in response to receipt of a Web Service signature, wherein the Web Service signature is received at a computer system comprising the computer-readable storage medium, the Web Service signature requests access to product model information, the product model information is information regarding the product model, the product model is a model of a product, the product model comprises a first version of the product and a second version of the product by virtue of the product model information comprising first information identifying the first version of the product, and second information identifying the second version of the product, and each of the first and the second versions is associated with a respective beginning effective date of a plurality of effective dates, and a respective ending effective date of the plurality of effective dates; and select, from among the first and the second versions of the product, a current version of the product, wherein the current version of the product is configured to be selected based on one or more effective dates of the plurality of effective dates. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system comprising:
-
computer-readable storage means for storing product model information, wherein the product model information is information regarding a product model, the product model is a model of a product, and the product model comprises a first version of the product and a second version of the product by virtue of the product model information comprising first information identifying the first version of the product, and second information identifying the second version of the product, and each of the first and the second versions is associated with a respective beginning effective date of a plurality of effective dates, and a respective ending effective date of the plurality of effective dates; and object broker means for accessing the product model information, in response to receipt of a Web Service signature, wherein the Web Service signature requests access to the product model information, and selecting, from among the first and the second versions of the product, a current version of the product, wherein the current version of the product is configured to be selected based on one or more effective dates of the plurality of effective dates. - View Dependent Claims (15, 16, 17, 18)
-
Specification