• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • IBM i Shops Warming to Free & Open Source Dev Tools, CNX Says

    October 12, 2010 Alex Woodie

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

    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

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags:

    Sponsored by
    New Generation Software

    FREE Webinar:

    Creating Great Data for Enterprise AI

    Enterprise AI relies on many data sources and types, but every AI project needs a data quality, governance, and security plan.

    Wherever and however you want to analyze your data, adopting modern ETL and BI software like NGS-IQ is a great way to support your effort.

    Webinar: June 26, 2025

    RSVP today.

    www.ngsi.com – 800-824-1220

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    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

    DevCon Delivers iSeries Education; IT Jungle Offers a Deal Don’t Let Your RPG Just Drift, Grab an OAR!

    Leave a Reply Cancel reply

Volume 10, Number 36 -- October 12, 2010
THIS ISSUE SPONSORED BY:

Help/Systems
PowerTech
iSeries DevCon2010
VAULT400
RJS Software Systems

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
  • 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

Content archive

  • The Four Hundred
  • Four Hundred Stuff
  • Four Hundred Guru

Recent Posts

  • Public Preview For Watson Code Assistant for i Available Soon
  • COMMON Youth Movement Continues at POWERUp 2025
  • IBM Preserves Memory Investments Across Power10 And Power11
  • Eradani Uses AI For New EDI And API Service
  • Picking Apart IBM’s $150 Billion In US Manufacturing And R&D
  • FAX/400 And CICS For i Are Dead. What Will IBM Kill Next?
  • Fresche Overhauls X-Analysis With Web UI, AI Smarts
  • Is It Time To Add The Rust Programming Language To IBM i?
  • Is IBM Going To Raise Prices On Power10 Expert Care?
  • IBM i PTF Guide, Volume 27, Number 20

Subscribe

To get news from IT Jungle sent to your inbox every week, subscribe to our newsletter.

Pages

  • About Us
  • Contact
  • Contributors
  • Four Hundred Monitor
  • IBM i PTF Guide
  • Media Kit
  • Subscribe

Search

Copyright © 2025 IT Jungle