514 Patterns: Extended Enterprise SOA and Web Services
C.1 CICS Transaction Server V3.1 Web services support
CICS Transaction Server V3.1 introduces formal support for Web services. It
provides the following features:
򐂰 A CICS application can participate in a heterogeneous Web services
environment as a service requester, as a service provider, or both.
򐂰 It provides support for HTTP and MQ.
򐂰 It includes the CICS Web services assistant, a set of utility programs that help
you map WSDL service descriptions into high-level programming language
data structures, and vice versa. The utility programs support the following
programming languages:
–COBOL
PL/I
–C
–C++
򐂰 The CICS support for Web services conforms to open standards including:
SOAP V1.1 and V1.2
HTTP V1.1
–WSDL V1.1
򐂰 CICS support for Web services ensures maximum interoperability with other
Web services implementations by conforming with the Web Services
Interoperability Organization (WS-I) Basic Profile V1.0.
C.2 Creating Web services for CICS
There are two basic approaches for building Web services to run in a CICS
environment:
򐂰 Bottom-up
An existing piece of business logic is wrappered as a Web service. WSDL is
created to describe the Web service interface to this Web service.
򐂰 Top-down
An existing WSDL interface document is used to create a skeleton
application. This skeleton represents the operations and data structures
defined in the WSDL. The skeleton application is then populated with
business logic.
Both bottom-up and top-down Web service implementations can be developed
using the CICS Web services assistant.

Get Patterns: Extended Enterprise SOA and Web Services now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.