使用 Integrated Web Services Client for ILE 在 ILE 程序中调用 Web Service

介绍了IBM Integrated Web Services Client for ILE,一种使IBMi上的ILE程序具备调用Web Services能力的解决方案。该客户端基于Apache Axis C/C++实现,通过WSDL文件生成Stub程序,简化了在ILE环境中实现WebService客户端的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IBM Integrated Web Services for i 是 IBM 最新发布的在 IBM i 上的 SOA 解决方案,包括 Integrated Web Services Server for i 和 Integrated Web Services Client for ILE 两部分。Integrated Web Services Server for i 使用户能够将 ILE RPG 和 COBOL 程序快速部署成 Web Services,而 Integrated Web Services Client for ILE 使 IBM i 上的 ILE 应用程序具备了调用 Web Services 的能力。本系列主题由两篇文章构成,将介绍在 ILE 程序中如何使用 Web Services Client for ILE 调用 Web Services,第 1 部分指导读者如何在 ILE 程序中实现 Web Service 客户端, 第 2 部分将描述如何实现和添加 Web Service 客户端处理器,监视客户端 Web Service 调用行为。

目标读者

本文读者应具备一定的 IBM i 使用经验,并具有 IBM i 上 ILE 程序的开发经验。





回页首


什么是 ILE

ILE 全称是 Integrated Language Environment,是 IBM i 上集成语言开发环境,它是和 IBM i 紧密结合在一起的,由一系列的工具和系统支持构成,ILE 支持 C、C++、CL、RPG 和 COBOL。在 ILE 环境下,这些不同语言编写的代码都会被编译成 Module,通过 Module 最终可以创建 Program Object 或者 Service Program Object, ILE 支持不同语言的混合编程。





回页首


什么是 Integrated Web Services Client for ILE

Integrated Web Services Client for ILE 是 IBM 最新发布的面向 IBM i 开发人员的 Web Service 客户端解决方案,它是基于 Apache Axis C/C++实现的,使 ILE 程序具备了调用 Web Service 的能力。

我们知道 Web Service 是通过 WSDL 描述的,WSDL 文件里详细描述了 Web Service 中有哪些方法,每个方法的输入和输出参数等信息。Integrated Web Services Client for ILE 提供了工具 WSDL2Ws,能够通过 WSDL 文件来来生成 Web Service 客户端的 Stub 程序和其他描述参数的 C/C++代码,如图 1 所示。


图 1 从 WSDL 文件生成 C/C++ Stub 程序

由于 Stub 程序的存在,ILE 程序无需知道如何封装调用 Web Service 的 SOAP 消息以及同 Web Service Server 之间的网络通讯细节,只需知道 Web Service 的名字和输入输出参数的结构,这大大简化了在 ILE 程序中实现 Web Service 客户端。下图显示了调用 Web Service 时,ILE 客户端程序同 Web Services Server 之间的通讯流程。


图 2 ILE 客户端程序同 Web Service Server 之间的通讯

从上图可以看出每一次 Web Service 调用分为以下几个步骤.....





本文转自IBM Developerworks中国

      请点击此处查看全文


 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值