SlideShare uma empresa Scribd logo
1 de 31
SOAP 马殿富 北航计算机学院 2006-05
主要内容 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
发展历史  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP 概述
SOAP 主要功能: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP ,[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP ,[object Object],[object Object],[object Object],[object Object],[object Object]
命名空间 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP 用例 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Message Envelope
SOAP 结构  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP  主要属性  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP Header  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP Header ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
actor 属性  ,[object Object],[object Object],[object Object],[object Object],[object Object]
mustUnderstand 属性  ,[object Object],[object Object],[object Object],[object Object]
SOAP Body  ,[object Object],[object Object],[object Object]
SOAP Body ,[object Object],[object Object],[object Object],[object Object]
SOAP 错误 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP 错误 ,[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP 编码  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP 编码 ,[object Object],[object Object],[object Object],[object Object]
SOAP 中的 RPC  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RPC 和 SOAP Body ,[object Object],[object Object],[object Object],[object Object]
SOAP  请求消息 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RPC 和 SOAP Body ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP  响应消息 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HTTP 传输 SOAP  ,[object Object],[object Object],[object Object],[object Object],[object Object]
在 HTTP 中使用 SOAP   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP 工具列表 Endpoint supports SOAP 1.2, see  http:// www.whitemesa.net /  for details.  3.0  White Mesa Server  Bob Cunnings   White Mesa TIBCO's SOAP 1.2 endpoint is available at  http:// webservice.tibco.com/interop   2.0  Web Services SDK  Don Mullen   TIBCO WASP 4.5 supports most features of the June 2002 Last Call draft of SOAP 1.2. Endpoint is available, see  http:// soap.systinet.net/interop /  for more information.  4.0 WASP Server for Java Jacek   Kopecky   Systinet Limited support for SOAP 1.2. Plan to support most of the spec before March 2003.  0.55 and later  SOAP::Lite Paul  Kulchenko   SOAPLite In order to help meeting the W3C implementation requirements, Microsoft will provide a public endpoint that can accept incoming SOAP 1.2 messages and be able to generate SOAP 1.2 messages and send them to other SOAP 1.2 endpoints. Endpoint is at  http:// mssoapinterop.org/asmx /  (Contacts: Alex DeJarnatt < [email_address] > and John Koropchak < [email_address] >).  BizTalk Henrik   Frystyk  Nielsen   Microsoft BEA provides a soap 1.2 endpoint at  http://webservice.bea.com:9001/index.html . Endpoint contact is  Manoj   Cheenath .  8.0 and later  WebLogic Server  David Orchard   BEA Limited support for June SOAP 1.2 spec in Beta 1, and for the December SOAP 1.2 spec in the current CVS implementation. Don't yet fully support new encoding or all faults, but we plan to be fully compliant soon, tracking the spec into future releases.  Beta 1 and after  Axis Glen Daniels Apache  Spec Version/Comment  Implementation Version  Implementation Name  Reporting  Company/ Organization
SOAP 工具列表 According to the Oracle folks, SOAP should work under the latest production release of Oracle 8i, which is Oracle 8.1.7. Earlier releases of Oracle 8i (e.g 8.1.6) seem to be more awkward: the JVM bundled with 8.1.6 has a bug that affects Xerces. See here for more information:  http:// marc.theaimsgroup.com/?l =soap-user&m=98200304522497&w=2   8i Oracle  Oracle Apache SOAP has worked under every version of WebSphere from 1.1 to 3.02. It will work out of the box on WebSphere 3.5 with fixpak 2 applied. Wouter Cloetens has provided instructions on using Apache-SOAP with IBM Websphere v1, v2, and v3.0 on  http:// workspot.net /~zombie/soap/ . There are also instructions for WebSphere v3.5 in the Apache-SOAP distribution - see  http://xml.apache.org/websrc/cvsweb.cgi/~checkout~/xml-soap/java/docs/install/websphere.html?rev =1.1&content-type=text/html&only_with_tag=MAIN .  Be sure to check the following items:  1. Explicitly set the port number that you have exposed the rpcrouter servlet on. Even if it is default(80), just mention it in the URL as  http:// aaa.bbb.ccc.ddd:port/soap/servlet/rpcrouter .  2. Verify that xerces is at the start of your path not only by setting it in the App but also in the websphere configuration files (admin.config, setupclient.bat). 5.0 or later  Websphere IBM Spec Version/Comment  Implementation Version  Implementation Name  Company/ Organization

Mais conteúdo relacionado

Semelhante a Soap

introduce Okhttp
introduce Okhttpintroduce Okhttp
introduce Okhttp朋 王
 
[xKungFoo2012]Web Service Hack
[xKungFoo2012]Web Service Hack[xKungFoo2012]Web Service Hack
[xKungFoo2012]Web Service Hackpnig0s pnig0s
 
用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Services用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Servicesjavatwo2011
 
從SOA到REST -- Web Service、WCF、WebAPI的應用情境
從SOA到REST -- Web Service、WCF、WebAPI的應用情境從SOA到REST -- Web Service、WCF、WebAPI的應用情境
從SOA到REST -- Web Service、WCF、WebAPI的應用情境MIS2000 Lab.
 
Spring中的object xml映射详解
Spring中的object xml映射详解Spring中的object xml映射详解
Spring中的object xml映射详解leeley2000
 
Ajax Transportation Methods
Ajax Transportation MethodsAjax Transportation Methods
Ajax Transportation Methodsyiditushe
 
Rest Ruby On Rails
Rest Ruby On RailsRest Ruby On Rails
Rest Ruby On Railsshaokun
 
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式Justin Lin
 
XMLHTTPRequest的属性和方法简介
XMLHTTPRequest的属性和方法简介XMLHTTPRequest的属性和方法简介
XMLHTTPRequest的属性和方法简介wensheng wei
 
AT&T 的 HTML5 策略和应用现状
AT&T 的 HTML5 策略和应用现状AT&T 的 HTML5 策略和应用现状
AT&T 的 HTML5 策略和应用现状Tom Fan
 
test
testtest
testxieyq
 
Asp.net mvc 培训
Asp.net mvc 培训Asp.net mvc 培训
Asp.net mvc 培训lotusprince
 
開放原始碼 Ch2.5 app - oss - 3rd party api(ver 1.0)
開放原始碼 Ch2.5   app - oss - 3rd party api(ver 1.0) 開放原始碼 Ch2.5   app - oss - 3rd party api(ver 1.0)
開放原始碼 Ch2.5 app - oss - 3rd party api(ver 1.0) My own sweet home!
 
非常靠谱 Html 5
非常靠谱 Html 5 非常靠谱 Html 5
非常靠谱 Html 5 Tony Deng
 
使用Lua提高开发效率
使用Lua提高开发效率使用Lua提高开发效率
使用Lua提高开发效率gowell
 
Node.js长连接开发实践
Node.js长连接开发实践Node.js长连接开发实践
Node.js长连接开发实践longhao
 

Semelhante a Soap (20)

introduce Okhttp
introduce Okhttpintroduce Okhttp
introduce Okhttp
 
[xKungFoo2012]Web Service Hack
[xKungFoo2012]Web Service Hack[xKungFoo2012]Web Service Hack
[xKungFoo2012]Web Service Hack
 
用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Services用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Services
 
從SOA到REST -- Web Service、WCF、WebAPI的應用情境
從SOA到REST -- Web Service、WCF、WebAPI的應用情境從SOA到REST -- Web Service、WCF、WebAPI的應用情境
從SOA到REST -- Web Service、WCF、WebAPI的應用情境
 
Spring中的object xml映射详解
Spring中的object xml映射详解Spring中的object xml映射详解
Spring中的object xml映射详解
 
Ali-tomcat
Ali-tomcatAli-tomcat
Ali-tomcat
 
Ajax Transportation Methods
Ajax Transportation MethodsAjax Transportation Methods
Ajax Transportation Methods
 
Rest Ruby On Rails
Rest Ruby On RailsRest Ruby On Rails
Rest Ruby On Rails
 
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
 
XMLHTTPRequest的属性和方法简介
XMLHTTPRequest的属性和方法简介XMLHTTPRequest的属性和方法简介
XMLHTTPRequest的属性和方法简介
 
AT&T 的 HTML5 策略和应用现状
AT&T 的 HTML5 策略和应用现状AT&T 的 HTML5 策略和应用现状
AT&T 的 HTML5 策略和应用现状
 
test
testtest
test
 
Asp.net mvc 培训
Asp.net mvc 培训Asp.net mvc 培训
Asp.net mvc 培训
 
開放原始碼 Ch2.5 app - oss - 3rd party api(ver 1.0)
開放原始碼 Ch2.5   app - oss - 3rd party api(ver 1.0) 開放原始碼 Ch2.5   app - oss - 3rd party api(ver 1.0)
開放原始碼 Ch2.5 app - oss - 3rd party api(ver 1.0)
 
非常靠谱 Html 5
非常靠谱 Html 5 非常靠谱 Html 5
非常靠谱 Html 5
 
使用Lua提高开发效率
使用Lua提高开发效率使用Lua提高开发效率
使用Lua提高开发效率
 
Wsdl
WsdlWsdl
Wsdl
 
Node.js长连接开发实践
Node.js长连接开发实践Node.js长连接开发实践
Node.js长连接开发实践
 
Hibernate教程
Hibernate教程Hibernate教程
Hibernate教程
 
Exodus2 大局观
Exodus2 大局观Exodus2 大局观
Exodus2 大局观
 

Soap

  • 2.
  • 3.
  • 4.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. SOAP 工具列表 Endpoint supports SOAP 1.2, see http:// www.whitemesa.net / for details. 3.0 White Mesa Server Bob Cunnings White Mesa TIBCO's SOAP 1.2 endpoint is available at http:// webservice.tibco.com/interop 2.0 Web Services SDK Don Mullen TIBCO WASP 4.5 supports most features of the June 2002 Last Call draft of SOAP 1.2. Endpoint is available, see http:// soap.systinet.net/interop / for more information. 4.0 WASP Server for Java Jacek Kopecky Systinet Limited support for SOAP 1.2. Plan to support most of the spec before March 2003. 0.55 and later SOAP::Lite Paul Kulchenko SOAPLite In order to help meeting the W3C implementation requirements, Microsoft will provide a public endpoint that can accept incoming SOAP 1.2 messages and be able to generate SOAP 1.2 messages and send them to other SOAP 1.2 endpoints. Endpoint is at http:// mssoapinterop.org/asmx / (Contacts: Alex DeJarnatt < [email_address] > and John Koropchak < [email_address] >). BizTalk Henrik Frystyk Nielsen Microsoft BEA provides a soap 1.2 endpoint at http://webservice.bea.com:9001/index.html . Endpoint contact is Manoj Cheenath . 8.0 and later WebLogic Server David Orchard BEA Limited support for June SOAP 1.2 spec in Beta 1, and for the December SOAP 1.2 spec in the current CVS implementation. Don't yet fully support new encoding or all faults, but we plan to be fully compliant soon, tracking the spec into future releases. Beta 1 and after Axis Glen Daniels Apache Spec Version/Comment Implementation Version Implementation Name Reporting Company/ Organization
  • 31. SOAP 工具列表 According to the Oracle folks, SOAP should work under the latest production release of Oracle 8i, which is Oracle 8.1.7. Earlier releases of Oracle 8i (e.g 8.1.6) seem to be more awkward: the JVM bundled with 8.1.6 has a bug that affects Xerces. See here for more information: http:// marc.theaimsgroup.com/?l =soap-user&m=98200304522497&w=2 8i Oracle Oracle Apache SOAP has worked under every version of WebSphere from 1.1 to 3.02. It will work out of the box on WebSphere 3.5 with fixpak 2 applied. Wouter Cloetens has provided instructions on using Apache-SOAP with IBM Websphere v1, v2, and v3.0 on http:// workspot.net /~zombie/soap/ . There are also instructions for WebSphere v3.5 in the Apache-SOAP distribution - see http://xml.apache.org/websrc/cvsweb.cgi/~checkout~/xml-soap/java/docs/install/websphere.html?rev =1.1&content-type=text/html&only_with_tag=MAIN . Be sure to check the following items: 1. Explicitly set the port number that you have exposed the rpcrouter servlet on. Even if it is default(80), just mention it in the URL as http:// aaa.bbb.ccc.ddd:port/soap/servlet/rpcrouter . 2. Verify that xerces is at the start of your path not only by setting it in the App but also in the websphere configuration files (admin.config, setupclient.bat). 5.0 or later Websphere IBM Spec Version/Comment Implementation Version Implementation Name Company/ Organization