iModernize - The Profound Logic Software Blog

Vote for IBM i Modernization @ COMMON 2016

Posted by Amanda Blackburn on Apr 26, 2016 4:48:41 PM
Find me on:

Vote for IBM i at COMMON 2016!

The COMMON Annual Conference and Expo is just around the corner! And we're bringing the excitement of the 2016 Election Year to Booth #208 in the Expo Hall.  

IBM i is OUR front-runner for Enterprise Modernization, and we're here to tell you why it's the right choice for modern businesses everywhere!

Expo Hall Activities

Swing by Profound Logic Booth #208 to:

  • Meet our IBM i Evangelists, including Scott Klement, Ted Holt, and Brian May
  • Cast your "vote" for IBM i for Modernization, and receive a FREE COMMON-exclusive t-shirt
  • Receive a one-on-one product demo with one of our Profound UI experts
  • Attend a "Modernization Mini-Session"
  • Register for our upcoming i on the Enterprise Worldwide Virtual Event

Grand Prize Drawing

You'll have four chances to win a prize in our drawing, including the grand prize: An Amazon Echo!

  1. Cast your "ballot" and vote for modernization at Booth #208 
  2. Register for real-time Profound Logic alerts at www.profoundlogic.com/COMMON2016
  3. Attend our Profound UI vendor session: Profound UI: Unlock True Modernization for your IBM i Enterprise 
  4. Watch a live demo at one of our Expo Mini-sessions

You'll be entered in the drawing once for each activity, so the more you take part, the greater your chances to win!

Informative IBM i Sessions

Additionally, members of the Profound Logic team will also present over 20 sessions and hands-on labs at COMMON this year. Click here or scroll down for our complete session schedule.

End COMMON 2016 On a High Note

Profound Logic and our partner ARCAD Software are the Official Closing Ceremonies sponsors at COMMON 2016! On Wednesday night, our Second Line parade will take you to the famed Generations Hall for genuine New Orleans food, music, and fun. 

There's still time to register - join us in New Orleans on May 15th!


Profound Logic Session Guide

(All sessions subject to change)

Featured Event

PLS_Logo.jpg

Monday, May 16 | 9:30am - 10:45am

Profound UI: Unlock True Modernization for your IBM i Enterprise 
Presenter: Alex Roytman
Jasperwood | Third Floor

Modern, web-based applications can make your Enterprise more efficient, connected and engaged. This session will demonstrate how the Profound UI framework is the best and most native way to convert your existing RPG applications and develop new modern applications for your business. Additionally, you will learn how you can address modernization across your Enterprise, including databases and legacy source code, with Profound Logic.

Sunday, May 15

Time and Location Presenter Session Info

10:45am - 12:00pm

Fountain Room
Third Floor

Alex Roytman &
Robert Ferguson

 

13CD OPEN LAB: Profound UI and RPG Open Access for Rich, Modern UIs

13CD OPEN LAB: Transforming Green-Screens into Rich Web Apps Using Genie

In these labs, attendees will learn how the Profound UI suite delivers a native method for creating rich internet applications using standard RPG. Attendees will also have the opportunity to work with both Profound UI and Genie, 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

Fountain Room
Third Floor

 

Alex Roytman & Robert Ferguson

14CD OPEN LAB: Profound UI and RPG Open Access for Rich, Modern UIs

14CD OPEN LAB: Transforming Green-Screens into Rich Web Apps Using Genie

In these labs, attendees will learn how the Profound UI suite delivers a native method for creating rich internet applications using standard RPG. Attendees will also have the opportunity to work with both Profound UI and Genie, 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.

2:15pm - 3:30pm

Grand Salon D 21&24 | First Floor

 Scott Klement

 

(15AO) Three Approaches to Web with RPG

Many RPG shops are struggling to find the right approach for web development. Many shops are still using the original (Web 1.0) development methodology and outputting HTML, so session explains the different approaches to creating both Web 1.0 and Web 2.0 applications, and explains the added value of using a Web 2.0 approach. Examples of both Web 1.0 and 2.0 are given using open source tools. Finally, it demonstrates the difference between traditional web development and the use of Open Access for web, and provides an open access example.

 

5:00pm - 8:00pm

Grand Ballroom A-D

 Booth #208

 

Welcome Reception in the Expo

Come to the Profound Logic Booth (#208) for live demos and the chance to win prizes!

 

Monday, May 16

Time and Location Presenter Session Info

 9:30am - 10:45am

Jasperwood | Third Floor

 Alex Roytman

 

(22CP) SPONSOR: Profound UI: Unlock True Modernization for your IBM i Enterprise

 

Modern, web-based applications can make your Enterprise more efficient, connected and engaged. This session will demonstrate how the Profound UI framework is the best and most native way to convert your existing RPG applications and develop new modern applications for your business. Additionally, you will learn how you can address modernization across your Enterprise, including databases and legacy source code, with Profound Logic.

 11:00am - 2:00pm

Grand Ballroom A-D

Booth #208

COMMON Expo

Come to the Profound Logic Booth (#208) for live demos and the chance to win prizes!

 

3:30pm - 4:45pm

Grand Salon D 21&24 First Floor

Scott Klement

(26AO) Providing RPG Web Services on IBM i

This session will teach RPG developers how to provide web services on IBM i. It will demonstrate REST web services with both XML and JSON formatted responses using the IBM HTTP Server for i, and SOAP web services using the IBM Integrated Web Services tool. (These tools are no-charge products included with the IBM i operating system.)

3:30pm - 4:45pm

Grand Salon C 15&18  First Floor

Ted Holt

 

(26AM) Thirty SQL Tips in Sixty Minutes

QL 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.

 

3:30pm - 4:45pm

Rosedown | Third Floor

 Brian May

 

(26CV) 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.

6:30pm - 8:30pm

Grand Ballroom A-D

Booth #208

 

COMMON Expo Reception

 Come to the Profound Logic Booth (#208) for live demos and the chance to win prizes!

Tuesday, May 17

Time and Location Presenter Session Info

8:00am - 9:15am

Grand Salon B 7&10 | First Floor

Alex Roytman 

 

(31AJ) Getting a Handle on RPG Open Access

 A native graphical user interface for RPG has been a widely requested feature from the IBM i community for quite some time. Previously, complicated API were required to make RPG work with a Web browser. Now, a native solution is possible though RPG Open Access, a new feature in RPG that allows you to communicate with browser interfaces directly!

9:30am - 10:45am

Grand Salon C 13&16 First Floor

Scott Klement

(32AL) A Pattern for Reusable RPG Code

You've learned all of the concepts of ILE, and this has given you a lot of new options. When you go back to the office, you find it's hard to use them! They just don't fit into the way you're accustomed to writing software. In your mind, you have a pattern for how programs should be written, and to use ILE effectively, you really need to learn a new pattern.

This session discusses the new pattern of writing good, reusable ILE code.

11:00am - 2:00pm 

Grand Ballroom A-D

 Booth #208

 

COMMON Expo

Come to the Profound Logic Booth (#208) for live demos and the chance to win prizes!

 

11:00am - 12:15pm

Grand Salon D 21&24 | First Floor

Brian May 

(33AO) Modernization Roadmap

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. 

2:00pm - 3:15pm

Grand Salon D 21&24 | First Floor

Brian May 

(35AO) Moving to HTML5

In this session, we will take a simple RPG CGI application designed for a mobile device and modify it to make use of HTML5 and AJAX. If you have ever wondered how to bring your dated CGI application into the modern world of HTML5, this session is for you.

3:30pm - 4:45pm

Grand Salon C 15&18 | First Floor

 Alex Roytman

 

(36AM) Native Mobile App Development with PhoneGap

Need to build IBM i Mobile apps that seamlessly support any modern device?  PhoneGap is the answer. It’s one of the most innovative and versatile ways to deploy Mobile applications.

What is PhoneGap? A free, popular, open source framework for building Mobile apps using standard Web technologies, such as HTML5 and JavaScript. With PhoneGap, IBM i developers can write one set of code that runs on multiple types of devices. There is no need to learn device-specific languages like Objective-C for iOS or Java for Android.

 

 3:30pm - 4:45pm

Grand Salon D 21&24 | First Floor

 Scott Klement

 

(36AO) Working with JSON in RPG

JSON 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

Grand Salon B 7&10 | First Floor

 Ted Holt

(37AJ) 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?

Wednesday, May 18

Time and Location Presenter Session Info

11:00am - 12:15pm

Grand Salon B 9&12 | First Floor

Ted Holt 

(43AK) 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.

11:00am - 12:15pm

Grand Salon C 15&18 | First Floor

Scott Klement

(43AM) Consuming Web Services from RPG with HTTPAPI

This session discusses what a Web Service is and how the free HTTPAPI tool can be used to consume web services from your RPG programs. For example, you could consume a Web Service to track shipments with UPS, check Zip Codes with the US Postal Service, validate credit cards with your bank, etc.

2:00pm - 3:15pm

Grand Salon A 3&6 | First Floor

Brian May 

(45AH) Organizing an ILE Application

Over the years, I have come up with my 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, we 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.

3:30pm - 4:45pm

Grand Salon D 21&24 | First Floor

 Scott Klement

 

(46AL) RPG User Defined Functions & Table Functions

JSON 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.

 3:30pm - 4:45pm

Grand Salon C 15&18 | First Floor

 Ted Holt

(46AM) Fundamentals of 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.

Programmers who attend this session will be exposed to new ideas and techniques that will augment their tool chests. Managers will be challenged to think of new ways to develop applications that support end users.

 

 6:30pm - 10:00pm

Generations Hall

 

COMMON Closing Reception
S
PONSORED BY PROFOUND LOGIC AND ARCAD SOFTWARE

On Wednesday night, COMMON’s Closing Reception will end the conference on a high note with food, music and fun - you won't want to miss it!

 

Topics: Events & Education

Subscribe to Blog Updates

....and get The 2019 State of IBM i Modernization survey for FREE!

cover page 2019-1

Recent Posts