Patent ID: 8447839

Claim:
A computer-implemented method for emulating a plurality of Web Services-Management devices on a computer network, comprising: starting a three-layer management protocol device emulator on a server connected to the computer network, the three-layer management protocol device emulator having a proxy layer, a presentation layer, and a logic layer that is independent of the Web Services-Management protocol; receiving a request from a client on the computer network intended for different ones of the plurality of Web Services-Management devices; matching up the request from the client to each of the different ones of the plurality of Web Services-Management devices using an endpoint pool contained on the proxy layer to obtain a target emulator instance identification for each of the plurality of plurality of Web Services-Management devices; sending the request and target emulator instance identification to the presentation layer; parsing the request on the presentation layer using the target emulator instance identification to obtain parsing results; sending the parsing results from the presentation layer to the logic layer; processing the parsing results on the logic layer to obtain a result; sending the result from the logic layer to the presentation layer; generating a response to the request on the presentation layer using the result; sending the response to the proxy layer; using the endpoint pool on the proxy layer to send the response back over the computer network to the client that sent the request such that it appears to the client that the response is coming from one of the plurality of Web Services-Management devices on the computer network and not the server; and plugging in a new version of the logic layer to emulate other Web Services-Management devices without modifying the proxy layer or the presentation layer.