(1) 基本的webservice 平台是 XML+HTTP;

(2) 主要元素有 SOAP WSDL UDDI

(3) 特点:

应用程序组件

使用开放协议进行通信

独立的并可自我描述

可被其他应用程序使用

(4)工作流程

(生成)                            (被嵌入)                                                            (转发)

客户根据WSDL描述文档 ————> Soap请求信息 ————>HTTP POST请求 ————> WEB服务器——>

WebService 请求处理器——> Soap应答——>WEB 服务器 ———>客户端

(HTTP应答)

其中,Web service 请求处理器的作用:解析收到的SOAP请求,调用WEB SERVICes 生成相应的soap应答。

一、WSDL(网络服务描述语言)

wsdl是基于XML的用于描述webservice  以及如何访问 webservice的语言。

wsdl端口:<portType> 最重要的WSDL元素。

可描述一个webservice,可被执行的操作 以及相关的消息

可比作Java中的函数库(模块/类)

wsdl消息: <message> 定义一个操作的数据元素 每个消息的部件 以及相关联的数据类型

<types> webservice 使用的数据类型

wsdl绑定 :<binding>        .......  使用的通信协议

* 一个简单的例子:

<message name="vendorRequest">
  <part name="vendorname" type="xs:string"/>
</message>

<message name="vendorResponse">
  <part name="status" type="xs:string"/>
</message>

<portType name="glossaryTerms">
  <operation name="getTerm">
    <input message="vendorRequest"/>
    <output message="vendorResponse"/>
  </operation>
</portType>

转载于:https://www.cnblogs.com/truda/p/11113791.html

Web Service学习总结相关推荐

  1. Spring Web Service 学习之Hello World篇

    http://fuxueliang.iteye.com/blog/175184 Spring Web Service是Spring社区基于Spring提供的一个关注于创建"文档驱动" ...

  2. Web Service学习笔记

    Web Service概述 Web Service的定义 W3C组织对其的定义例如以下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计.Web Service服务通常被定义为一组模块化的A ...

  3. Android 使用 ksoap2-android调用Web Service学习

    今天学习<疯狂Android讲义>,看到web service的使用这章时,准备点时间,做个学习笔记,做一个天气预报的apk出来,顺便也巩固下sharedpreference 的用法 该文 ...

  4. Web Service学习笔记(4)

    代理类文件: 在客户端使用程序中生成的Reference.cs的文件即代理类,Service1.wsdl为相应的XML文件 代理类说明: 1. 代理类开始是引出一系列的命名空间,代码的主题是定义一个跟 ...

  5. Web Service 学习

    1. Web services 平台的元素: SOAP (简易对象访问协议) UDDI (通用描述.发现及整合) WSDL (Web services 描述语言) 1.1 什么是 SOAP? 基本的 ...

  6. web service 学习 2 -- 什么时候应该使用web service

    列举三种情况,将发现使用web service带来极大的好处.   跨越防火墙的通信     如果你的应用程序有成千上万的用户,而且他们都分布在世界各地,那么客户端和服务器之间的通信将是一个棘手的问题 ...

  7. 【Web Service学习】-----JAX-WS构建Web Services

    文章目录 1.简介 2.JAX-WS介绍 2.1 JAX-WS服务端 3. 客户端(测试) 4. 参考 1.简介 W3C(World Wide Web Consortium)对于Web Service ...

  8. Web Service 学习笔记(2)

    1.SOAP的目标是允许使用标准化的方法在客户机和运行在Internet上的应用程序交换原文的信息. 2.每个SOAP消息都是一个XML文档,XML文档具有一个根元素,即SOAP封套. 3.串行化:把 ...

  9. Web Service 开发系列文章之三(一个较小的契约优先的Web Service例子,用JavaApplication发布)...

    Web Service 学习第三期 1.编写纯WSDL的web服务 1.1.新建目录及WSDL文件 1.2.编写WSDL 1.2.1.编写type <wsdl:types> <xsd ...

最新文章

  1. arima模型matlab代码_PSTR面板平滑转换模型简介(附Matlab代码分享)
  2. BZOJ 4212: 神牛的养成计划
  3. Python机器学习---KNN模型评价、追求
  4. win10调节屏幕亮度_Win8系统笔记本电脑如何调节屏幕亮度?
  5. [C#][DevPress]手动添加控件中的子控件或者结构
  6. 极客大学架构师训练营 听课总结 - 架构视图,设计文档 -- 第二课
  7. 华为平板解锁工具_它已不再是个娱乐工具 华为平板M6升级版:MatePad 10.8上手图赏...
  8. 怎么才能打开dwg图纸?
  9. 2022年TikTok的9个变现模式
  10. 谨以此篇献给正在迷茫的人生 浅谈网络时代各种骗局
  11. 计算机网络的发展过程大致可以分为几个,计算机网络发展过程分几个阶段
  12. sap砍刀-做了sap半年多了,但是一直没有遇到多少问题,今天在网上看到这篇文章,于是copy过来了(对sap的学习者很有用)...
  13. 【离散数学】群、环和域的关系
  14. Oracle一个诡异的临时表空间不足的问题
  15. 逆向工程实验_lab0(密码学算法逆向)
  16. 港科夜闻|香港科大(广州)(筹)与民心港人子弟学校签署合作框架协议
  17. Cuckoo Filter
  18. XMD DTD约束 实体学习X1 普通实体 参数实体 内部实体 外部实体 内置实体 解析实体 不解析实体 实体声明 实体引用 字符引用...
  19. meshing-网格加密
  20. 按生辰八字给马宝宝取名的注意事项

热门文章

  1. HTML和CSS进阶
  2. mac 下 ssh被拒绝
  3. ExtJs2.0学习系列(3)--Ext.Window
  4. 4.3.2 用jQuery进行异步加载(2)
  5. 是否应为孩子聘请家教 以及 什么样的家教适合孩子
  6. excel vba真正的动态数组实例-按需定义数组大小
  7. 【opencv】双目视觉下空间坐标计算/双目测距 6/13更新(转载)
  8. java version 和javac版本不一致_windows安裝多個版本的jdk,解決java-version和javac-version版本不一致的問題...
  9. Mosquitto 0 15 开源MQTT v3 1 Broker
  10. VC 系统托盘 气泡提示