RESTful Web Services in CICS
Code: CICSRWSDescription
This course provides students with in-depth steps to build RESTful Web Services using PHP, Java, and CICS. It begins with an overview of web services development in the Java EE platform and then moves into creating web services using PHP/CICS. The student will learn about key web services concepts such as SOAP, WSDL, and REST, including their advantages and disadvantages.
Audience
Experienced programmers looking to adopt the RESTful approach to web service-based architectures in CICS.
Prerequisites
Some exposure to programming.
Objectives
At the end of this course, students will be able to:
- Understand and evaluate the advantages/disadvantages of the RESTful architecture for web services
- Work with and use Java and PHP to develop simple RESTful services in CICS.
- Implement advanced JAX-RS concepts like HTTP request bindings, Java-XML bindings, life cycles, and contexts.
Topics
Review of Key Web Services Components
HTTP
XML
SOAP
WSDL
UDDI
WS-I Basic Profile
Introduction to RESTful Services and Comparison to Other Web Service Architectural Approaches
Working with Web Services in a Java EE Environment
Key Java EE Web Service-Related APIs
JAX-WS
JAXB
SAAJ
JAXP
JAX-RS
Using JAXB for Schema and DTD Based Bindings
Dispatching Requests to Methods
Working with Entities and Complex Content
Using Contexts and Lifecycles Effectively
CICS, PHP, and RESTful Web Services - The Big picture
Installation and Configuration
Accessing Request Information with zget() and zlist()
RESTful Events and Event Handlers
An Example RESTful Service
Calling CICS Programs from PHP
Accessing DB2 Databases from PHP
Managing Units of Work
Debugging PHP Scripts
Troubleshooting
Price (ex. VAT)
Duration
Delivery methods
- Classroom
- On-site (at your location)
- Virtual (instructor online)