RESTful Web Services in CICS

Code: CICSRWS

Description

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)

€ 3.800,00 per person

Duration

5 days

Schedule

  •  virtual
  •  01-07-2024 - 05-07-2024
  • register

  •  virtual
  •  05-08-2024 - 09-08-2024
  • register

  •  virtual
  •  30-09-2024 - 04-10-2024
  • register

  •  virtual
  •  25-11-2024 - 29-11-2024
  • register

Delivery methods

  • Classroom
  • On-site (at your location)
  • Virtual (instructor online)

Questions?

Write us and we will contact you to discuss your requirements
contact us