Thursday, May 9, 2019 from 4:30 PM to 8:30 PM CDT
Add to Calendar 


3041 N Mayfair Rd
Milwaukee, WI 53222

Driving Directions 


Chandra Krieg 
Wisconsin Midrange Computer Professional Association 

May 2019 Monthly Dinner Meeting 

This month we have Scott Klement doing two sessions.

Scott Klement is the Director of Product Development and Support at Profound Logic Software, and is well known as both an author and speaker in the IBM i community. Scott is a passionate advocate for RPG on the IBM i platform, and enjoys teaching tips and techniques to other developers. His efforts to help programmers have earned him many accolades and awards. In 2012, IBM named Scott an IBM Champion for Power Systems. In 2018, Scott was elected to COMMON's Board of Directors.

Session 1: Working with JSON in RPG with YAJL
JSON (JavaScript Object Notation) is quickly becoming an important document format for business data interchange, so what's the best way to process it from RPG?  JSON provides the same benefits as XML, but is smaller (and so transmits over a network more quickly) and is much more efficient than XML to work with in web applications.  Naturally, this means that your RPG business applications need to learn how to speak JSON in order to talk to many of the newer web services or exchange data with many tech-savvy business partners.  In this session, Scott will explain how the open source YAJL tool can be used from an RPG program to process JSON with the DATA-INTO opcode, directly with YAHL's API and generate JSON with YAJL

Learning Objectives
  1. Basic introduction to JSON format
  2. How to generate a JSON document in RPG with YAJL
  3. How to read a JSON document in RPG with DATA-INTO
  4. How to read a JSON document in RPG with the YAJL API

Session 2: Options for Consuming REST APIs from RPG
REST APIs have become a major part of business programming. We live in a world where virtually everything is connected to the internet, and REST APIs are how they communicate with each other.  In this session, you will learn how to call (or "consume") REST APIs from good ol' RPG.  In addition to showing you the basics of how APIs work, this session explains how to use several free tools to consume them.  The tools will be compared so that you can determine which one would work best for you.

  1. Understand why/when REST APIs are used.
  2. Understand how REST APIs work.
  3. Preview Calling REST APIs from RPG with several free tools.


Hope to see you there!