Join us at POWERUp18 to celebrate IBM i's 30th anniversary!

Play our 80's themed games and win prizes at Profound Logic Booth #403 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:

  • Scan your badge at our booth #403
  • Play our Galaga arcade game each day
  • Solve our GIANT Rubik's cube
  • Attend our sponsored vendor session, "Agile Modernization for IBM i", on Sunday, May 20 at 1:30pm.

All attendees who visit the booth will get a pair of Profound Logic sunglasses. Tickets are good throughout the conference (don't expire). The more activities you take part in, the greater your chances to win!

Raffle Times:

Sunday 5/20
7:30 PM

Monday 5/21
8:00 PM
Tuesday 5/22
12:45 PM

Prizes include: classic board games, Virtual Reality headsets, classic NES game system, XBOX 1, PS4 Pro, and more!

 

Profound Logic Session Guide

(All sessions subject to change)

Featured Event

PLS_Logo.jpg

Sunday, May 20 | 1:30pm - 2:30pm

Profound Logic: Agile Modernization for IBM i
Presenters: Liam Allan, Ted Holt

Conference Room 16

What if you could modernize your company’s IBM i applications at your own pace – without the risk, disruption, and cost of system re-writes!

It’s possible… With “Agile Modernization”, an approach that combines a variety of modernization techniques all of which perfectly fit together:

• RPG Open Access and RPG Free-format
• Node.js and Open Source
• HTML5 Rich Displays
• On-the-fly Refacing

Come see why an Agile approach is ideal for both Modernization and New Development.

Sunday, May 20

Time and Location Presenter Session Info

11:30am - 12:30pm

Salon D

Alex Roytman & Others 

 

14CD POWER Panel: Cognitive

Cognitive computing is a hot trend in the industry right now. Learn what business problems people are solving with cognitive and how you can apply them to your own business.

New this year, panel discussions will allow POWERUp18 attendees to hear from the experts on topics that will make a difference in their careers.

Got a question to ask during the panel? Submit Now

11:30am - 12:30pm

Conference Room 3 & 4

 

Ted Holt & Others

14CF POWER Panel: Future of IBM i

This year as IBM i celebrates its 30-year anniversary, get a glimpse into their future direction as well as how to find talent that will replace the aging IBM community.

New this year, panel discussions will allow POWERUp18 attendees to hear from the experts on topics that will make a difference in their careers.

Got a question to ask during the panel? Submit Now

11:30pm - 12:30pm

Salon C

Scott Klement & Others

 

14CC POWER Panel: Modernization

Modernization in an ever-changing IT atmosphere is a requirement. For the IBM i community, there are many possibilities and challenges associated with modernization. Explore where to start and options to ensure your applications can be easily improved and maintained in today’s fast-paced world.

New this year, panel discussions will allow POWERUp18 attendees to hear from the experts on topics that will make a difference in their careers.

Got a question to ask during the panel? Submit Now

 

1:30pm - 2:30pm

Conference Room 16

 

Liam Allan
Ted Holt

15CM VENDOR: Profound Logic: Agile Modernization for IBM i

What if you could modernize your company’s IBM i applications at your own pace – without the risk, disruption, and cost of system re-writes!

It’s possible… With “Agile Modernization”, an approach that combines a variety of modernization techniques all of which perfectly fit together:

• RPG Open Access and RPG Free-format
• Node.js and Open Source
• HTML5 Rich Displays
• On-the-fly Refacing

Come see why an Agile approach is ideal for both Modernization and New Development. 

2:45pm - 5:00pm 

Conference Room 1 & 2

 Scott Klement

 

16CE 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.

Monday, May 21

Time and Location Presenter Session Info

9:15am - 10:15am

Salon B

Ted Holt

 

22CB Thirty SQL Tips in Sixty Minutes

SQL is THE data access language. It runs interactively from green screens and System i Navigator. It's in RPG and COBOL programs, in ODBC and JDBC. It's ubiquitous, and it's everywhere, too! You can't know too much about SQL. In this session, Ted Holt presents an assortment of powerful, effective, and easily implemented SQL tips and techniques. These tips and techniques are based on DB2 for i, but many of them apply equally to other platforms. There's something for everyone, from the SQL novice to the advanced user. Come learn some new techniques and reacquaint yourself with some you may have forgotten.

1:30pm - 2:30pm 

Salon C

Liam Allan

 

25CC Modern ILE DevOps

In this session, we discuss what tools are needed to have a successful DevOps system which would be similar to how other operating systems are handling development. We discuss git, build solutions and deployment methods for your ILE applications using completely open-source tools (or even your own). Co-Hosting with Josh Hall.

1:30pm - 2:30pm

Conference Room 1 & 2

Scott Klement

 

25CE Using Watson from RPG

IBM has been making a splash with Watson and cognitive services. Did you know that you can use IBM Watson from your RPG applications? You can, as long as your IBM i can access the Internet. In this session, Scott explains how to integrate Watson's capabilities into your RPG applications.

4:00pm - 5:00pm

Conference Room 11

Rob Ferguson

27CP OPEN LAB: Profound UI and RPG Open Access for Rich, Modern UIs

RPG Open Access has generated a significant amount of buzz throughout the i community since its release. Many have embraced it as real step forward for RPG, however others may not feel the same. Regardless, the most important question is, "How does Open Access benefit my business directly?" 

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.

5:15pm - 6:15pm

Conference Room 1 & 2

 Ted Holt

 

28CE Fun!(damental) and Fun!(ctional) Table-driven Programming

In table-driven programming, a programmer specifies program logic in an array (also known as a table) instead of coding procedural control statements. In this presentation, Ted Holt begins by contrasting procedural and table-driven programming. Next he walks through an example that demonstrates that table-driven programming can solve problems that procedural programming can’t. Finally, Ted illustrates the power of table-driven programming by sharing a utility he developed using table-driven techniques.

5:15pm - 6:15pm

Conference Room 11

Rob Ferguson

27CP OPEN LAB: Profound UI and RPG Open Access for Rich, Modern UIs

RPG Open Access has generated a significant amount of buzz throughout the i community since its release. Many have embraced it as real step forward for RPG, however others may not feel the same. Regardless, the most important question is, "How does Open Access benefit my business directly?" 

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.

Tuesday, May 22

2:45pm - 3:45pm

Salon B

Ted Holt

 

36CB SQL PL for RPG Programmers

It seems a new programming language sprouts up every week, and each one has its share of evangelists, telling you to learn their language next. Maybe your next language should be one that was designed for databases and is already on your system. The SQL Procedures Language is a database-oriented programming language that offers several benefits to IBM i professionals.

• SQL PL is an easy and powerful interface to the database.
• SQL PL is ideal for data-centric information sytems.
• SQL PL builds functions, triggers, stored procedures, and dynamic compound statements.
• SQL PL runs on all DB2 platforms, not just DB2 for i.

In this session, Ted Holt presents an overview of SQL PL. You will get a tour of the syntax of the language and learn how to put it to work on your system.

4:00pm - 6:15pm

Salon C

Scott Klement

37CC 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.

5:15pm - 6:15pm

Conference Room 1 & 2

Ted Holt

38CE Avoid the Green Screen of Death

End users should never see the Display Program Messages panel. Batch jobs should not halt due to invalid data values. Unfortunately, abends are a common occurrence (and a source of embarrassment) in many shops because many midrange programmers have never learned to program to handle unexpected errors. Fortunately, error handling is easy to learn and to implement. Since a program abend can ruin an otherwise good day, let Ted Holt show you easy yet effective ways to deal with unexpected errors in RPG and CL programming.

Wednesday, May 23

Time and Location Presenter Session Info

8:00am - 9:00am

Conference Room 1 & 2 

Ted Holt

41CE Say Yes to Change

Nobody likes to tell the bigwigs that changing the software to accommodate a change in business requirements is impractical or impossible. Whereas we need to say yes, we often say no because we lack time and resources to modify the software systems we support. Abstraction, the hiding of unnecessary detail, makes software more flexible and open to change, and makes programmers more productive. In this session, Ted Holt shows how to use such common techniques as SQL views, logical files, and service programs to build software that can respond to changing business requirements. Aren’t you tired of saying no?

9:15am - 10:15am

Salon C

Liam Allan

42CC 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:15am - 10:15am

Conference Room 12

Alex Roytman

 

42CK 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.

10:30am - 11:30am

Salon C

 Brian May

43CC 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.

 

10:30am - 11:30am

Conference Room 1 & 2

 Scott Klement

43CE 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.

 

1:30pm - 2:30pm

Conference Room 1 & 2

 Brian May

45CE Variable Scoping in RPG

One of the most common causes of bugs in traditional RPG applications is the use of global variables. Ever since the introduction of ILE and subprocedures, RPG has had the ability to have locally scoped storage. Proper use of scope can greatly reduce the possibility of introducing bugs into an application when making changes.

 

2:45pm - 5:00pm

Conference Room 1 & 2

 Scott Klement

46CE 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.