fhs
Volume 10, Number 36 -- October 12, 2010

IBM i Shops Warming to Free & Open Source Dev Tools, CNX Says

Published: October 12, 2010

by Alex Woodie

Old habits are hard to break. Just try to take away the green-screen applications and tools from an IBM i shop entrenched in this mode of operation, and you'll see sparks fly. But to be competitive in this world, IBM i shops must break the 5250 habit and develop for the Web. Luckily, IBM i Web development tools are maturing rapidly, and some of them, such as CNX's JavaScript-based toolkit, called Valence, are available under the free and open source distribution model.

CNX made the switch to free and open source software earlier this year with the version 2.1 launch of Valence, its Web 2.0 framework and toolkit specifically designed for creating AJAX-based Web applications that run on the IBM i server and its integrated Apache Web server. CNX gives customers unlimited internal use for Valence, which is available for download from www.cnxcorp.com. For external production apps, CNX gives customers the option of using the open source license, as long as they contribute their work back to the Valence community, or purchase an unlimited production license for about $600.

The change in business model--from selling pricey licenses to basically giving away the software and making money through services--is paying off nicely for the Chicago company, says Robert Swanson, a CNX principal. "We have tons of work, and are in hiring mode" he tells IT Jungle.

There is a big cultural gap between traditional IBM i programmers and today's Web programmers, but it's starting to narrow, Swanson says. "I think it's an awareness thing," he says. "The concept of a free open source development platform is kind of foreign [to IBM i shops]. Most companies that run on i are big institutions that want to be licensed on everything they use. They want to be as official as they can be.

"But I think it's catching on," he continues. "The Web is rife with all these different free or virtually free development frameworks. EXT, Dojo, JQuery, Yahoo, and Google all have free or virtually free components out there. We're swimming in the same direction as they are now."

And hopefully IBM i shops will start catching on, too.

Get Thee Some JavaScript

Here's another technology direction that IBM i shops would do well to align themselves with: JavaScript. JavaScript is the secret sauce that's common to all of those snazzy AJAX Web applications.

Valence provides an IBM i "retrofit" for EXT, one of the most common JavaScript libraries. Valence customers must learn JavaScript to become proficient with the tool. But that's a small price to pay for developing killer Web apps that are native to the IBM i platform and even use RPG for back-end logic, according to Swanson.

"On Valence, the only new thing you're learning is JavaScript, and that's applicable to any platform," he says. "I don't think anybody should be shy about learning this stuff. It's not that hard and it increases employment value."

As it ramps up its technical services business, CNX looks far and wide for RPG developers it can hire who are also skilled in JavaScript. "But most are gainfully employed, so we end up hiring JavaScript people and we teach them RPG," Swanson says.

The next best thing to a single programmer who's proficient in both RPG and JavaScript is a team composed of one RPG programmer and one JavaScript writer. "The two paired together can whip out apps real fast," Swanson says. "Kids with JavaScript can do the razzle dazzle displays, and the RPG programmer provides the database logic, so the application functions quickly and efficiently. It's a good team. That's what I encourage. And the two can learn from each other."

Valence 2.2

By the way, CNX recently shipped Valence 2.2. The new release features improvements in single sign-on, performance, and testing.

This release adds support for IBM's Enterprise Identity Mapping (EIM) technology and Kerberos, which EIM also uses. Customers can now use EIM Kerberos credentials to sign into the Valence portal.

Similarly, support for IBM i IDs and passwords will make it easier for some customers to use Valence. Some customers may not want to use their IBM i IDs for Valence for security reasons. But there is nothing stopping customers with version 2.2 from associating one or more Valence user IDs with an IBM i user ID.

On the performance front, user requests for data from the IBM i will be returned a tad faster as the result of a tweak CNX made with the code. With this release, CNX enables multiple data sets to be sent simultaneously from the IBM i server to the Web browser, using the VVIN call. Previously, the data sets were sent down to the Web browser one at a time, as RPG fetched the data from DB2/400 and then sent it to the HTTP server for delivery.

Swanson says the result will be a savings of several hundred microseconds for a typical transaction that is reduced from five AJAX calls down to one. While relatively small, the result will be noticeable, especially on the faster Power Systems servers. "The performance on these things is beastly, so it screams," he says. (This isn't the be-all, end-all for performance, as many other factors, such as the number of CGI jobs the Apache server is configured to have running, have a big influence on Web app performance, too.)

CNX also delivered a new capability for testing the back-end RPG component of a Valence application separately from the JavaScript-based front-end. Being able to test the RPG logic before the user interface is complete will allow the RPG programmers to complete their parts of the project separate from the user interface developers.

"Sometimes the guy doing the business logic finishes first, and doesn't want to wait around to test it," Swanson says. "With this new feature, they can launch the business logic, fill in some variables, and see how it responds."

Lastly, Valence 2.2 gains support for Ext version 3.2.2, the latest release of the JavaScript toolkit, which is now distributed by Sencha.


RELATED STORIES

CNX Offers Free Community Edition of Valence Web 2.0 App

CNX Adds Refinements to i OS Web Modernization Toolkit

CNX Updates EXTJS-Based System i Modernization Framework

CNX Aims to Streamline Web 2.0 Development for i OS with Valence

CNX's ATOMIC Goes 'Lean'



                     Post this story to del.icio.us
               Post this story to Digg
    Post this story to Slashdot


Sponsored By
RJS SOFTWARE SYSTEMS

Save 50% or more on key productivity tools.

Load up on software that will save you a bundle
without blowing your budget.

Buy products like RPG2SQL Integrator and
our Spool File Management solution for half price or less.

Also take 50% off a host of other report delivery and data integration products.

Visit our website
or call us at 1-888-RJS-SOFT to learn more.


Editor: Alex Woodie
Contributing Editors: Dan Burger, Joe Hertvik,
Shannon O'Donnell, Timothy Prickett Morgan
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.

Sponsored Links

Help/Systems:  FREE Webinar: Manage your temporary storage and IFS. Oct. 21, 9 a.m. CST
PowerTech:  FREE Webinar! Securing & Controlling Your Powerful Users with Authority Broker. Oct. 20
IT Jungle Bookstore:  BACK IN STOCK: Internet Programming for AS/400, iSeries & System i


 

IT Jungle Store Top Book Picks

BACK IN STOCK: Easy Steps to Internet Programming for System i: List Price, $49.95

The iSeries Express Web Implementer's Guide: List Price, $49.95
The iSeries Pocket Database Guide: List Price, $59
The iSeries Pocket SQL Guide: List Price, $59
The iSeries Pocket WebFacing Primer: List Price, $39
Migrating to WebSphere Express for iSeries: List Price, $49
Getting Started with WebSphere Express for iSeries: List Price, $49
The All-Everything Operating System: List Price, $35
The Best Joomla! Tutorial Ever!: List Price, $19.95


 
The Four Hundred
IBM i Dominates the CPW Capacity Budget

Sundry Power Systems and BladeCenter Announcements

.NET in the Midrange: Not Migration So Much As Integration

As I See It: The Contrarian

IBM Adds More Social Networking Features to LotusLive

Four Hundred Guru
Automate E-Mail Operations with Outlook and VBA

USA Time Format in Query for i, Redux

Admin Alert: Getting Started with i/OS Security Auditing, Part 2

Four Hundred Monitor
Four Hundred Monitor's
Full iSeries Events Calendar

System i PTF Guide
September 25, 2010: Volume 12, Number 39

September 18, 2010: Volume 12, Number 38

September 11, 2010: Volume 12, Number 37

September 4, 2010: Volume 12, Number 36

August 28, 2010: Volume 12, Number 35

August 21, 2010: Volume 12, Number 34

TPM at The Register
Marathon everRun MX: 'major' multicore virty breakthrough

Stratus adds Hyper-V virt to fault tolerant servers

IBM tweaks rack and blade servers

Ubuntu Server 10.10 rides distributed file systems

Citrix beefs up virtual computing

AMD says it is definitely, really not for sale

ScaleMP, IBM bond to fluff x64 systems

HP ramps up containerized data centers

Cisco buffs Borderless Networks brand gear

HP sprinkles GPU chips on new cookie sheet servers

Rogue Wave eats Acumem

SGI bags vanishing stimulus dough

THIS ISSUE SPONSORED BY:

Help/Systems
PowerTech
iSeries DevCon2010
VAULT400
RJS Software Systems


Printer Friendly Version


TABLE OF CONTENTS
IBM Unveils New Disk Arrays, Updates Storage Software

RDP 8.0 Brings Linux Client, New Java Tools to IBM i Developers

IBM Updates DB2 Web Query

nuBridges Delivers Format Preserving Tokenization for IBM i

IBM i Shops Warming to Free & Open Source Dev Tools, CNX Says

News Briefs and Product Shorts:

EAI Specialist iWay Aims to Integrate Collaborative Applications . . . BOSaNOVA Emulation and File Transfer Product Now Windows 7 Ready . . . IBM Officially Releases ShowCase Reporting . . . IBM Looks to Map and Run Business Processes with BlueWorks . . . VAI Inks Partnership with Continental Resources . . .

Four Hundred Stuff

BACK ISSUES




 
Subscription Information:
You can unsubscribe, change your email address, or sign up for any of IT Jungle's free e-newsletters through our Web site at http://www.itjungle.com/sub/subscribe.html.

Copyright © 1996-2010 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc., 50 Park Terrace East, Suite 8F, New York, NY 10034

Privacy Statement