Connect With Us

Craig Pelkie

Craig
Pelkie

Craig Pelkie is a senior technical editor for iPro Developer and has worked as a programmer with IBM midrange computers for many years. He has also written and lectured extensively on IBM i technologies, including client/server programming, Client Access, Java, WebSphere, .NET applications for IBM i, and web development.

Articles
Power Your Web Apps with CSS, JavaScript, and jQuery
Power Your Web Apps with CSS, JavaScript, and jQuery [Power Pack]
In this web development Power Pack, three of our sharpest dev authors show you why, when, and how to power your web applications with three of the most widely used and important web programming tools: CSS, JavaScript, and jQuery.
Generate CSV Files with RPG
Generate CSV Files Using RPG 
This template-based technique lets you create a CSV file by using RPG and certain subprocedures in the CGIDEV2 library. Craig Pelkie explains.
jQuery Mobile Simplifies IBM i Mobile Web Development
How jQuery Mobile Simplifies IBM i Mobile Web Development 
If you know enough HTML to put together a web form, you can use jQuery Mobile to do the heavy lifting of making the form usable in any mobile device and give it a look and feel that makes the page look like it was designed for the device.
Mobile Development for IBM i Developers, Track 1: Getting Started with Mobile Development 

In this new eLearning series from Craig Pelkie, you'll learn how to develop mobile web applications using the IBM i programming language that you know best: RPG. You'll learn how you can use a variety of tools provided by IBM and others to quickly develop mobile web applications that are fast, easy to work with, and provide end-users with the business data that they require.

Rational Open Access: RPG Edition Workshop
Rational Open Access: RPG Edition Workshop, Part 3 
Craig Pelkie puts the finishing touches on a three-part series that demonstrates how to use Rational Open Access: RPG Edition (RPG OA) to create a handler program that returns data read from a text file in the IFS on IBM i. He also shares an RPG OA technique that lets the program pass additional parameters to the handler.
Run IBM i Access Client Solutions Data Transfers on the IBM i 
IBM i Access Client Solutions (ASC) now provides some features of the traditional IBM i Access for Windows in a Java environment. Any client computer that has the Java 6 or Java 7 runtime environment can use the ACS programs. Because the product is Java-based, you can run the Data Transfer features on the IBM i and take advantage of IBM i batch processes to run the data transfer programs.
Rational Open Access: RPG Edition
Rational Open Access: RPG Edition Workshop, Part 2 
Using Rational Open Access: RPG Edition (RPG OA), you can work with status conditions such as end-of-file and error, and return data from a handler to the client. Craig Pelkie walks you through the process by building on the example programs presented in Part 1 of this series.
Rational Open Access: RPG Edition Workshop, Part 1  1
Rational Open Access: RPG Edition (RPG OA) is one of the new features of RPG that can help with modernization efforts. With RPG OA, you can redirect RPG input/output operations from the standard IBM i I/O routines to "handler" code that you develop. In Part 1 of this series, Craig Pelkie shows you how to get started.
Use Bit Masks to Set and Determine Compound Values 
When representing a combination of options in a single value, define the possible based on powers of 2, then create and test your values with bitwise logic.
Run Access Client Solutions Data Transfers on IBM i 
IBM i Access Client Solutions (ACS) now provides some features of the traditional IBM i Access for Windows in a Java environment. Any client computer that has the Java 6 or Java 7 runtime environment can use the ACS programs. Because the product is Java-based, you can run the Data Transfer features on IBM i and take advantage of IBM i batch processes to run the Data Transfer programs.
Just Enough Java for IBM i Developers 

Although RPG is the most widely used application programming language on the IBM i, RPG developers may find that they need to interact with Java. The problem is, if you are not familiar with the Java programming language and the environment that it runs in, it can be difficult to get Java applications up, running, and interacting with your other applications.

Using Microsoft .NET for IBM i Web Service Enablement  2
Using "Microsoft" and "IBM i" in the same sentence is sure to stir debate in the IBM i community. But consider this: Microsoft apps easily connect to IBM i, .NET enables web services on V5 and earlier versions of IBM i, and many shops have a mixed environment of Windows and IBM i servers. To help you better make a case, for or against, using Microsoft .NET for IBM i web service enablement, this article shows what's available and how the IBM i and .NET work together.
PHP and RPG: What Goes Where?  1
Whether you're creating a new web application or modernizing an old one on IBM i, Craig Pelkie suggests a few things to consider before you start writing a lot of code in PHP. He advises ways to keep your code simpler, your development time shorter, and your maintenance easier.
Microsoft .NET for IBM i Developers - Track 3: Web Services 

A simple definition of web services is "web applications without a user interface". Although it may sound like web services are not that useful, web services provide an outstanding technique for communication between your applications and applications that are provided by your customers or suppliers. Web services provide a highly efficient means of querying and transferring data between systems and, in many cases, should be considered as an alternative to cumbersome bulk data transfer techniques.

Microsoft .NET for IBM i Developers - Track 2: Web Development 

A big part of the attraction of Microsoft .NET is its extensive support for web application programming. In this track, you'll use the tools and features in Visual Studio 2010 to develop web applications that display and update data on your IBM i.

iPro Forums

Get answers to questions, share tips, and engage with the iPro Community in our Forums.

From the Blogs
Application Modernization Redbook Unleashed
Mar 27, 2014
blog

Application Modernization Redbook Unleashed  

The Application Modernization Redbook draft version has been released! Tim Rowe has the details....More
Free-Form RPG Transformation, Part 2
Mar 19, 2014
blog

Free-Form RPG Transformation, Part 2  

Tim Rowe continues his series on ISV tools for free-form RPG with a look at Linoma Software's free-format transformation tool, RPG Toolbox....More

Sponsored Introduction Continue on to (or wait seconds) ×