什么是webService/strong>
Web Service是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件可以通过internet访问并使用这项web服务。
简单理解为以下几点:
- 基于web服务,服务端提供一些资源供客户端应用访问和使用。
- 一门跨平台、跨语言的规范(抽象说法)
- 多个跨平台、跨语言的应用平台通信整合方案(实际应用)
- WebService技术上解释:web service=http+xml+schema(xml约束)
为什么要用webService/strong>
- 跨平台调用
- 跨语言调用(java、.net)
- 远程调用
webService的使用实例/strong>
- 各 站的天气预 信息:气象中心管理系统将天气信息发布(webService server),各大 站通过调用接口得到天气信息,并以不同的形式展示。(webService client).
事实: 站只是调用了气象中心服务器上的一段代码而已。 - 财经 上的股票信息
什么时候用webService/strong>
- 同一公司的新旧应用之间
- 不同公司的应用之间(业务需求:天猫 与中通物流系统的物流信息交互)
- 一些提供数据内容聚合应用(天气预 、手机 码归属地、股票)
webService的几个关键技术
- XML: 描述数据的标准方法
- Schema:定义和描述xml文档结构和内容的模式语言。重要属性namespace、targetNamespace、xmlns、schemaLocation.
-
WSDL: (webService definitation language)webService定义语言
- 一个webService只有唯一个wsdl文件;
- 对应.wsdl文件;
- 定义了webService客户端和服务端进行请求和响应的数据格式规范以及方式。
-
SOAP: Simple object access protocal 简单对象访问协议
- 是一种基于简单的http+xml的用于web交互的结构化数据
- soap:包括请求消息和相应消息
- http+xml片段
- SEI: (webService endpoint(终端) interface) :webService服务器端用来处理请求的接口。
- CXF: celtix+xfire:apache的用于开发webService服务器端和客户端的框架。
- UDDI:通用描述、发现与集成,是一种独立于平台、基于xml的用于在互联 上描述商务的协议。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!