×

Method and apparatus for dynamic reconfiguration of web services infrastructure

  • US 7,822,860 B2
  • Filed: 12/11/2001
  • Issued: 10/26/2010
  • Est. Priority Date: 12/11/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer program product recorded on a non-transitory computer readable medium for organizing and manipulating Web services software modules in containers on a network, comprising:

  • computer executable instructions to determine and describe Web services software modules in containers that are available at a corresponding, local network node, said Web services software modules comprising executable software modules that can be exchanged between nodes of a network and run at said nodes;

    computer executable instructions to generate messages to be transmitted to other containers via a network disclosing said Web services software modules that are available at said corresponding network node, and including contextual information about said containers and said Web services available at said corresponding, local node;

    computer executable instructions to receive and decipher messages disclosing Web services software modules that are available at other network nodes corresponding to other containers; and

    computer executable instructions to cause the dynamic reconfiguration of said Web services software modules available at said corresponding network node on said transmitted and said received messages, including the exchange of said Web services software modules between said network nodes, wherein said instructions to cause the dynamic reconfiguration comprise;

    computer executable instructions to transmit messages that are hardware and software platform independent to said other containers, requesting said other containers to return copies of Web services software modules;

    computer executable instructions, responsive to receipt of messages from said other containers requesting copies of Web services software modules available at said corresponding network node, to send copies of said requested Web services software modules to said requesting containers;

    computer executable instructions to receive client requests for use of a Web services software module from client computers via said network;

    computer executable instructions that, responsive to receipt of one of said client requests from a client for a Web services software module that is not available at said corresponding network node, determine, based on said received messages disclosing said Web services software modules that are available at other network nodes, whether another network node has a copy of said particular Web services software module; and

    computer executable instructions that invoke a proxy to another of said containers having a copy of a particular Web services software module based on said determination.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×