Get ready to kick off a great COMMON 2017 conference with fun games, prizes, and educational sessions at Profound Logic Booth #504 in the expo hall.

This year, we’ll hold prize raffles on all three days of the Expo. Raffle tickets can be earned in the following ways:

All attendees who visit the booth will get a Profound Logic baseball cap and
football stress toy! (while supplies last). Each activity earns one (1) ticket. Tickets are good throughout the conference (don't expire). The more activities you take part in, the greater your chances to win!

Raffle Times (must be present & wearing Profound Cap to win!) :

Sunday 5/7
7:30 PM

Monday 5/8
8:15 PM
Tuesday 5/9
1:15 PM

Prizes include: Amazon Echo, FitBits, Gift Cards, Early Passes to Adventure Park before Closing Ceremonies

 

Profound Logic Session Guide

(All sessions subject to change)

Featured Event

PLS_Logo.jpg

Wednesday, May 10 | 11:00am - 12:15am

Profound.js: The Future of Open Source Development on IBM i 
Presenter: Alex Roytman
Grand Caribbean 3, Lobby/Grand Caribbean Level

In this presentation, Alex will cover a completely new and unique way to modernize your legacy applications: Profound.js.

He will demonstrate how Profound.js:

  • Uses the power of Node.js in place of costly system re-writes and migrations
  • Supports an agile approach to legacy application modernization, not to mention IoT, Cloud and Watson APIs
  • Delivers truly modern applications in a fraction of the time re-writing can take
  • Overcomes the "callback hell" issues traditionally associated with Node.js development
  • Integrates with Profound UI (GUI modernization) for a seamless, end-to-end legacy modernization solution This session 170592.

Sunday, May 7

Time and Location Presenter Session Info

10:45am - 12:00pm

St. Croix 1
Grand Caribbean Level

Robert Ferguson 

(13AB) OPEN LAB: Profound UI and RPG Open Access for Rich, Modern UIs

In this lab, attendees will learn how RPG Open Access and Profound UI work together to deliver a native method for creating rich internet applications using standard RPG. Attendees will also have the opportunity to work with Profound UI and build a rich web application using a point-and-click development environment. Once ready they will utilize RPG Open Access and Profound UI’s Handler to launch the application to the web and other devices like mobile.

10:45am - 12:00pm

Turks 2
Turks Level

 

Brian May

(13BI) Organizing an ILE Application

Over the years, Brian has come up with his preferred way of organizing an application. This method was developed from experience as well as from knowledge of Object Oriented programming concepts. In this session, he will discuss building service programs and procedures in object like structure. These service programs will encapsulate File I/O and business logic into reusable and maintainable pieces.

12:45pm - 2:00pm

Turks 4
Turks Level

 Brian May

 

(14BK) Hiring and Retaining Development Talent

In addition to speaking with customers and conference attendees about their hiring woes, Brian has also been involved in the hiring process for two different companies. After years of watching the industry and gathering input, he's come to the conclusion that the industry and the candidate pool are not always the problem. In this session Brian will share not only how to hire great candidates, but will also discuss how to keep them!

 

12:45pm - 2:00pm

St. Croix 1
Lobby/Grand Caribbean Level

 

Robert Ferguson

(14AB) OPEN LAB: Profound UI and RPG Open Access for Rich, Modern Uis

In this lab, attendees will learn how RPG Open Access and Profound UI work together to deliver a native method for creating rich internet applications using standard RPG. Attendees will also have the opportunity to work with Profound UI and build a rich web application using a point-and-click development environment. Once ready they will utilize RPG Open Access and Profound UI’s Handler to launch the application to the web and other devices like mobile.

12:45pm - 2:00pm

Grand Caribbean 11 - 12
Lobby/Grand Caribbean Level

 Scott Klement

 

(14AG) Mobile RPG with PhoneGap

The no charge, open source, PhoneGap environment makes it possible to create a mobile app using standard web technologies. More than just a web page, PhoneGap lets you access device features, write code that runs when the app is not connected to a network, and even distribute your app in the popular mobile stores such as Google Play and Apple's App Store. Did you know that PhoneGap can easily be integrated with RPG and IBM i? This is a powerful way to make apps from your IBM i data that take advantage of your RPG skills.

3:45pm - 5:00pm

Grand Caribbean 11 - 12
Lobby/Grand Caribbean Level

 

Scott Klement & David Russo

(16AG) The World of Node.js On IBM i

Node.js is just getting started, but it is very hot! Everyone seems interested in getting started with this language today, and it may very well represent the future of Application Development on IBM i. In this session, we'll look at Node.js, discuss how it works and how to write simple applications. Then, we'll take a look at the Node Package Manager (npm) and the power it brings to the Node.js environment.

6:00pm - 6:15pm

Lobby/Grand Caribbean Level

 Booth #504

 

 In-Booth Session: Introduction to Profound UI 

6:30pm - 6:45pm

Lobby/Grand Caribbean Level

 Booth #504

 

 In-Booth Session: Introduction to Profound.js 

7:00pm - 7:15pm

Lobby/Grand Caribbean Level

 Booth #504

 

 In-Booth Session: Introduction to Profound Mobile

7:30pm

Lobby/Grand Caribbean Level

 Booth #504

 

 Prize Drawing - must be present & wearing Profound Logic Cap to win!

Monday, May 8

Time and Location Presenter Session Info

8:00am - 9:15am

Grand Caribbean 4 - 5
Lobby/Grand Caribbean Level

Liam Allan

 

(21AD) Open-Source ILE Concepts

During this session. We will talk about Git, ILE, RPG, OSS all within the time frame. We talk about how Git works (commits, repos, branching), how we make it work with RPG and already exiting ILE projects which are open-source.

9:30am - 10:45am 

Turks 1
Turks Level

Alex Roytman

 

(22BH) UI Modernization Challenge: Profound Logic Software

Looking to modernize your screens but don’t know which solution is best for your business? During the Annual Meeting, see how modernization vendors approach the same set of tables with their solutions. Each vendor will conduct a 75-minute session to present its results. If you are in the market for a solution, you won’t want to miss this opportunity for an even comparison.

11:00am - 12:15pm

Grand Caribbean 11 - 12
Lobby/Grand Caribbean Level

Scott Klement

 

(23AG) Providing Web Services on IBM i

Web services have become a critical-to-know technology in business programming. This session shows you how to create them in ILE RPG on IBM i using software that is included at no charge with the operating system. Both the Integrated Web Services tool from IBM, and writing your own web service by hand will be discussed.

11:30am - 11:45am

Lobby/Grand Caribbean Level

Booth #504

In-Booth Session: Introduction to Profound UI 

1:00pm - 1:15pm

Lobby/Grand Caribbean Level

 Booth #504

 

 In-Booth Session: Introduction to Profound.js 

1:30pm - 1:45pm

Lobby/Grand Caribbean Level

 Booth #504

 

 In-Booth Session: Introduction to Profound Mobile

5:00pm - 6:15pm

Grand Caribbean 11 - 12
Lobby/Grand Caribbean Level

Scott Klement

(27AG) Three Approaches to Web with RPG

The trend in providing an interactive web-based application has changed. Years ago, we would write programs that output HTML, and that HTML would be displayed in a browser. Today, the best practice is to use a JavaScript framework. Frameworks save developers a lot of work, and provide a nicer experience.

7:00pm - 7:15pm

Lobby/Grand Caribbean Level

 Booth #504

 

 In-Booth Session: Introduction to Profound UI 

7:30pm - 7:45pm

Lobby/Grand Caribbean Level

 Booth #504

 

 In-Booth Session: Introduction to Profound.js 

8:00pm - 8:15pm

Lobby/Grand Caribbean Level

 Booth #504

 

 In-Booth Session: Introduction to Profound Mobile

8:15pm

Lobby/Grand Caribbean Level

 Booth #504

 

 Prize Drawing - must be present & wearing Profound Logic Cap to win!

Tuesday, May 9

Time and Location Presenter Session Info

11:30am - 11:45m

Lobby/Grand Caribbean Level

Booth #504

In-Booth Session: Introduction to Profound UI 

1:00pm - 1:15pm

Lobby/Grand Caribbean Level

 Booth #504

 

 In-Booth Session: Introduction to Profound.js 

1:15pm

Lobby/Grand Caribbean Level

 Booth #504

 

 Prize Drawing - must be present & wearing Profound Logic Cap to win!

2:00pm - 3:15pm

Caicos 2
Caicos Level

Brian May 

 

(35CM) GUI Design Concepts for the 5250 Developer

RPG and COBOL Developers have created text based interfaces for decades. Now your company has chosen a language/tool for creating graphical interfaces. That’s great! Now that you can create a GUI interface, how do you make it look good? In this session, we will examine common mistakes made by developers new to graphical interfaces, and then learn simple and proven concepts for creating modern user interfaces.

2:00pm - 3:15pm

Grand Caribbean 11 - 12
Lobby/Grand Caribbean Level

Scott Klement

(35AG) Getting Started with APIs from RPG

APIs confuse or intimidate many RPG programmers. The API documentation, when you can find it, is rarely written in a way that's clear to RPG developers. This session covers the basics of what APIs are, how to find them in the Knowledge Center, how to read the API descriptions and some of the common techniques needed to use them. A special emphasis is put on how to use pointers to read API results.

3:30pm - 4:45pm

Grand Caribbean 4 - 5
Lobby/Grand Caribbean Level

Liam Allan

(36AD) Web Requests in Embedded SQL

In this, you can discover how simple using embedded SQL is to add extra functionality to your existing or new RPG programs - including the use of the DB2 for i scalar functions and IBM i services to access the web.

5:00pm - 6:15pm

Grand Caribbean 11 - 12
Lobby/Grand Caribbean Level

Scott Klement

(37AG) 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 or generate JSON in an efficient manner.

5:00pm - 6:15pm

Caicos 1
Caicos Level

Brian May

 

(37CL) Data Structures and Data Structure Arrays: Making Them Work for You

Most RPG developers use data structures within their code on a daily basis. But, are you using all of the powerful enhancements made to data structures in RPG over the years? This session will bring you up to speed on the many useful features of data structures in modern RPG.

 

Wednesday, May 10

Time and Location Presenter Session Info

8:00am - 9:15am

Caicos 1
Caicos Level

Alex Roytman

(41CL) Node.js & RPG: The Perfect Partners for Business Applications

Node.js has created a great deal of buzz within the IBM i community, and for good reason. The open source language is powerful, scalable, and appeals to developers of all ages. Node.js can be deployed in a number of ways… but how well is it a fit for business applications? In this session, Alex will demonstrate that Node.js is an ideal language for business application programming, in addition to your existing RPG efforts.

11:00am - 12:15pm

Grand Caribbean 3
Lobby/Grand Caribbean Level

Alex Roytman

(43AC) Profound.js: The Future of Open Source Development on IBM i

In this presentation, Alex will cover a completely new and unique way to modernize your legacy applications: Profound.js.

He will demonstrate how Profound.js:

  • Uses the power of Node.js in place of costly system re-writes and migrations
  • Supports an agile approach to legacy application modernization, not to mention IoT, Cloud and Watson APIs
  • Delivers truly modern applications in a fraction of the time re-writing can take
  • Overcomes the "callback hell" issues traditionally associated with Node.js development
  • Integrates with Profound UI (GUI modernization) for a seamless, end-to-end legacy modernization solution This session 170592.

11:00am - 12:15pm

Grand Caribbean 11 - 12
Lobby/Grand Caribbean Level

 Scott Klement

 

(43AG) RPG User Defined Functions & Table Functions

RPG is the best language in the world for writing business rules. But what happens when you want to use those business rules from SQL? Or from a web application that accesses your business logic through SQL? DB2 for i lets you write User Defined Functions (UDFs) in high level languages like RPG. UDFs can be called from SQL statements run from anywhere, including ad-hoc queries, SQL run from web applications, and SQL run from the embedded SQL precompilers used by RPG and other languages. UDFs can even return a table (often called a UDTF, User Defined Table Function) which lets them do the same sort of work that a stored procedure would do -- but unlike stored procedures, they can return result sets to any language, including PHP, Java, .NET and embedded SQL written in ILE RPG. UDFs are a powerful tool for any programmer's toolbox.

2:10 - 3:15pm

Grand Caribbean 4 - 5
Lobby/Grand Caribbean Level

 Brian May

(45AD) Modernization Roadmap

This session will concentrate on modernization at a high level. Often the largest hurdle developers face when attempting to start a modernization initiative is indecision. We will spend time discussing what I believe the 3 critical areas of modernization are and how they apply to an IBM i environment. We will talk about the future of RPG and why it is an ideal language for back end business logic. We will wrap this session up by discussing MVC architecture and how ILE and RPG Open Access can make MVC possible.

 

6:30pm - 10:00pm

Margaretville
Ground Level

 

COMMON Closing Reception

On Wednesday night, COMMON’s Closing Reception will end the conference on a high note with food, music and fun in The Wizarding World of Harry Potter™.