今天学习web service,王治国老师讲的,学习web service之前,对它web service一点概念都没有,不知道是做什么用的。王老师举了很多现实社会原理相近的例子,来说明web service的原理和功能,也就很容易理解了。
从表面上看,Web service
就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。我们把调用这个
Web service 的应用程序叫做客户。例如,你想创建一个Web service
,它的作用是返回当前的天气情况。那么你可已建立一个ASP页面,它接受邮政编码作为查询字符串,然后返回一个由逗号隔开的字符串,包含了当前的气温和天
气。要调用这个ASP页面,客户端需要发送下面的这个HTTP GET请求:
http://host.company.com/weather.asp?zipcode=xxxxx
。返回的数据就应该是这样: 4月9日,晴 。这个ASP页面就应该可以算作是Web service 了。因为它基于HTTP
GET请求,暴露出了一个可以通过Web调用的API。当然,Web service 还有更多的东西。 下面是对Web service
更精确的解释: Web
services是建立可互操作的分布式应用程序的新平台。作为一个Windows程序员,你可能已经用COM或DCOM建立过基于组件的分布式应用程
序。COM是一个非常好的组件技术,但是我们也很容易举出COM并不能满足要求的情况。 Web
service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web
service ,只要我们可以通过Web service标准对这些服务进行查询和访问。
例如一套系统可以分很多模块,每个模块采用不同的语言编写,然后使用Web service就可以把他们整合到一起
Web service的功能:
1.
软件变服务,例如微软的office,有些人买了可能它里面的word,excel,Access等都会用到,而有些人可能只用到word,并且他们使用
的频率也不同。可是他们都要花同样的钱去买一套office,软件变服务就是微软在线版提供office服务,人们可以根据在线使用的模块,时间进行付
费。
2.整合孤立的数据孤岛,一个大公司,不同的部门有不同的软件系统用于实现办公自动化,可是不同部门之间的交流还要工作人员进行交流,不能实现自动化。这
样不同的部门就形成了一个个数据孤岛, Web service可以把这些数据孤岛整合到一个系统,实现企业内部的办公自动化。
3 互连设备与异构系统
4 EAI/B2B应用
EAI(企业应用集成)将进程、软件、标准和硬件联合起来,在两个或更多的企业系统之间实现无缝集成,使它们就像
一个整体一样。尽管EAI常常表现为对一个商业实体(例如一家公司)的信息系统进行业务应用集成,但当在多个企业
系统之间进行商务交易的时候,EAI也表现为不同公司实体之间的企业系统集成,例如B2B的电子商务。
B2B是企业与企业之间通过互联网进行产品、服务及信息的交换。
目前使用的Web service 的缺点
互操作性差
紧密耦合
局限在Intranet的应用,Intranet即企业内部网络
Web service 的优点
跨不同语言
跨异构应用
跨异构平台
跨Internet的互操作技术
“软件变服务“远景的支撑技术
分享到:
相关推荐
详细讲解web service soap原理。
LabVIEW中的Web Service和网络功能.pdfLabVIEW中的Web Service和网络功能.pdfLabVIEW中的Web Service和网络功能.pdf
C#Web Service C#Web Service C#Web Service
XML Web Service 开发XML Web Service 开发XML Web Service 开发XML Web Service 开发XML Web Service 开发最好不要下
service now web service guide
NULL 博文链接:https://ztc.iteye.com/blog/286098
Web Service和Grid Service研究,郭璇,,本文分析并比较了两种主流的Web服务技术,Web Service技术和Grid Service技术。首先介绍Web Service 的系统架构和核心技术,并深入探讨Web Servic
Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。 Web Service
西北某高等院校研究生的web service课件,英文版的,总共7个ppt,比较简练,适合想快速了解学习web service的学生下载学习,分别是Web Services(ch3.1)、Web Services(ch3.2)、Web Services(ch3.3)、Web Services(ch...
Web ServiceWeb ServiceWeb Service
Web Service学习 Web Service学习 Web Service学习 Web Service学习
第一章 SOAP和Web Service的概念 第二章 组件模型、Internet/Intranet和SOAP 第三章 开发Web Service 第四章 什么是SOAP 第五章 SOAP和数据封装 第六章 SOAP和远程调用 第七章 Web Service和UDDI 第八章 处理复杂...
webservice 从表面上看Web service 就是一个应用程序它向外界暴露出一个能够通过Web进行调用的API。这就是说你能 够用编程的方法通过Web来...只要我们可以通过Web service标准对这些服务进行查询和访问。
非常好的ppt教程web service step by step studing...开发教程针对初学者,想学的下载看看。
Java Web Service 学习例子,里面有大量用来开发web services的Java程序示例,非常值得学习。 使用到的技术及工具如下: Apache: www.apache.org and xml.apache.org -- Ant 1.4.1 -- SOAP 2.2 -- Tomcat 3.2...
D6 SOAP_WEB SERVICE 使用delphi来开发 webservice 使用soap
Web Service学习笔记
web service 天气预报web service 天气预报web service 天气预报web service 天气预报web service 天气预报web service 天气预报
使用Ajax和Web Service重构网上书店(Ajax Web Service)指导学习
Spring Web Service是Spring社区基于Spring提供的一个关注于创建”文档...尽管是从事这方面的工作, 不过实际开发中还是公司内部开发的一个Web Service模块, 发现与Spring提供的这个模块的构架很像,所以拿出来学习学习.