Patent ID: 7676472

Claim:
A method for making access information relating to web services locally available to local applications hosted by a client platform, said method comprising: storing access information relating to said web services, including binding related information associated with prior web service requests by a first local application, in a local access registry hosted by said client platform, wherein said access information relating to web services further includes discovery related information, including Universal Description, Discovery, and Integration (UDDI) directory information, goal criteria, and resulting subsets of web services, selection related information comprising: selection criteria and selected subsets of web services, composition related information comprising: composed candidate workflows and corresponding rankings, orchestration related information comprising: orchestration selections and corresponding rankings, actual workflows, Quality of Service (QoS) or Service Level Agreement (SLA) requirements, and runtime context and statistical information, binding related information comprising: Web Services Description Language (WSDL) information, binding options and decision criteria, and context and statistical information, invocation related information comprising: proxy and network connectivity, parameter level and statistical and context information, associated with said prior web service requests by local applications; subsequently requesting, by a second local application, a web service; if binding related information associated with said web service, requested by said second local application, is stored in said local access registry, then invoking, by said local access registry, said web service based on associated binding related information stored in said local access registry; and if said binding related information associated with said web service is not stored in said local access registry, then invoking, by said local access registry, said web service using a remote web service directory, based on said requesting by said second local application.