US8060586B2

Dynamic web service deployment and integration

Summary by NHIP

Dynamic Web Service Component Updates

The method maps web service components to user requests and updates them upon provider notification. An intermediary system receives registration data, processes requests using mapped components, and dynamically replaces old portions with updated ones for subsequent calls.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A computer system receives registration information from a service provider registering web services with the dynamic web service configuration store. The registration information indicates a mapping of which web service components are to be used with corresponding user requests. The computer system receives a request from a user requesting a portion of web service functionality and provides the web service functionality using the web service component indicated in the mapping. The computer system receives an indication from the service provider that various web service components are to be updated, where the indication includes updated web service component portions. The computer system also dynamically updates the web service component, so that subsequent user requests for the same portion of web service functionality are processed using the updated web service component.

US8060586B2, drawing sheet 1
Sheet 1 of 5

Term

Projected expiry 15 January 2030.

  1. Priority and filed
  2. Granted
  3. Today
  4. Projected expiry

20 claims: 3 independent, 17 dependent

  1. 1
    Broadest claimClaim Score 37, average(NHIP)At an intermediary computer system in a computer networking environment including a plurality of computing systems, a computer-implemented method for providing dynamically updatable web service components, the method comprising:an act of receiving at a dynamic web service configuration store registration information from a service provider registering one or more web services with the dynamic web service configuration store, the registration information indicating a mapping of which web service components are to be used with corresponding user requests;an act of receiving a request from a user requesting a portion of web service functionality;an act of providing the web service functionality using the web service component indicated in the mapping;an act of receiving an indication from the service provider that one or more web service components are to be updated, the indication including one or more updated web service component portions;an act of dynamically updating the web service component, such that subsequent user requests for the same portion of web service functionality are processed using the updated web service component.
  2. 11
    One or more recordable-type storage device having stored instructions for implementing a method for providing dynamically updatable web service components, the one or more storage device having stored thereon computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to perform the method, the method comprising:an act of receiving at a dynamic web service configuration store a request from a user for a portion of web service functionality, the dynamic web service configuration store being configurable to allow dynamic changes to both web service component mappings indicating which web service components are to be used with a corresponding user request, and data structure mappings indicating which data structures are to be used with a corresponding user request;an act of determining an appropriate web service component and data structure mapping based on the received user request;an act of providing the web service functionality using the web service component and data structure indicated in the mapping;an act of determining that a web service component has been dynamically updated based on information provided to the dynamic web service configuration store by the web service provider;an act of dynamically implementing the updated component to process subsequent user requests.
  3. 18
    A computer system comprising the following:one or more processors;system memory;one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for providing dynamically updatable web service components, the method comprising the following: an act of receiving at a dynamic web service configuration store registration information from a service provider registering one or more services with the dynamic web service configuration store, the registration information indicating a mapping of which web service components are to be used with corresponding user requests;an act of receiving a request from a user requesting a portion of web service functionality;an act of providing the web service functionality using the web service component indicated in the mapping;an act of receiving an indication from the service provider that one or more web service components are to be updated, the indication including one or more updated web service component portions;an act of dynamically updating the web service component, such that subsequent user requests for the same portion of web service functionality are processed using the updated web service component.