原理:SAP通过发布WEBService,java代码去调用,从而控制sap的操作。这一方案可以将sap的业务拿到web或者Android中去。
首先SAP发布Webservice
这时我们可以看到sap webservice的wsdl文档。
注意,我们使用SOAMANAGER打开游览器是无法访问链接的,原因,域名解析不出来,
把生产的域名和ip地址绑定就ok,修改host文件。继续》》》
wsimport 生成java代码
由于java连接webservice代码很多,使用java自带的编译器可以很简单帮你生成该wsdl文档下的java框架。
原理很简单,wsdl包括了接口文档信息,只要把wsdl的文件给wsimport就可以生成java文件
http://blog.csdn.net/tianma630/article/details/8231224
但是。。。。我们运行后在终端报错了
是因为我们访问sap的时候需要输入账号密码等权限。
再贴代码
意思就是我要创建一个txt文件,按照http[s]://user:password@host:port//的规则写入进去。然后通过命令行
我们把"-Xauthfile+文件路径"插入进去作文发送请求的标签一起发送,这个时候会把账号密码和地址一起发送请求来获得sap webservice的wsdl文件。
第二种就是使用idea自带的工具来生成代码
https://my.oschina.net/nba/blog/482117
好了,可以看到没有输入账号密码的地方,我们可以将wsdl下载下来保存为文档,然后通过idea导入生成,效果其实是一样的。
Main函数
两句代码搞定
好了 ,大工搞成,