Patent ID: 7797340

Claim:
A method for implementing a searchable Web service, comprising: employing a processor for: receiving service information and category information from a service provider for publishing a service; obtaining one or more of: service information describing the execution environment for the service; service cost; and user evaluation/rating of the service; constructing a service definition file in one or more of Web Services Description Languages (WSDL) and Extensible Markup Language (XML) based formats from the received service information; storing the service definition file into a searchable service definition file storage; storing the service information in a database; a service evaluation module processor employed for obtaining evaluation information for a service discovered by a Web server configured for allowing one or more search engines to discover the service based on the service definition file in the searchable service definition file storage, wherein the service evaluation module processor comprises a static component employed for supporting: browsing the service information, querying one or more services, and displaying the corresponding results on a user interface, wherein the service evaluation module processor further comprises a dynamic component employed for allowing a user to enter service evaluation information, wherein the static component service evaluation module processor is further employed for providing a mechanism to invoke said dynamic component of the service evaluation module processor; dynamically generating the dynamic component of the service evaluation module processor based on input indicating the need for generating the dynamic component; generating a user interface and related code for receiving service evaluation information from the user, wherein the generated code is configured for retrieving information related to the service and/or to store the information entered by the user; wherein the service defined by the service definition file in the searchable service definition file storage can be discovered by a service customer utilizing general-purpose search engines via the Web server by providing the address of a corresponding storage area in the searchable service definition file storage, to the one or more search engine to access the storage area, wherein the service evaluation information can be discovered by the service customer by utilizing the service evaluation module processor.