Web简介:
Web是WWW(World Wide Web)的简称,又称为万维网,是建立在客户机/服务器上的,以HTML语言和HTML协议为基础,提供面向Internet服务的,有一致用户界面的一种信息服务系统。
Web Service简介:
其实就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API,也就是说,能用编程的方式通过Web来调用这个程序,我们把调用这个Web Service的应用程序叫做客户。
Web服务是通过标准的XML数据格式和通用的Web协议(如HTTP、SOAP、WSDL、UDDI等)为其他应用程序提供信息。
Web Service目标:
让地理上的分布的不同区域的计算机和设备协同工作,为用户提供各种各样的服务。用户自己控制要获取的信息的内容、时间、方式,去寻找自己需要的信息。
Web Service的技术:
1)XML:
是Web Service表示数据的基本格式,用于户标记店子文件使其具有结构性的标记性语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。
2)SOAP:
对象访问协议,提供标准的RPC方法来调用Web Service。
3)WSDL:
描述语言,他是基于XML的语言,用于描述Web Service及其函数、参数和返回值。可以用来向别人介绍Web service的功能,每个函数调用时的参数。
4)TCP/IP:
通用网络协议,被各种设备使用
5)HTML:
通用用户界面,可以使用HTML标签显示数据
6)编程语言
Web Service的特点:
使用标准协议规范,Web服务公共协议需要开放的标准进行描述、传输和交换。
使用协约的规范性,一般来说,web服务的界面更加规范、易于理解,同时,对象界面所提供的功能也是用标准的描述语言WSDL来描述。
高度集成能力,由于web服务采用简单的,容易理解的标准web协议,屏蔽了不同软件平台的差异。
封装性,部署后,使用者仅仅看到提供的功能列表。
Web服务模型:
三个逻辑构件:服务提供者(提供服务,使服务可用);服务代理(中介作用,服务的注册构件);服务请求者(可以通过服务代理请求服务,调用所需服务)