Loading…
WMCPA Spring Conference 2017 has ended

Log in to bookmark your favorites and sync them to your phone or calendar.

Open Source Software [clear filter]
Wednesday, March 15
 

8:30am CDT

Intro to Node.js
Node.js is here.  Yep, Javascript on the server side of things.  Is this a good thing?  That's what we'll be looking to decipher as we walk through the following points at a high level, all the while relating it to the RPG programmer mindset to more easily draw similarities.

And seriously, Javascript is employment insurance.  You have life insurance and car insurance, and, and, and;  well, why not employment insurance.  Learn something (Javascript, and inherently Node.js) that is applicable to every single website on the internet.

In this session we will learn about the following:
  • Why Node.js? We already have Java, PHP, Ruby.
  • How to obtain and install Node.js
  • Make Node talk to your RPG and DB2
  • What's this i/o blocking stuff I hear about Node.js?
  • Javascript syntax - brief intro
  • Javascript callbacks - they're everywhere, but how do they affect your programming in Node?
  • Create a simple "hello world" app without using frameworks.


Speakers
avatar for Aaron Bartell

Aaron Bartell

Director of IBM i Innovation, KrengelTech, Inc.
Aaron Bartell has two primary focuses in his role as Director of IBM i Innovation at Krengeltech; IBM i cloud hosting (litmis.com/spaces) and open source (litmis.com/jump-start-program). Through consulting engagements, Aaron jump-starts Node.js, Ruby, and Git development initiatives... Read More →


Wednesday March 15, 2017 8:30am - 10:00am CDT
Geneva 3

8:30am CDT

JavaScript 101: First Look from an RPG Perspective
Need Abstract

Speakers
avatar for Richard Milone

Richard Milone

CNX
Richard Milone has worked as an application developer on the IBM i platform and its predecessors of various names for over 25 years. Richard served as Director of IT for Packaging Resources until co-founding CNX Corporation in Chicago in 1996, where his initial focus was on ERP enhancements... Read More →


Wednesday March 15, 2017 8:30am - 10:00am CDT
Geneva 2

10:15am CDT

Introduction to MariaDB for IBM i
Zend and IBM have teamed up once again to answer the call of the open source community by enhancing Zend DBi. Zend DBi is the standard distribution of MySQL for IBM i and is available at no charge from the Zend website. We have now included a MariaDB distribution for more current open source demands. This session explores how to install Zend DBi and the IBM DB2 Storage Engine. MySQL command line functions via PASE will be reviewed as will administering MySQL via the GUI shipped with Zend Server called phpMyAdmin. History and practical examples will round out the presentation with a live demonstration of the DB2 Storage Engine. 

Speakers
avatar for Mike Pavlak

Mike Pavlak

Solution Architect
Mike Pavlak has been working with IBM midrange solutions since 1992 and IBM Mainframes before that. After years of developing applications using RPG, CL and PHP he managed IT development and IT for power protection manufacturer Tripp Lite. Later Mike was instrumental in developing... Read More →


Wednesday March 15, 2017 10:15am - 11:45am CDT
Courtyard 3

2:30pm CDT

My First Node.js App
Node.js is a hot hot hot technology right now.  It can be used for many networking type scenarios including building web applications.  In this hands-on lab you will accomplish the following:
  • Learn how to connect to IBM i using SSH and the bash shell.
  • Learn how to create a hello world web application
  • Learn how to install Node.js modules using npm (Node Package Manager)
  • Create a Node.js Websocket chat application from scratch
  • Create a Node.js CRUD (Create, Read, Update, Delete) application from scratch


Speakers
avatar for Aaron Bartell

Aaron Bartell

Director of IBM i Innovation, KrengelTech, Inc.
Aaron Bartell has two primary focuses in his role as Director of IBM i Innovation at Krengeltech; IBM i cloud hosting (litmis.com/spaces) and open source (litmis.com/jump-start-program). Through consulting engagements, Aaron jump-starts Node.js, Ruby, and Git development initiatives... Read More →


Wednesday March 15, 2017 2:30pm - 4:00pm CDT
Courtyard 1

4:15pm CDT

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 of a fit is it 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. 

Attendees of this session will learn:
How Node.js is capable of deploying applications that are database-driven and transactionalWhy Node.js and RPG are perfect partners, and how they integrate for powerful business applicationsHow the Profound.js framework and conversion service enables you to modernize and implement Node.js on IBM i quickly and easily

Speakers
avatar for Alexander Roytman

Alexander Roytman

CEO, Profound Logic
Alex Roytman is the founder and CEO of Profound Logic. He is a Node.js and RPG educator who shares his knowledge at user groups and events around the world. His decades of experience and passion in the field of Web and Mobile development have led his company to create many popular... Read More →


Wednesday March 15, 2017 4:15pm - 5:30pm CDT
Chicago Lower Level
 
Thursday, March 16
 

2:30pm CDT

Make Your IBM I Sizzle with Wordpress
Wordpress lets you create a website by choosing a theme and adding your own graphics without touching a line of code. This popular open-source application also has thousands of plugins to add features to your site. Best of all, it runs on IBM i, and can leverage your own DB2 data and RPG programs. Learn why WordPress on the IBM i can be the most powerful WordPress anywhere. Since WordPress is based on PHP and MySQL, you'll get a taste of those technologies as well.

Learning objectives
See what your IBM i can do with WordPress, how you can quickly create a website that will wow the business people in your companyGet a taste of how open source technology runs the webSee your IBM i data and RPG output on a WordPress site on IBM i!

Audience
Developers and others who want to create a great impression of IBM i while adding business value and improving their careers.

Speakers
avatar for Alan Seiden

Alan Seiden

Principal, Seiden Group
Alan founded Seiden Group to help modernize IBM i applications using open source technologies such as PHP, Python, Node.js, and DB2 for i and RPG business logic. Recognized as an IBM Champion, Alan hosts the the CIO Summit twice per year. He and his team work with the best minds in... Read More →


Thursday March 16, 2017 2:30pm - 4:00pm CDT
Geneva 2

2:30pm CDT

Node.js Transacts with DB2 and RPG
When IBM introduced Node.js to IBM i they included a full fledge DB2 for i database driver written directly against the SQL CLI APIs.  No middle layer JDBC or MySQL in the mix.  They also provided the iToolkit, a seamless way to call RPG (or any other type of resource or program on IBM i) directly from Node.js.  Very cool.  This means adopting Node.js doesn't mean abandoning your huge investment in RPG; instead you can revitalize it.  That makes good business sense.

In this session we will do the following:


  • Walk through the various features and ways to communicate with existing DB2 tables directly from Node.js.
  • Talk about blocking and non-blocking database i/o
  • How to interface with DB2 for i Services to create a cool realtime WebSockets app that displays WRKACTJOB type information
  • Introduce XMLSERVICE and its feature set.
  • Walk through the various features and ways to communicate with existing RPG programs directly from a Node.js program that is running on the same IBM i!  
  • Show how to do iterative development using the Node.js REPL capabilities (programming in a real-time response environment) - a great tool and approach for learning how to code in
  • Learn how to modularize your Node.js calls to RPG to make them reusable.
  • Discuss how to make stateful requests to an RPG *SRVPGM.


Speakers
avatar for Aaron Bartell

Aaron Bartell

Director of IBM i Innovation, KrengelTech, Inc.
Aaron Bartell has two primary focuses in his role as Director of IBM i Innovation at Krengeltech; IBM i cloud hosting (litmis.com/spaces) and open source (litmis.com/jump-start-program). Through consulting engagements, Aaron jump-starts Node.js, Ruby, and Git development initiatives... Read More →


Thursday March 16, 2017 2:30pm - 4:00pm CDT
Geneva 3

4:15pm CDT

PHP Tricks for the RPG Programmer: Graphics, Excel, PDFs, E-Mail and More
Ever want to enhance RPG programs with PDFs, spreadsheets, charts and graphics, or connect to web services, without complicating your RPG program? Help is here from PHP and DB2. PHP not only builds web sites, but it can be called by RPG programs. Alan will show how to accomplish marvelous tasks by calling PHP from ordinary RPG programs via DB2's web service support, a fast, flexible technique that's a handy trick in itself.
Examples will include:Creating graphs and charts based on DB2 dataExcel spreadsheets from your dataPDF files from your dataConnecting to external JSON-based web services while keeping the RPG simpleSend flexible email messages, including HTML format and attachments, and using any SMTP server, including an Exchange serverYou will come away brimming with ideas to add pizzazz to your applications.

Learning objectives:
How to use SQL to call a web service, including a simple PHP-based web serviceHow RPG can use SQL to call the web service.Put it together: RPG calls PHP via a web service, creating graphical output from RPG in a simple manner

Audience:

  1. Those wishing to add non-traditional functionality to RPG programs without adding proprietary or complicated tools

  2. Web developers (PHP, Ruby, etc.) who want their scripts to be accessible from RPG.

  3. Fans of DB2 who wish to see a practical use of the new web service consumption capabilities of DB2.


Speakers
avatar for Alan Seiden

Alan Seiden

Principal, Seiden Group
Alan founded Seiden Group to help modernize IBM i applications using open source technologies such as PHP, Python, Node.js, and DB2 for i and RPG business logic. Recognized as an IBM Champion, Alan hosts the the CIO Summit twice per year. He and his team work with the best minds in... Read More →


Thursday March 16, 2017 4:15pm - 5:45pm CDT
Geneva 3