Web Service学习,web service的原理和功能

Webservice初探
本文介绍了Webservice的基本概念及其应用场景,包括软件服务化、整合数据孤岛等。同时探讨了Webservice的技术特点,如跨语言、跨平台等优势,以及当前存在的问题。

   今天学习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的互操作技术
 “软件变服务“远景的支撑技术

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值