Start_With_RPLG

About this workshop

This practical workshop is open for all developers with or without specific knowledge about webservices.

In the introduction the basics of webservices are explained, as well as the difference between providing and consuming webservices, SOAP and REST, XML and JSON. Then the available methods for providing webservices on IBM i are discussed. 

The practical part starts with setting up and testing a webservice for one of the example service programs provided in the course materials. Once this test is successful, we start writing a basic version of the service program and setting up a first version of a webservice you need to provide.

Skills to be learned

  • Getting familiar with the basics of webservices
  • Understanding the difference between providing and consuming webservices
  • Learn to know the different technics for providing webservices on IBM i
  • Getting started setting up a first webservice

This workshop covers the following topics

  • Introduction: Provide - Consume, SOAP - REST, XML – JSON
  • Providing webservices: Overview - comparison of different methods
  • Integrated Webservices Server: Create webservices server
  • IWS : Create SOAP webservice calling RPGLE
  • IWS : Create REST webservice calling RPGLE
  • IWS : Create REST webservice calling SQL
  • IWS : Changes in webservices 
  • IWS : Security in webservices 
  • IWS : Scripting to install webservices 
  • More info and references
  • Detail and examples 
  • Getting started setting up a first webservice

Course materials

  • Handouts and presentation containing screenshots and detailed examples
  • Example programs for providing a webservice via IWS

Participants

  • RPGLE developers wanting to get started providing webservices on IBM i

Prerequisites

  • Some programming experience in free form RPGLE
  • Some experience in using Rational Developer for i
  • Recent version of Rational Developer for i installed on your PC
  • Connection available to your IBM i environment
  • Documentation and examples of request and response of the webservice you need to provide when available

Duration

  • 2 days