News
Abstract
XMLSerivce 的安装配置简介
Content
XMLService 是用户程序与IBM i系统程序/命令之间通过XML格式进行数据交互的桥梁。XMLService基于ILE RPG语言编写,经过多年的演进,拥有一系列丰富的接口和特性,并且源代码开放于Github平台。
通过XMLService接口,户口程序可以与IBM i系统的程序、命令、数据库等轻松交互数据(参见图1)。

图 1 XMLServive数据交互示意
XMLService 有两种推荐的安装方式。
第一种方式为使用传统的装机更新方式。XMLService默认跟随产品5770DG1安装,用户可以安装最新的PTF以获取新的修复和新功能。通过此方式获取更新具有一定的滞后性,建议用户使用下面即将介绍的安装方式来更新XMLService。
第二种方式为直接通过Github的源代码编译安装XMLService。XMLService的更新会最先公布于Github,因此用户可以更快地获得交付。下面详细介绍一下此方式的操作过程。
- 根据需要选择安装如下产品:
|
Licensed Product Program Option Description ----------- ---------- ---------------- 5770SS1 13 System Openness Includes 5733SC1 1 OpenSSH, OpenSSL, zlib 5770WDS *BASE IBM Rational Development Studio for i 5770WDS 31 ILE RPG … |
- 安装PTF获得编译命令的新功能
|
7.3: SI62605 7.2: SI62604 7.1: SI62580 |
- 通过IBM i Access Solutions菜单中Tools下的Open Source Package Management来部署最新的开源环境 (如图2), 并依照提示完成安装。

图 2
提示: 用户需要预先在系统中开启SSH服务。
|
> STRTCPSVR *SSHD |
- 通过SSH终端登录系统后,安装GNU make 和Python3
|
> yum install python3 make-gnu |
- 从Github下载代码
|
> git clone https://github.com/IBM/xmlservice.git > cd xmlservice |
- 设置编译参数
默认情况下目标程序将生成到XMLSERVICE下。可以使用 --library来指定其他的位置。
|
> python3 ./configure > make |
至此,XMLService的安装部署已经完成。用户可以通过IBM i Access Solution中Actions菜单下的Run SQL Scripts来测试一下。
|
call qxmlserv.iPlug32k('*NA', '*HERE', '<?xml version=''1.0''?> <sql> <query>select * from qusrsys.qatochost</query> <fetch></fetch> </sql>', '?'); |
当看到类似如下消息时,说明XMLService已经可以正常工作了。
|
Statement ran successfully (3,340 ms = 3.340 sec) |
至此,XMLservice的安装部署已全部完成。如果您对XMLService项目感兴趣,欢迎在Github 获取更多详细信息及提问。
作者:纪默
Was this topic helpful?
Document Information
Modified date:
04 January 2021
UID
ibm16397648