Welcome to nodejs-itoolkit’s documentation!
Introduction
itoolkit
is a Node.js interface to XMLSERVICE to access all things IBM i.
XMLSERVICE provides interfaces to interact with IBM i resources such as programs and commands.
XMLSERVICE receives xml input and returns xml output.
For example we can execute a CL command by sending the following XML input to XMLSERVICE.
<?xml version="1.0" encoding="UTF-8"?>
<myscript>
<cmd exec="rexx">RTVJOBA USRLIBL(?) SYSLIBL(?)</cmd>
</myscript>
XMLSERVICE will run the command and respond with XML output.
<?xml version="1.0" encoding="UTF-8"?>
<myscript>
<cmd exec="rexx">
<success>+++ success RTVJOBA USRLIBL(?) SYSLIBL(?)</success>
<row>
<data desc="USRLIBL">QGPL QTEMP</data>
</row>
<row>
<data desc="SYSLIBL">QSYS QSYS2 QHLPSYS QUSRSYS</data>
</row>
</cmd>
</myscript>
The purpose of this package is to simplify the process of creating XMLSERVICE input, invoking XMLSERVICE, and returning XMLSERVICE output from Node.js.
Installation
$ npm install itoolkit
Note
If you are upgrading from 0.1.x
be sure to read the migration guide.