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!
- Cast your "ballot" and vote for modernization at Booth #208
- Register for real-time Profound Logic alerts at www.profoundlogic.com/COMMON2016
- Attend our Profound UI vendor session: Profound UI: Unlock True Modernization for your IBM i Enterprise
- 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
Monday, May 16 | 9:30am - 10:45am 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. |
Sunday, May 15
Time and Location | Presenter | Session Info |
10:45am - 12:00pm |
Alex Roytman &
|
13CD OPEN LAB: Profound UI and RPG Open Access for Rich, Modern UIs 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
|
Alex Roytman & Robert Ferguson |
14CD OPEN LAB: Profound UI and RPG Open Access for Rich, Modern UIs 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. |
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 |
Booth #208
|
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 |
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 |
Booth #208 |
Come to the Profound Logic Booth (#208) for live demos and the chance to win prizes! |
3:30pm - 4:45pm |
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 |
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 |
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? |
6:30pm - 8:30pm |
Booth #208
|
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 |
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 |
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 |
Booth #208
|
Come to the Profound Logic Booth (#208) for live demos and the chance to win prizes! |
11:00am - 12:15pm |
Brian May |
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 |
Brian May |
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 |
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. |
3:30pm - 4:45pm |
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 |
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? |
Wednesday, May 18
Time and Location | Presenter | Session Info |
11:00am - 12:15pm |
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. |
11:00am - 12:15pm |
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 |
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 |
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 |
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. |
6:30pm - 10:00pm |
COMMON Closing Reception 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! |