浅谈对WEB服务的理解
2010-11-03 22:04
183 查看
Web 服务互操作性的目的是提供从一个软件应用程序到另外一个软件应用程序无缝的、自动的连接。SOAP、WSDL 和 UDDI 协议定义了一种自描述的方式发现并调用软件应用程序中的方法 - 不必考虑位置或平台。数据被编入 XML 请求和响应文档,并使用 HTTP 或基于消息的协议在软件包之间移动数据。互操作性问题就潜伏在发现、定义以及请求/响应机制中。
那WEB服务创建运行过程是什么样的呢?首先创建一个web服务,如果是微软C#。NET开发,则咱们创建一个asmx文件,客户端通过HTTP协议访问服务,就会生成一个.cs的代理类,代理类触发SOAP(Simple Object Access Protocols )的SOAP的序列化器,传到服务器。
在开发软件过程中我们通常会用到很多的相同的DLL或者组。我们举个例子如更说一个开发团队有很多的开发人员,他们都会用到COM的组件,有一天突然COM版本升级,那么为了软件的正常开发,每个开发人员的机器都必须更新COM组件,那这件事将会很麻烦,那公司将不得不需要一个专门维护组件的人存在。如果我们做一个东西让COM组件放在了一台服务器上,如果开发人员需要用到COM的组件,只需要通过这台服务器取得调用就行了,如果遇到COM组件升级时,只要更新一台机器就行,这样就节约很多的人力,物力。这就是我们通常所知道的DCOM,它实现了局域网里共享COM组件,其实DCOM就是运用的WEB服务的技术。
创建WEB服务的最大优点是就是能够在局域网中实现较大范围的代码共享。那这种好东西咱不得不感谢一下微软,WEB服务技术是微软首先实现,申请国际标准而普及开。
本笔记有张老师所讲,本人概括,只供菜鸟阅读,不包正确,呵呵
那WEB服务创建运行过程是什么样的呢?首先创建一个web服务,如果是微软C#。NET开发,则咱们创建一个asmx文件,客户端通过HTTP协议访问服务,就会生成一个.cs的代理类,代理类触发SOAP(Simple Object Access Protocols )的SOAP的序列化器,传到服务器。
在开发软件过程中我们通常会用到很多的相同的DLL或者组。我们举个例子如更说一个开发团队有很多的开发人员,他们都会用到COM的组件,有一天突然COM版本升级,那么为了软件的正常开发,每个开发人员的机器都必须更新COM组件,那这件事将会很麻烦,那公司将不得不需要一个专门维护组件的人存在。如果我们做一个东西让COM组件放在了一台服务器上,如果开发人员需要用到COM的组件,只需要通过这台服务器取得调用就行了,如果遇到COM组件升级时,只要更新一台机器就行,这样就节约很多的人力,物力。这就是我们通常所知道的DCOM,它实现了局域网里共享COM组件,其实DCOM就是运用的WEB服务的技术。
创建WEB服务的最大优点是就是能够在局域网中实现较大范围的代码共享。那这种好东西咱不得不感谢一下微软,WEB服务技术是微软首先实现,申请国际标准而普及开。
本笔记有张老师所讲,本人概括,只供菜鸟阅读,不包正确,呵呵
相关文章推荐
- 理解 Web 服务互操作性
- 对web服务的理解
- web服务中soap、wsdl、uddi理解
- 理解一个简单的Web服务界面
- Atitit 关于微服务的思考与理解 attilax总结 1.1. 架构的历史 微服务发展历史 Web》soa》msa 1 1.2. 微服务最大特点 独立部署 1 2. 微服务的优点 1 2.1.
- java web服务:WSDL1.1理解与建模
- 对vue中 默认的 config/index.js:配置的详细理解 -【以及webpack配置的理解】-config配置的目的都是为了服务webpack的配置,给不同的编译条件提供配置
- 理解web服务模式(一):应该采用哪一种 WSDL样式?
- 【浅谈ASP.NET】——Web服务应用实例
- 深入理解SOA相关的Web服务标准
- 理解UDDI(3): bindingTemplate与Web服务调用(下)
- 理解web服务模式(一):应该采用哪一种 WSDL样式?
- 理解UDDI(3): bindingTemplate与Web服务调用(上)
- 浅谈WEB服务的用户体验和交互设计
- 深入学习理解 RESTful Web 服务架构
- 深入理解jQuery AJAX调用页面内Web服务
- 对vue中 默认的 config/index.js:配置的详细理解 -【以及webpack配置的理解】-config配置的目的都是为了服务webpack的配置,给不同的编译条件提供配置
- 理解 Web 服务的开发模式
- 理解基于XML的Web服务思想
- 对vue中 默认的 config/index.js:配置的详细理解 -【以及webpack配置的理解】-config配置的目的都是为了服务webpack的配置,给不同的编译条件提供配置