Web Servcie最主要的优点是,使用不同程序和在不同系统平台上开发出来的程序,都可以相互通信。现在很多人在问:“不是CORBA和DCE也有那些优点吗?跟它们有什么不同呢?”。第一个不同点是,SOAP作为Web Service的基本通信协议,比它们简单地多,所以投入和使用的代价也是小的。现在不仅有很多大公司发布的Web Service,也有个人发布的。另一个不同点是,Web Service使用标准的互联网协议-XML、HTTP和TCP/IP。很多公司已经从实践当中对这些协议积累了丰富的经验,所以相比CORBA和DCE要交的学费要少地多。

如果把现有的应用程序以Web Service部件形式发布,可以帮助其他的公司(人)构件功能强大的应用程序。举个例子,你要开发一个采购系统,可以自动地获得供应商的报价,而且可以实时追踪送货过程。如果供应商已经发布了报价和送货这两个Web Service,那么你就可以直接使用它们,而不必自己开发这些功能了。

在未来,会出现更有趣的Web Service(现在做不到的),来帮助我们构建应用程序。

转载于:https://www.cnblogs.com/lmjob/archive/2008/07/18/1246085.html

为什么要用Web Service相关推荐

  1. Web Service 安全性解决方案(SOAP篇)

    拼吾爱程序人生 » 软件编程 » Visual Studio.NET » Web Service » Web Service 安全性解决方案(SOAP篇) Web Service 安全性解决方案(SO ...

  2. Web service到底是什么?

    Web service到底是什么:在什么情况下你应该使用Web service. 分布式应用程序和浏览器 研究一下当前的应用程序开发,你会发现一个绝对的倾向:人们开始偏爱基于浏览器的瘦客户应用程序.这 ...

  3. web service 和 remoting 有什么区别

    其实现的原理并没有本质的区别,在应用开发层面上有以下区别: 1.Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这 ...

  4. 使用axis开发web service服务端

    一.axis环境搭建 1.安装环境 JDK.Tomcat或Resin.eclipse等. 2.到 http://www.apache.org/dyn/closer.cgi/ws/axis/1_4 下载 ...

  5. WCF实现RESTFul Web Service

    共同学习了前面一些概念,终于开始正题了哈.RESTful的Web Service调用直观,返回的内容容易解析.这里先会描述一个简单的场景--Web Service提供一个方法来搜索个人信息,传入人名, ...

  6. web service 项目 和 普通 web项目 的 区别

    web service 面向的是开发者(需要再次开发) 普通web 面向的是用户(直接使用) 转载于:https://www.cnblogs.com/zno2/p/5612024.html

  7. 从WEB SERVICE 上返回大数据量的DATASET

    前段时间在做一个项目的时候,遇到了要通过WEB SERVICE从服务器上返回数据量比较大的DATASET,当然,除了显示在页面上以外,有可能还要用这些数据在客户端进行其它操作.查遍了网站的文章,问了一 ...

  8. postman请求soap 请求_postman测试调用web service asmx

    大多数情况都是使用postman来测试调用Restful接口,但是有些老系统用web service写的接口还是不少见.最近我就遇到了,我们之前买的一个系统居然是.net 写的web service, ...

  9. Web Service 的工作原理

    Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的 ...

  10. Web service是什么?

    一.Web service的概念 想要理解Web service,必须先理解什么是Service(服务). 传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(s ...

最新文章

  1. 如何保证RabbitMQ消息队列的高可用?
  2. go gorm 密码隐藏_掀开华为云的Go语言编程底座!有深度、有点难、需细品(上)...
  3. oc51--循环retain
  4. Python自动化开发学习13-联合唯一
  5. 给mysql数据库设计编码_MYSQL数据库编码原理
  6. mxnet创建新的操作(层)
  7. 使用networkx来生成网络科学里面三种常见的网络
  8. sql server 事务_SQL Server事务概述
  9. easychm生成帮助文件时出现的目录导航乱码问题
  10. 百度搜索引擎工作原理
  11. 计算机专业对未来职业的理想追求,IT行业个人职业生涯规划
  12. unity3d自定义Toggle组件,解决设置isOn自动调用方法
  13. [目标跟踪]pysot和vot-toolkit的结合
  14. 命令提示符命令(cmd)
  15. 【python基础】英文大小写函数
  16. oracle创建用户,授权connect,resource后无法建表
  17. oracle加密传输的种子,oracle net manager 数据传输安全步骤详解
  18. CentOS7镜像阿里云下载
  19. 使用 eBPF 和 XDP 高速处理数据包
  20. 数据挖掘与分析——关联规则模型

热门文章

  1. Deepin Linux 15.10 发布
  2. laravel获取当前的url以及当前的基础域名方法汇总
  3. MySQL服务器意外关机-无法启动多实例
  4. 【Spark Summit EU 2016】沃森媒体分析系统:从单租户Hadoop到3000租户Spark的架构演进...
  5. 架构名词,涉及的技术
  6. 使expect脚本传回返回值
  7. 安装DCU组件出错的解决方法
  8. 计算机机房的维护管理论文,学校计算机机房维护与管理论文
  9. Windows下使用pthread
  10. 数据拟合---使用自定义函数进行非线性拟合 -在Origin。matlab拟合工具箱cftool