A CICS pipeline is shared by many different Web services, and is used to configure shared qualities of service. It is usually the CICS system programmer who is responsible for configuring PIPELINE resources. This is done using a pipeline configuration file. WSBind files are installed into a PIPELINE resource in CICS.
For each WSBind file that is installed CICS creates a WEBSERVICE resource. It has the concept of handler programs that can be added to a pipeline by the system programmer. Handler programs enable sophisticated additional processing to be performed as part of the process of sending and receiving SOAP messages in CICS. Several handler programs are supplied with CICS and can be used to add support for additional services such as WS-Security (for identity propagation) and WS-AT (for distributed two-phase commit).
When CICS is acting in the role of a Web service provider, it receives SOAP messages from the Internet Protocol network or a WebSphere MQ for z/OS Trigger Queue and passes them through a pipeline to a target application program. The response from the application is returned to the service requester through the same pipeline.