Loading…
Attending this event?
THE BEST IBM i & POWER SYSTEMS EDUCATION.When you come to POWERUp, you’ll be able to customize your experience. Choose from 300 sessions, covering over 20 areas of IT, when you plan your schedule. Visit the largest Expo of its kind and meet the experts behind the solutions. Attend social events to meet renowned speakers and peers alike. This conference is structured to give you the pure education and professional connections needed to best enhance your career. Are you ready to POWERUp?

Exhibitor Hall: https://www.expocad.com/host/fx/common/s24/exfx.html

Exhibitor Hall Map Here 
SQL [clear filter]
Tuesday, May 21
 

4:00pm CDT

201: IBM i Security Cocktail, with an SQL chaser
In round 2 of this award-winning session, be prepared to hear Scott Forstie and Carol Woodbury shake up the world of IBM i Security once again, mixing up new SQL concoctions to bedazzle the otherwise boring world of IBM i Security. This menu includes examples of using SQL to find vulnerabilities in your code (aka penetration testing) as well as new (but practical!) ways to use SQL services. Even the most ardent security skeptic will be surprised at how just a sip of SQL can freshen up old IBM i Security processes. Before you know it, you’ll be sipping on the delightful features of SQL and rushing to pour out your current processes that have reached their ‘consume by’ date. A note of caution, however. You may leave a bit shaken (but not stirred) once again!

Learning Objectives:
1. Foundational knowledge of IBM i security
2. Why and how SQL is useful to the Security Officer and beyond
3. Have an idea of where to start and how

Speakers
avatar for Scott Forstie

Scott Forstie

Db2 for i Architect, IBM
Scott Forstie is a Senior Technical Staff Member within IBM i development and spends most of his time working as the Db2 for i Architect. He has worked on IBM operating system development since joining IBM in 1989.Scott is a frequently published author, speaker at industry events... Read More →
avatar for Carol Woodbury

Carol Woodbury

IBM i Security SME and Senior Advisor, Kisco Systems
With over 30 years' experience in the area of IT security, Carol is known world-wide as an expert in the area of computer security. During her career, Carol has architected security solutions for Fortune 100 companies as well as small and medium-sized organizations. Carol is passionate... Read More →



Tuesday May 21, 2024 4:00pm - 5:00pm CDT
Meeting Room 102 1508 Houston St, Fort Worth, TX 76102
  Security
  • Session Level Intermediate
  • Award BRONZE
  • Digital Badge SQL
  • Audience Anyone tasked with understanding, improving, or auditing security on IBM i.
 
Wednesday, May 22
 

9:15am CDT

353: Using SQL to Help Keep Your System Clean
Have you recently taken over responsibility for a LPAR? Or are you concerned there is too much “rubbish” on your systems? Use these techniques to identify the most common wastes of space you have, & plan your cleanup efforts.

Learning Objectives:
1. How to identify the big three “wasters” of space
2. Simple ways to clean this up
3. How to monitor that this does not happen again

Speakers
avatar for Simon Hutchinson

Simon Hutchinson

Author, RPGPGM.COM
Simon Hutchinson has been writing his highly acclaimed IBM i blog, RPGPGM.COM, for eleven years sharing his knowledge, experience, and giving many detailed examples of the latest RPG, SQL, and CL. His work has led him to be recognized by IBM as an IBM Champion for Power and IBM i Community Advocate. He is a subject matter expert for COMMON North America and... Read More →



Wednesday May 22, 2024 9:15am - 10:15am CDT
Meeting Room 201A 1508 Houston St, Fort Worth, TX 76102
  Systems Management
  • Session Level Intermediate
  • Digital Badge SQL
  • Audience Any system admin or anyone who is responsible for a LPAR looking to increase the amount of available space, & reduce the amount of old & unneeded “stuff” taking up that space.

1:30pm CDT

290: How to Use SQL in RPG
In this session, I will walk through how to use SQL in your RPG modules/programs. We will talk about static and dynamic concepts, how to write SQL in an RPG module/program, use of host variables, and more.

Learning Objectives:
1. To start using SQL in RPG modules/programs
2. Have examples and then be able to try at home

Speakers
avatar for Sven Jansson

Sven Jansson

Senior developer, Apper Systems AB
I have worked on the IBM i platform since 1995. My technical roles include developer, analyst, database specialist, application security, and communications. I also worked on IBMz for a few years, and I serve on the COMMON Sweden board. I'm a curious person who always wants to learn... Read More →


Wednesday May 22, 2024 1:30pm - 2:30pm CDT
Room 202 A-B 1508 Houston St, Fort Worth, TX 76102
  Programming - RPG
  • Session Level Beginner
  • Digital Badge SQL
  • Audience Developers

4:00pm CDT

393: Visual Explain - IBM's SQL Performance Show-&-Tell
For many years now IBM have positioned SQL as the primary interface to the database on IBM i. At the same time, new capabilities are being added only to SQL, not to the native database interface.

We need a different tool to understand and analyze query implementation plans and feedback from the optimizer – the SQL component that determines the most effective way to deliver the data we ask for in SQL statements. Visual Explain is just such a tool, and it both shows us graphically what plan the optimizer has chosen, as well as tells us details about each step along the way. It can also give us suggestions on ways to improve performance of our queries.

Learning Objectives:
1. A brief description of optimization with SQL
2. The several ways of invoking Visual Explain
3. The various panes of the Visual Explain window
4. Some features of Visual Explain for managing how it behaves
5. Examples of improved performance after using suggested changes

Speakers
avatar for Vern Hamberg

Vern Hamberg

Senior Software Engineer, Ecolab, Pest Elimination
Vern has worked on IBM midrange systems for over 30 years, beginning with the System/38 and AS/400. At present he is a senior software engineer for the Pest Elimination division of Ecolab. He serves on the COMMON Americas Advisory Council (CAAC) and SET and is one of the SMEs for... Read More →


Wednesday May 22, 2024 4:00pm - 5:00pm CDT
Room 202 C-D 1508 Houston St, Fort Worth, TX 76102
  Database
 
Thursday, May 23
 

8:00am CDT

135: Optimizing Batch Processing with SQL
Native file processing has been used for years, showing to be a very strong yet simple way of accessing, analyzing, and maintaining data in IBM i. Time has passed since the appearance of SQL in the platform, and it is still looked by many traditional developers as “too modern, complex, not that easy”. I’ve been working on batch processing optimization, and found that the replacement of traditional file processing with SQL processing has many performance advantages. Also permits the use of many features that can replace part of program logic.

In this session we’ll walk thru some case studies, and show you how SQL can help in optimization issues.

Learning Objectives:
1- Identify potential programs that need to be optimized
2- Learn the basics of replacing native file processing with SQL

Speakers
avatar for Cecilia Howlin

Cecilia Howlin

Owner, PYRAMIS S.R.L.
Cecilia Howlin has been working on this platform from the very beginning. On her first job at IBM Argentina, she learned S/38. And never left the platform, since she thinks it never appeared other operating system as good as this one.She usually worked on technical issues, like installing... Read More →


Thursday May 23, 2024 8:00am - 9:00am CDT
Meeting Room 201C 1508 Houston St, Fort Worth, TX 76102
  Programming - General
  • Session Level Intermediate
  • Digital Badge SQL
  • Audience Development people who have performance issues in native long running programs

9:15am CDT

242: Fun with JSON Publishing: Letting SQL Do the Dirty Work
If you've ever been tasked as a developer with creating complex responses for an internal or external web service, you've likely explored multiple avenues for generating JSON from your IBM i programs. From constructing responses manually in your RPG code, to using various publicly available toolkits like YAJL, RPG NextGen, etc., there are a myriad of ways to create JSON strings with all the requisite curlies, commas, colons, quotes and hard brackets.

If you're on IBM i OS 7.2 or higher, there's yet another avenue you can explore in which you let SQL do the JSON construction work for you. The biggest benefit of this approach becomes most apparent when your JSON response requires arrays, and especially nested subarrays. Coding such responses can be a bit tedious when done on a record-by-record basis in your program, whereas by using some nifty functions you can can let SQL assemble your JSON response automatically.

In this session we'll review the basics of JSON publishing functions such as JSON_Object, JSON_Array, JSON_ObjectAgg and JSON_ArrayAgg. We'll explore some practical use examples for publishing your business data in JSON, letting SQL do all the dirty work.

Learning Objectives:
1. Learn the syntax of the most commonly used SQL JSON publishing functions
2. Understand the differences between a standard SQL select statement and an SQL statement constructing a JSON response
3. See how to integrate these SQL functions into an RPG program

Speakers
avatar for Robert Swanson

Robert Swanson

Senior Partner, CNX Corporation
Rob has worked as an in-the-trenches IBM i developer since 1992, with the past 15 years focused on developing modernization efforts for legacy systems written in RPG. Currently serving as Senior Partner for CNX Corporation in Chicago, Rob is a strong advocate of introducing highly... Read More →



Thursday May 23, 2024 9:15am - 10:15am CDT
Room 202 A-B 1508 Houston St, Fort Worth, TX 76102
  Database
  • Session Level Intermediate
  • Digital Badge SQL
  • Audience Developers looking to create intricate JSON responses for web services or various JavaScript frameworks.

1:30pm CDT

286: Using SQL to Drive Security scans
There are at least 78 security-related resources accessible by SQL; covering 156 security-checks; with another 20 not accessible; for a total of 176. Deliverables are: 10,200+ lines of SQL, with a partition-based implementation worksheet, and a Security Audit spreadsheet; showing each of the individual items, with a “Pass” flag and counters -- pretty enough for your future security audit.

Learning Objectives:
We will start by looking at the results (a single TXT file), and then we will dive into the SQL, and each of the spreadsheets to see how we got here. We won’t review every SP…

Speakers
avatar for Tim Hawkins

Tim Hawkins

System Admin, Tanimura & Antle
I've got one year to go before I retire....  The boss said to "give back", and since that matched my plans anyways; here we go.  I present 4 classes on IBM i Security, showing all of the gory details.  Some can be leveraged for just system administration, and some elements work... Read More →



Thursday May 23, 2024 1:30pm - 2:30pm CDT
Meeting Room 101 1508 Houston St, Fort Worth, TX 76102
  Security
  • Session Level Advanced
  • Digital Badge SQL
  • Audience System Administrators who are into protecting their systems; needing to understand the w-h-o-l-e scope, based on the specifics. Lots of them….
 
Filter sessions
Apply filters to sessions.