Web Service 使用.doc_第1页
Web Service 使用.doc_第2页
Web Service 使用.doc_第3页
Web Service 使用.doc_第4页
Web Service 使用.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Web Service 使用1、Web Service 介绍111 Web Service的出现112 Web Service的概念213 Web Service适用场合214 Web Service不适用场合215 Web Service的体系结构216 WebServices注意事项32、AXIS介绍321 AXIS概念322 Ant概念33、Web Service实现331 环境准备332 JAR包准备333 Web Service服务部分文件说明44 劳动局项目Web Service部署说明641 为什么要用Web Service服务642 运行Web Service服务,必须具备如下条件643 Web Service服务运行机制744 DLL控件的注册745 OA系统里的web.xml修改75 市政府项目Web Service部署说明751 为什么要用Web Service服务752 运行Web Service服务,必须具备如下条件753 Web Service服务运行机制754 DLL控件的注册755 OA系统里的web.xml修改71、Web Service 介绍11 Web Service的出现Web Service主要是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种接口。 Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议)、WSDL等,所以Web Service可以在任何支持这些标准的环境(Windows,Linux)中使用。注:SOAP协议(Simple Object Access Protocal,简单对象访问协议),它是一个用于分散和分布式环境下网络信息交换的基于XML的通讯协议。在此协议下,软件组件或应用程序能够通过标准的HTTP协议进行通讯。它的设计目标就是简单性和扩展性,这有助于大量异构程序和平台之间的互操作性,从而使存在的应用程序能够被广泛的用户访问。 12 Web Service的概念We 服务(web service WS) 通常指通过web提供的各种服务。一个典型的WS过程是:一个业务应用通过使用HTTP的SOAP协议向某个指定URL上的一个服务发出请求,这个服务接收并且处理该请求后返回一个响应。13 Web Service适用场合l 跨越防火墙的通信l 应用程序集成 l B2B的集成 14 Web Service不适用场合l 单机应用程序 l 局域网上的同构应用程序 15 Web Service的体系结构图1-5-1 WS 体系结构 服务提供者(Service Provider)从企业的角度看,这是服务的所有者。从体系结构的角度看,这是托管访问服务的平台。 服务请求者(Service Requestor)从企业的角度看,这是要求满足特定功能的企业。从体系结构的角度看,这是寻找并调用服务,或启动与服务的交互的应用程序。 服务代理(Service Broker)用来存储服务描述信息的信息仓库。16 WebServices注意事项n 为了服务的通用性,请尽量使用简单的参数来传递;n 请单独实现Web服务,不要直接将业务的实现直接公布给外界,否则如果你的业务有变动,对于你个人和服务使用者,都将是个灾难;n 务必对你提供的服务做安全验证,否则,你的服务将成为系统的安全漏洞;2、AXIS介绍21 AXIS概念AXIS是由Apache实现的一套SOAP服务器,为Web服务应用程序的创建和发布提供了平台。22 Ant概念Ant是一个构建工具3、Web Service实现31 环境准备l JDK1.4l Tomcat5.0l Window平台32 JAR包准备JAR名称描述activation.jarj2ee公共框架axis.jaraxis组件axis-ant.jaraxis 的ant工具包commons-discovery-0.2.jar资源定位工具,实现面向服务的调用方式jaxrpc.jarJava API for XMLbased RPC 接口jaxrpc-ri.jarJava API for XMLbased RPC 实现saaj.jarSOAP with Attachments API for Javawsdl4j.jarwsdl到java转换工具33 Web Service服务部分文件说明331 web.xml文件修改编辑web.xml 文件,加入如下一段: AxisServlet Apache-Axis Servlet com.toone.iems.thirdpart.axis.SpringAxisServlet AdminServlet Axis Admin Servlet org.apache.axis.transport.http.AdminServlet 100 AxisServlet /servlet/AxisServlet AxisServlet *.jws AxisServlet /services/*332 build.xml文件修改从build.xml文件中复制axis相关部分,并配置相关属性(如server.url等) 注: deploy-services 用来发布web服务 undeploy-services卸载服务 genWSDL 根据服务类生成对应的wsdl文件 genClient 根据wsdl文件(或url)生成客户端代码333 deploy.wsdd文件修改 运行ant deploy-services 就可以发布服务了(注意:发布服务的时候,必须将apusic/tomcat启动)334 undeploy-services.wsdd文件修改删除服务是运行 ant undeploy-services (把想要删除的服务名称放进去就可以了)4 劳动局项目Web Service部署说明41 为什么要用Web Service服务由于OA是部署在liunx环境下,但CEB、DOC文档合并,调用到.DLL控件,只能在window平台下运行。因此,采用Web Service服务方式实现。42 运行Web Service服务,必须具备如下条件l Jdk1.4l Window平台l Tomcat5.0l Word2003软件l CEB查看软件l CEB盖章软件43 Web Service服务运行机制劳动局Web Service服务运行机制:采用RPC调用方式,同时和OA系统是共用同一个数据库。44 DLL控件的注册请直接拷贝jacob.dll到system32目录45 OA系统里的web.xml修改 请找到“WebserviceHost”名称,然后修改其对应的值(webservice服务部署的地址、端口)。5 市政府项目Web Service部署说明51 为什么要用Web Service服务由于OA是部署在liunx环境下,但CEB、DOC文档合并,调用到.DLL控件,只能在window平台下运行。因此,采用Web Service服务方式实现。52 运行Web Service服务,必须具备如下条件l Jdk1.4l Window平台l Tomcat5.0l Word2003软件l CEB查看软件l CEB盖章软件53 Web Service服务运行机制劳动局Web Service服

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论