A method of supplementing the operations performed by a web service
includes operating an autonomous software agent. The autonomous software
agent receives a request directed to a web service and identifies a web
service input operation associated with the request. The web service
input operation is associated with a set of input actions. The input
actions are executed prior to directing the request to web service. The
autonomous software agent may also receive a response from the web
service. A web service output operation associated with the response is
identified. The web service output operation is associated with a set of
output actions. The output actions are executed prior to directing the
response to a client.