Claims
- 1. A web services packaging system comprising:
a repository for storing information relating to methods of a plurality of web services organized into bundles, each bundle having one or more methods from one or more web services; and an authorization module for authorizing a client application to access methods in one of the bundles.
- 2. The web services packaging system as claimed in claim 1, wherein at least one bundle has one or more methods from at least two web services.
- 3. The web services packaging system as claimed in claim 1, wherein client application usage rights to the bundles are stored in the repository.
- 4. The web services packaging system as claimed in claim 1, further comprising:
a metering module for logging the access; and a billing module for billing the client application.
- 5. The web services packaging system as claimed in claim 4, wherein the bundles are organized into packages.
- 6. The web services packaging system as claimed in claim 5, wherein client application usage rights to the packages are stored in the repository.
- 7. The web services packaging system as claimed in claim 5, wherein prices of the packages are stored in the repository.
- 8. The web services packaging system as claimed in claim 1, further comprising an administrator console for administrating the web services packaging system.
- 9. The web services packaging system as claimed in claim 1, further comprising a deployment and registration module for registering web services and client applications.
- 10. The web services packaging system as claimed in claim 1, further comprising a reporting module for reporting usage of the web services packaging system for auditing and billing purposes.
- 11. The web services packaging system as claimed in claim 1, further comprising a gateway module for routing communication between the client application and a web service.
- 12. The web services packaging system as claimed in claim 1, wherein the repository is a database with fields and tables for storing the web services addresses and method calls.
- 13. A method for packaging web services, the method comprising steps of:
storing information relating to methods of a plurality of web services organized into bundles, each bundle having one or more methods from one or more web services; and authorizing a client application to access methods in one of the bundles.
- 14. The method as claimed in claim 13, wherein the step of storing comprises the step of storing at least one bundle having one or more methods from at least two web services.
- 15. The method as claimed in claim 13, further comprising the step of organizing a group of web services methods into a bundle.
- 16. The method as claimed in claim 13, wherein the storing step comprises the step of storing client application usage rights to the bundles in the repository.
- 17. The method as claimed in claim 13, further comprising the steps of:
logging the access; and billing the client application.
- 18. The method as claimed in claim 17, further comprising the step of organizing the bundles into packages.
- 19. The method as claimed in claim 18, further comprising the step of storing client application usage rights to the packages in the repository.
- 20. The method as claimed in claim 18, further comprising the step of storing prices of the packages in the repository.
- 21. The method as claimed in claim 13, further comprising the step of administrating the web services packaging system.
- 22. The method as claimed in claim 13, further comprising the step of registering web services and client applications.
- 23. The method as claimed in claim 13, further comprising the step of reporting usage of the web services packaging system for auditing and billing purposes.
- 24. The method as claimed in claim 13, further comprising the step of routing communication between the client application and a web service.
- 25. The method as claimed in claim 13, wherein the step of storing comprises the step of storing web services addresses and method calls in a database with fields and tables.
- 26. Computer readable media storing the instructions and/or statements for use in the execution in a computer of a method for packaging web services, the method comprising steps of:
storing information relating to methods of a plurality of web services organized into bundles, each bundle having one or more methods from one or more web services; and authorizing a client application to access methods in one of the bundles.
- 27. Electronic signals for use in the execution in a computer of a method for packaging web services, the method comprising steps of:
storing information relating to methods of a plurality of web services organized into bundles, each bundle having one or more methods from one or more web services; and authorizing a client application to access methods in one of the bundles.
- 28. A computer program product for use in the execution in a computer of a method for packaging web services, the computer program product comprising:
a repository for storing information relating to methods of a plurality of web services organized into bundles, each bundle having one or more methods from one or more web services; and an authorization module for authorizing a client application to access methods in one of the bundles.
PRIORITY
[0001] This patent application claims priority from U.S. Patent Application No. 60/324,191 entitled “Web Services Infrastructure”, Atwal et. al., filed Sep. 21, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60324191 |
Sep 2001 |
US |