Book description
This IBM® Redbooks® publication focuses on developing Web service applications in IBM CICS®. It takes the broad view of developing and modernizing CICS applications for XML, Web services, SOAP, and SOA support, and lays out a reference architecture for developing these kinds of applications.
We start by discussing Web services in general, then review how CICS implements Web services. We offer an overview of different development approaches: bottom-up, top-down, and meet-in-the-middle.
We then look at how you would go about exposing a CICS application as a Web service provider, again looking at the different approaches. The book then steps through the process of creating a CICS Web service requester.
We follow this by looking at CICS application aggregation (including 3270 applications) with IBM Rational® Application Developer for IBM System z® and how to implement CICS Web Services using CICS Cloud technology. The first part is concluded with hints and tips to help you when implementing this technology.
Part two of this publication provides performance figures for a basic Web service. We investigate some common variables and examine their effects on the performance of CICS as both a requester and provider of Web services.
Table of contents
- Front cover
- Notices
- IBM Redbooks promotions
- Preface
- Summary of changes
- Part 1 Introduction
- Chapter 1. Overview of Web services
-
Chapter 2. CICS TS implementation of Web services
- 2.1 Support for Web services in CICS TS
- 2.2 Tools for application deployment
- 2.3 CICS as a service provider
- 2.4 CICS as a service requester
-
2.5 The CICS resource definitions
- 2.5.1 URIMAP
- 2.5.2 PIPELINE
- 2.5.3 WEBSERVICE
- 2.5.4 The Web service binding file (WSBind)
- 2.5.5 SOAPFAULT commands
- 2.5.6 Mapping levels
- 2.5.7 Enhancements with CICS TS V3.2
- 2.5.8 Additional enhancements with CICS TS 4.1
- 2.5.9 Use of WS-Addressing in CICS TS V4.1 applications
- 2.5.10 AXIS2 Provider PIPELINEs in CICS TS V4.2
- 2.5.11 CICS Transaction Server V5.1 makes CONTAINERs easier
- 2.5.12 Further enhancements in CICS TS V5.2
- 2.5.13 Comparing releases of CICS Transaction Server
- Chapter 3. Development approaches
- Chapter 4. CICS catalog manager example application
- Chapter 5. Rational Developer for System z
- Chapter 6. Exposing the Catalog Sample CICS application asa Web service
- Chapter 7. Create a CICS Web service requester application using the catalog sample
- Chapter 8. Componentization
- Chapter 9. Service Component Architecture and CICS Cloud in CICS TS V5.2
-
Chapter 10. Hints and tips
- 10.1 Custom handlers programs for pipelines
- 10.2 The SOAP fault API
- 10.3 Handling variably recurring XML elements
- 10.4 Handling undefined XML (xsd:any)
- 10.5 Handling enumerated XML constructs
- 10.6 Modifying generated WSDL
- 10.7 WSDL types not supported by DFHWS2LS
- 10.8 Problem determination
- 10.9 XML parsing in CICS application
- Chapter 11. COBOL samples
- Part 2 Performance
- Chapter 12. Performance introduction
- Chapter 13. Environment overview
-
Chapter 14. Scenarios
- 14.1 Scenarios overview
- 14.2 Baseline
- 14.3 Scalability as a function of connected clients
- 14.4 Scalability as a function of inbound request rate
- 14.5 Varying payload size
- 14.6 Varying payload size using a channel
- 14.7 Varying payload complexity
- 14.8 HTTP persistent connections
- 14.9 Secure Web services using SSL
- 14.10 SSL with persistent connections
- 14.11 Overall conclusions
- Part 3 Appendixes
- Appendix A. Sample Web services
-
Appendix B. Sample programs
- Program to call <xsd:any> example service
- WSDL - <xsd:any>
- Request Language Structure - inlinI01
- Response Language Structure - inlinO01
- Program to call <xsd:choice> example service
- WSDL <xsd:choice>
- Request Language Structure - choicI01
- Response Language Structure - choicO01
- Program to call minOccurs/maxOccurs example service
- WSDL - minOccurs/maxOccurs
- Request Language Structure - redboI01
- Response Language Structure - redboO01
- Program to implement OCCURS DEPENDING service
- Program to implement PUT CONTAINER APPEND service
- Program to implement GET CONTAINER FROMBYTE requester service
- AMODE(64) assembler program to invoke a Web service
- Appendix C. Additional material
- Related publications
- Back cover
-
IBM System x Reference Architecture for Hadoop: IBM InfoSphere BigInsights Reference Architecture
- Introduction
- Business problem and business value
- Reference architecture use
- Requirements
- InfoSphere BigInsights predefined configuration
- InfoSphere BigInsights HBase predefined configuration
- Deployment considerations
- Customizing the predefined configurations
- Predefined configuration bill of materials
- References
- The team who wrote this paper
- Now you can become a published author, too!
- Stay connected to IBM Redbooks
- Notices
Product information
- Title: Application Development for IBM CICS Web Services
- Author(s):
- Release date: January 2015
- Publisher(s): IBM Redbooks
- ISBN: None
You might also like
book
IBM CICS Explorer
IBM® Customer Information Control System (CICS®) Explorer is the new face of CICS Integration point for …
book
New Ways of Running IBM z/OS Batch Applications
Mainframe computers play a central role in the daily operations of many of the worlds largest …
book
New Ways of Running Batch Applications on z/OS: Volume 1 CICS Transaction Server
Mainframe computers play a central role in the daily operations of many of the world's largest …
book
Modernizing Applications with IBM CICS
IBM® CICS® is a mixed language application server that runs on IBM Z®. Over the 50 …