CICS® supports two different approaches to the deployment of your CICS applications in a web services environment. One approach enables rapid deployment, with the least amount of programming effort; the other approach gives you complete flexibility and control over your web service applications, using code that you write to suit your particular needs. Both approaches are underpinned by an infrastructure consisting of one or more pipelines and message handler programs that operate on web service requests and responses.
For example, if you want to expose an existing application as a web service, you can start with a high-level language data structure and generate the web services description. Alternatively, if you want to communicate with an existing web service, you can start with its web service description and generate a high-level language structure that you can use in your program.
The CICS web services assistant also generates the CICS resources that you need to deploy your application. And when your application runs, CICS transforms your application data into a SOAP message on output and transforms the SOAP message back to application data on input.
For example, if you want to use non-SOAP messages within the web service infrastructure, you can write your own code to transform between the message format and the format used by your application.