Node.js on IBM i
An exciting new day has dawned. The latest in Open Source Technologies for IBM i is now available. It was announced as part of the IBM i 7.1 TR9 and IBM I 7.2 TR1 RFA back in October and it reached GA today Dec 12! The Node.js engine is now available on IBM i. Since the announce in October, I have received large number of requests asking for the details. Seems there is a fair amount of interest in this new technology.
What is Node.js and Why do I care?
How do you get it?
Until recently, we had a number of different ways that we delivered open source technologies. Some are delivered through our partnership with various ISV and Business Partners (PHP and Ruby come to mind here) Some are tightly bundled in key IBM i products (Apache and the DG1 HTTP Server) others still are delivered using the SC1 product (OpenSSL, OpenSSH, and zlib). To help consolidate where technologies are packaged and shipped in the future, we have created a new License Program Option (LPO) 5733OPS – Open Source for IBM i. This new product consists of a *Base offering that actually does not contain anything. Its empty. All the real support is delivered in the options. Option 1 is our brand new Node.JS delivery. As we move forward with more technologies for IBM i, we will continue to add new options, each option containing a new delivery. For example, we are looking at possibly shipping Python in the future that would then be included in a new option.
This new product is interesting for several reasons, it insures that the both IBM and you as customers are ‘protected’ and have an easy way to both install or remove these technologies, insuring that the core operating system is not effected.
5733OPS is being included with the Bonus Pack for IBM i. This is a no charge offering that is available to everyone that has IBM i 7.1 or 7.2 entitlement.
There are 3 ways that you can get access to this stuff.
- – Starting at today, 5733OPS will begin shipping with IBM i 7.1 and 7.2 Operating System Keyed Media Set. All orders with ship date of today and later would receive this new media- If entitled to the IBM i V7 OS’s as of today, 5733OPS will become part of the 7.1 and 7.2 Operating System ESD download package under 5770-SS1 base FC’s 5817, 5818, 5819, 5827, 5828, and 5829 the package is titled F_MULTI_NLV_110_IBM_i_Open_Source_Solutions on ESS- As of today 5733OPS will become part of the 7.1 and 7.2 Operating System ESD download package under the IBM i Evaluation, Try & Buy and NLV download section, under 5770-SS1 base FC’s 5817, 5818, 5819, 5827, 5828, and 5829 the package is titled F_MULTI_NLV_110_IBM_i_Open_Source_Solutions on ESS
Once you have obtained the new product, all future updates will be delivered with the Latest HTTP PTF Group:
- – SF99368 – level 31 for IBM i 7.1- SF99713 – level 5 for IBM i 7.2
What is included?
There are 3 primary things that are included with this packaging.
Node.JS runtime engine.
DB2 for i Node.JS addon
IBM i ILE object toolkit
- – again, if you can’t interact with all the rest of your IBM i objects again, not very useful. The toolkit is based on our XML Services support (been the basis for the PHP environment for a while) and provides an easy way for you to access pretty much any object on your IBM i. This includes things like User profiles, system values, data areas, data queues, ILE programs like RPG and Cobol, and much more.
For details on how to install and start playing with Node.js, you need to check out the IBM i zone in developerWorks. I have created a new Open Source Technologies landing page where you can get all the details on how to get started with Node.JS on IBM i. You can get to this page at http://www.ibm.com/developerworks/ibmi/techupdates/opensource
In addition to this basic support, Node.js has thousands of add on modules available within the community. The good news, these can all be added to the base support with just a little work on your part. We will cover some of the nuts and bolts of doing that in a future entry.
Happy Exploring with this new exciting technology!!