webservice 从入门到精通(一)基本概念
Web Service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序。 [1]
Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。
这里列举一些常见的web服务:
-
手机淘宝、京东….
-
天气预报
-
手机号归属地
-
股票查询
-
发手机短消息
-
手机充值功能
-
中英文翻译
-
银行转账业务
-
公司的“进销存系统”在某商品缺货时自动给供应商下订单
Web服务是一种服务导向架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。
表面上看webService就是一个应用程序,它向外界暴露出一个能够通过web进行调用的方法APlI,能用编程的方法通过web调用来实现某个功能的应用程序。
深层次上看webService是一种新的Web应用程序分支,它们是自包含、自描述模块化的应用,可以在网络中被描述、发布、查找以及通过web来调用。
- WSDL:WebService描述语言
- UDDL:统一描述、发现和集成协议