webservice+ftp接收统计数据
FTP是File Transportation Protocol(文件传输协议)的缩写,是计算机之间交换数据的方式。FTP专门用来下载,用户按照一定的规则(协议)和提供文件的服务器取得联系并将文件搬到自己的计算机中来。在进行FTP下载之前你必须获得有效的资源链接或者服务器地址。 FTP下载链接,以及帐号密码信息(如果有变化),需要在发送文件更新通知消息时通知消费方。 通过ESB平台进行FTP传输的过程: 首先,提供系统在本地生成文件,将文件上传到FTP服务器;提供系统发送上传文件更新通知消息;ESB平台分发消息到订阅该数据的系统,给消费系统转发文件更新通知消息;消费系统解析消息,获取文件信息,下载文件。 图中Web Service(FTP)交互示意图,黄色部分的“服务调用”和“接收服务”涉及接口开发。
- 1、接收ESB消息的服务端
- 2、分发消息的客户端, 将esb的消息转发给采集程序
- 1)生成的代码
- 2)产生的部署的描述 (后面有用)
- 3)自动导入的axis 的一些jar 包
- 4)这个web.xml 被修改了。 自动增加了一些axis 的servlet 的配置
- 5) 在WebContent 下会产生一个 wsdl 目录和 CalculateSOAPSOAP.wsdl 的文件。
这个内容和之前创建的CalculateSOAP.wsdl 类似(所以好的命名方式是之前的wsdl不要加SOAP)
就是在WEB-INF 下创建一个 server-config.wsdd 内容如: server-config.wsdd 这个文件, 大部分内容是一样的。 只是中间的这块
浏览器访问: http://localhost:8080/WebServiceProject/services 第一个web service 就是我们新加的。 后面两个是axis 的本身的。
主要关注的就是xxproxy.java