Method and apparatus for dynamic reconfiguration of web services infrastructure
First Claim
1. A computer program product recorded on computer readable medium for organizing and manipulating Web services (hereinafter “
- container”
), comprising;
computer readable code for determining and describing Web services that are available at a corresponding network node;
computer readable code for transmitting to other containers messages via a network disclosing said Web services that are available at said corresponding network node;
computer readable code for receiving and deciphering messages disclosing Web services that are available at other network nodes corresponding to other containers; and
computer readable code for dynamically reconfiguring Web services based on said messages and said Web services available at said corresponding network node;
wherein said computer program product is in the form of a Web service.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a software construct, herein termed a Web service container, for managing Web services at a network node and an adaptive model for the dynamic configuration of a plurality of Web service containers distributed throughout a network, such as the Internet or an intranet, in a software and hardware platform-independent manner. Containers can communicate with each other via the network to determine contextual information such as the identity of each other, the capabilities of each other, the operating system or platforms of each others, the contents of the container (i.e., the available Web services at that location), etc. By providing a container framework and the ability to exchange contextual information, the present invention allows servers as well as clients to dynamically exchange Web services software as well as contextual information, such as current workload, so that servers and clients are virtually limitlessly reconfigurable based on context.
279 Citations
48 Claims
-
1. A computer program product recorded on computer readable medium for organizing and manipulating Web services (hereinafter “
- container”
), comprising;
computer readable code for determining and describing Web services that are available at a corresponding network node;
computer readable code for transmitting to other containers messages via a network disclosing said Web services that are available at said corresponding network node;
computer readable code for receiving and deciphering messages disclosing Web services that are available at other network nodes corresponding to other containers; and
computer readable code for dynamically reconfiguring Web services based on said messages and said Web services available at said corresponding network node;
wherein said computer program product is in the form of a Web service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
- container”
-
25. A method for organizing and manipulating Web services, comprising the steps of:
-
(1) determining and describing Web services that are available at a corresponding network node;
(2) transmitting messages via a network disclosing said Web services that are available at said corresponding network node to other network nodes via said network;
(3) receiving and deciphering messages disclosing Web services that are available at other network nodes; and
(4) dynamically reconfiguring Web services based on said messages and said Web services available at said corresponding network node;
wherein said computer program product is in the form of a Web service. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification