RESTful Web Services in CICS

RESTful Web Services in CICS

Audience

Experienced programmers looking to adopt the RESTful approach to web service-based architectures in CICS.

Prerequisites

Some exposure to programming.

Duration

5 days.

Course Objectives

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.

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.

Course Content

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

Virtual Courses

ALL of our courses can be delivered virtually. And our Bath public schedule of courses are now available as live virtual sessions, using the popular Zoom Virtual Classroom and remote labs. Delegates can test their access at: www.zoom.us/test

On-Site Courses

Can't attend one of our public classes? Booking for multiple people?

All our courses are available on your site! Delivered for your staff, at your premises.

Contact us to find out more...