Patent ID: 7962470
Filing Date: 2011-06-14
Classification: G06F

Abstract:
1. A computer implemented method for searching web services, the computer implemented method performed by one or more processors, the method comprising: receiving an unstructured query from a first client for one or more requested web services via a graphical user interface; searching an index of metadata associated with a plurality of web services using the unstructured query, wherein the index comprises, for each of the plurality of web services, a reference to a published Web Services Description Language (WSDL) file, a logical location of the web service, and external supporting documentation associated with the web service, wherein at least a portion of the index is automatically populated with metadata defining the plurality of web services prior to the invocation of the one or more requested web services and further wherein at least a portion of the plurality of web services is stored in a Universal Description, Discovery, and Integration (UDDI) registry external to the index; identifying one or more web services stored in the UDDI registry in response to the unstructured query; comparing a count of the one or more web services identified in response to the unstructured query with a threshold value; in response to determining the count is less than the threshold value, automatically identifying a variation of the unstructured query to search the index of metadata for a higher count of identified web services; searching the index of metadata using the variation of the unstructured query to identify one or more web services in response to the variation of the unstructured query; and presenting information associated with the one or more web services identified in response to the variation of the unstructured query via the graphical user interface, the presented information including at least one reference to the one or more web services identified in response to the variation of the unstructured query and stored in the UDDI registry.