Audience
This advanced course is designed for application developers and analysts who need to design, implement, and debug CICS Web Services in a service-oriented architecture (SOA) environment.
Prerequisites
Before taking this course, students should have:
Working knowledge of the underlying operating system platforms
Basic knowledge of CICS (as taught in course CICS V3.2 Fundamentals (WM800) or (VM800))
Basic knowledge of application design and programming
COBOL or PL/1 application development and coding skills (as taught in course CICS V3.2 Command Level
Coding (WM860) or (VM860))
Skills taught
After completing this course, students should be able to:
Describe the support options available for CICS Web Support
Describe how CICS applications can communicate by using the Request and Response processing capability of Hypertext Transfer Protocol (HTTP) V1.1
Configure CICS for Web support
Utilize enhanced CICS Web Support features for the HTTP V1.1 specification, including chunked transfercoding, pipelining, and persistent connections
Use Hypertext Markup Language (HTML) and JavaScript to develop a CICS HTTP server and client applications
Create outbound requests from CICS applications by using CICS as an HTTP client
Describe the issues associated with CICS state management when a Web browser is used to access CICS
Describe support options available for CICS Web Services
Describe Extensible Markup Language (XML), SOAP, and Web Services Description Language (WSDL) support in CICS
:: Course WM870 ::
Use CICS-supplied message handlers to process SOAP messages
Develop and implement CICS applications as Web services
Use the CICS Web Services assistant to expose existing CICS applications as Web services
Enable CICS applications to use Web services from external providers
Build Web services provider or requester applications in CICS
Use Rational Developer for System z to create a converter program and a WSBind file for use with CICS
Web Services provider applications
Use Rational Developer for System z to consume WSDL files, test CICS Web Services provider applications, and create CICS Web Services requester applications
Incorporate the appropriate security mechanisms in CICS for Web support and Web services applications
Describe the CICS Service Flow Modeler feature and its function within an SOA
Course outline
Introduction to CICS Web Support
Exercise: Invoking a CICS application using a URL
HTML and JavaScript overview
Exercise: Coding, testing, and debugging an HTML page
Developing a CICS Web Support server application
Exercise: Building a presentation logic front end program
Developing a CICS Web Support client application
Exercise: Building a CICS client program
CICS and XML
Exercise: Using CICS to parse and generate XML
Introduction and overview of CICS Web Services tooling
CICS as a Web services provider
Exercise: Building a Web services provider application
CICS as a Web services requester
Exercise: Building a Web services requester application
WS-Security and WS-Trust
Setting up and using the resources
Exercise: Resource definition
Summary
This is a version-specific reference outline. Confirm the current syllabus and delivery arrangements with EIEIO.