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 |
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
Sunday, May 20 | 1:30pm - 2:30pm Profound Logic: Agile Modernization for IBM i 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! |
Sunday, May 20
Time and Location | Presenter | Session Info |
11:30am - 12:30pm Salon D |
Alex Roytman & Others |
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. |
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. |
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. |
1:30pm - 2:30pm Conference Room 16
|
Liam Allan |
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! |
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.
|
Salon C |
Liam Allan
|
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
|
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?" |
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?" |
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. 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 |
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 |
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 |
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 |
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 |
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. |