WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。
WebService实现不同语言间的调用,是依托于一个标准,webservice是需要遵守WSDL(web服务定义语言)/SOAP(简单请求协议)规范的。
WebService=WSDL+SOAP+UDDI(webservice的注册)
Soap是由Soap的part和0个或多个附件组成,一般只有part,在part中有Envelope和Body。
Web Service是通过提供标准的协议和接口,可以让不同的程序集成的一种SOA架构。
Web Service的优点
(1) 可以让异构的程序相互访问(跨平台)(2) 松耦合
(3) 基于标准协议(通用语言,允许其他程序访问)
Web Service的基本原理
(1) Service Provider采用WSDL描述服务
(2) Service Provider 采用UDDI将服务的描述文件发布到UDDI服务器(Register server)
(3) Service Requestor在UDDI服务器上查询并 获取WSDL文件
(4) Service requestor将请求绑定到SOAP,并访问相应的服务。

最新文章

  1. Buddy内存分配算法
  2. 剑指Offer面试题:14.链表的倒数第k个节点
  3. 2012-09-10 23:30 如何解决HtmlAgilityPack得到的InnerText中有残留的script、样式的问题
  4. GPUImage实现摄像头暂停
  5. android免root兼容所有版本ui调试工具
  6. 使用 jQuery Mockjax 插件模拟 Ajax 请求
  7. 分享一个 jquery serializeArray()序列化方法
  8. linux命令(8)kill命令
  9. IFormatProvider,ICustomFormatter,IFormattable总结
  10. hadoop conf中xml文件修改
  11. java中怎么进行字符串替换?
  12. 如何让低版本的IE浏览器(IE6/IE7/IE8)支持HTML5 header等新标签
  13. 不能修改“System Roots”钥匙串 即下载的.cer 文件添加不到钥匙串
  14. 【Machine Learning in Action --5】逻辑回归(LogisticRegression)
  15. laravel数据库迁移的migrate小解
  16. iOS回顾笔记(04) -- UIScrollView的基本使用详解
  17. java考试易错题大全
  18. layim+signalr2.0在线轻聊版解决方案
  19. 你学会UI设计了吗?
  20. hdu1005 Number Sequence---找循环节

热门文章

  1. Spring依赖注入浅析
  2. Linux之Shell编程(14)
  3. Date与String之间相互转换
  4. lightoj 1126 - Building Twin Towers(dp,递推)
  5. codeforces D. Mahmoud and Ehab and the binary string(二分)
  6. 大数乘法(适合k进制)
  7. 树形动态规划 fjutoj-2392 聚会的快乐
  8. [NOI2009]诗人小G 四边形优化DP
  9. 模板汇总——AC自动机
  10. 前端利器躬行记(4)——webpack进阶