For any given SOAP Web service, the WSA is a gateway between SOAP and the ABL Virtual Machine (AVM) running on the AppServer. As such, the WSA receives SOAP Web service method calls and parameters sent as SOAP messages from SOAP Web service clients and converts them into ABL function and procedure calls that the WSA invokes on a specified AppServer. In response, the WSA also receives the return and output parameter values sent from the called ABL functions and procedures on the AppServer and converts them into SOAP messages that it sends back to the calling SOAP Web service clients.