1. A server data processing system comprising a processor and a memory, wherein the server data processing system is connected to communicate with a plurality of clients over a data processing system network, wherein the server data processing system is to implement a web-services delivery framework, the web-services delivery framework including: a protocol abstraction layer to provide interaction between one of the plurality of clients and web services, and to convert a request from the client in a first protocol to a common protocol for interacting with the web services; a service binding layer to interact with the protocol abstraction layer to allow output of invoked web services to be presented in multiple formats and to bind the request received via the first protocol used by the client to different protocols used by the invoked web services; and an interaction manager abstraction layer to interact with the protocol abstraction layer and the service binding layer and to link disparate web services together to complete the request from the client.