一并给你回答吧:webservice , soap , uddi等

web

   soap只是一种协议,是一种简单的基于xml的协议,用于在web上交换结构和类型信息,从它的名字(soap , simple object access protocol,简单物件访问协议)就能够看出设计的目的是为使信息交换尽可能的简单。soap只是一个框架,它可以以http为载体,也可以通过其他如ftp,smtp甚至一张软盘来实现,不过普通情况下都是采用http协议,所以好像给人的印象是soap必须基于http。另外,既然soap是一种协议,那它就不意味着一定要服务于webservice。
至于soap有rpc和xml的http的2种模式这种说法不够正确,首先soap就是基于xml的,另外rpc call通过http来做,下边是个名字叫"echoString"的rpc方法调用的soap request:
POST /test/simple.asmx HTTP/1.1
Host: 131.107.72.13
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://soapinterop.org/echoString"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://soapinterop.org/"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <tns:echoString>
      <inputString>string</inputString>
    </tns:echoString>
  </soap:Body>
</soap:Envelope>
你可以看到,方法名echoString是包含在soap body中的。

时间: 2024-11-01 13:29:52

一并给你回答吧:webservice , soap , uddi等的相关文章

DOMINO 8.5调用WEBSERVICE SOAP 头的问题

问题描述 我用DOMINO8.5编辑器也是8.5的,调用WEBSERVICE,其中WEBSERVICE有SOAP头验证信息.我在网上查看了可以直接lotus.domino.websvc.client.Call_call=createCall("getOUlist");但是我在createCall的时候老是出错,并且在WEBSERVICE使用者里面已经建立好XXXStub.JAVA文件.文件内容如下:packagecom.WebAD;publicclassSyncADSoapStubex

Webservice soap wsdl区别之个人见解

Web Service实现业务诉求:Web Service是真正"办事"的那个,提供一种办事接口的统称. WSDL提供"能办的事的文档说明":对要提供的服务的一种描述格式.我想帮你的忙,但是我要告诉你我都能干什么,以及干这些事情需要的参数类型. SOAP提供"请求"的规范:向服务接口传递请求的格式,包括方法和参数等.你想让人家办事,总得告诉人家你想干什么吧,SOAP就是定义这个"请求"的格式的,按照SOAP定义的"请

cxf webservice SOAP消息获取问题求救

问题描述 最近在做与平台对接的项目,要求能够提供webservice接口给平台,当有用户通过平台操作业务是,平台能够从我们的业务系统中获取相关数据,其中平台方提供的接口要求如下:接口位置函数名所在WSDLgetDepartmentInfoAppointmentRegisterWebService.wsdl发送参数数据项目数据类型格式说明发送数据SOAPHeader<soapenv:Header><Authorization><userid></userid&g

c# WebService soap 序列化. webservice 自定义类参数序列化的问题.

问题描述 Webservice接口如下:[WebMethod]publicvoidSetCacheValue(stringkey,objectvalue){Cache.Insert(key,value);}在客户端有如下的调用:WebserviceInterface.ClassNamei=newWebserviceInterface.ClassName();ClassEntityAentityA=newClassEntityA();entityA.strA="a";ClassEntit

使用cxf创建了一个webservice soap 服务 传数组参数 到服务端变null

问题描述 服务可以正常访问而且其他的字符串参数都能传过去当参数为字符串数组的时候到服务端就变null求指点 解决方案 解决方案二:求支招版主呢解决方案三:你的问题没描述清楚.你的接口里面参数如果是字符串类型,那你就不可以传字符串数组类型.解决方案四:引用2楼chz415767975的回复: 你的问题没描述清楚.你的接口里面参数如果是字符串类型,那你就不可以传字符串数组类型. 当然是字符串数组拉

WebService开发(二) 如何使用Soap扩展

SOAP Extension(SOAP扩展)可以封装可重用的功能.比如上一篇讲的通过Soap Header进行服务的访问控制.这篇随笔里我 们要利用SOAP扩展做一下对利用Soap Header校验用户身份的封装和解决网友提出的明文传输身份信息不安全的问题. 首先,介绍一下几个相关的类.System.Web.Services.Protocols名称空间下SoapExtension,SoapExtensionAttribute是两 个抽象类,不能够实例化,我们要做的事情就是分别继承这两个抽象类,实

WebService开发(一) 如何使用Soap头

平时写Web Service时经常会对Service的访问进行安全控制,方法很多,这里介绍一下如何用Soap头来进行控制的一例. 第一步,引用需要用到的名称空间 using System; using System.Xml; using System.Xml.Serialization; using System.Web.Services; using System.Web.Services.Protocols; 第二步,建立自定义的SoapHeader类MySoapHeader public

PHP使用SOAP扩展实现WebService的方法_php技巧

本文实例讲述了PHP使用SOAP扩展实现WebService的方法.分享给大家供大家参考,具体如下: 最近在一个PHP项目中对接外部接口涉及到WebService,搜索引擎上相关文章不是很多,找到的大都是引用一个号称很强大的开源软件NuSOAP(下载地址:http://sourceforge.net/projects/nusoap/),即一些类.文章写描述的环境是PHP 4.3,现在都流行PHP 5.2或PHP 5.3了.先拿来试试,运行出错,原来NuSOAP提供的soapclient类与PHP

js调用webservice构造SOAP进行身份验证_javascript技巧

本文实例为大家分享了js调用webservice构造SOAP进行身份验证的相关内容,注释清除,供大家参考,具体内容如下 <html> <head> <title>无标题页</title> <script language="javascript" type="text/javascript"> // <!CDATA[ //define var xmlhttp; var value=new Array(