domino 调用 WebService 接口

本文介绍了如何在AS400平台上,使用Java在Domino中调用WebService接口。通过分析WSDL,使用axis库生成Java代码,并进行NTLM认证,成功发送请求并接收.NET DataSet类型的响应。
摘要由CSDN通过智能技术生成

今天看了下外包软件公司的开发的接口说明,有数据库和WS两种接口。

我考虑使用WS接口。

客户端可以使用AJax调用Web Service。

现在考虑服务器端domino 调用 Web Service了。当然你可以构造整个 SOAP Request 包去访问,然后自己解析返回的XML,也可用现成的一些工具。

lotus scirpt 调用WS,如果在Windows 平台下,使用MS的soaptookit,然后创建一个ActiveX对象SOAP。

可惜我的在AS400平台下。用不了,只能用Java了,需要引用几个Jar包。下载SoapConnect 的Jar包

然后在代理调用。

另外一个办法:用第三方java包axis,到官方网站下载axis , 把相关的lib目录里jar 包放到notes或domino 目录下的JVM/ext目录。

调用org.apache.axis.client 里面的方法。

工作步骤:

 首先使用soapUI 测试WebService 连接,分析WSDL,了解这个WS端的调用的操作方法 ,参数,以及正常返回的XML 结果。

然后是domino服务端JAVA代理程序的编写调试,axis2 是axis的升级,调用更为简单。下载后设置好JAVA_HOME变量为JRE所在的路径。利用WSDL2JAVA生成两个JAVA文件,代码过程需要调用这两个java文件里的方法。

我这边的WS端是要进行NTLM的登录认证。网上搜了资料,再自己摸索

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值