Skip to content
XML-based interface for accessing IBM i resources
PHP Shell HTML Python Makefile Awk
Branch: master
Clone or download
jimoibm and kadler Use utf-16 to inz constant chars (#36)
Signed-off-by: jimoibm <>
Latest commit 9b9fa7d Jul 24, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add DCO bot config Jan 23, 2019
docs Bump version: 2.0.1 → 2.0.2-dev Apr 29, 2019
src Use utf-16 to inz constant chars (#36) Jul 24, 2019
test Whitespace cleanup (#31) Mar 4, 2019
.gitignore Add basic sphinx setup for documentation Jan 23, 2019
LICENSE Add license file Jan 23, 2019 Add bumpversion config Apr 29, 2019
contributors.txt Initial commit with contributors Dec 17, 2014 Whitespace cleanup (#31) Mar 4, 2019


XMLSERVICE is a set of procedures written in ILE RPG that allow you to interact with IBM i resources such as programs and commands using a plain XML protocol. XMLSERVICE can be called directly or via high-level language toolkit.

XMLSERVICE visualization


TODO ...


Documentation is at

Building from Source

Build requirements

Building requires Python 3 and GNU make. These can be installed with yum: yum install python3 make-gnu

You will also need the ILE RPG compiler installed (5770-WDS option 31) along with the following PTFs:

  • 7.3: SI62605
  • 7.2: SI62604
  • 7.1: SI62580



git clone

cd xmlservice

python3 ./configure


Customizing the Build

You can customize the build by passing options to configure:

  • --library: set the build library
  • --debug: set the debug level (DBGVIEW CL parameter)

Running the Tests

TODO ...

Language Toolkits



Releasing a New Version

This project uses bumpversion to manage its version numbers. To update official releases, run the following commands:

# checkout and pull the latest code from master
git checkout master
git pull

# bump to a release version (a tag and commit are made)
bumpversion release

# bump to the new dev version (a commit is made)
bumpversion --no-tag patch

# push the new tag and commits
git push origin master --tags



You can’t perform that action at this time.