webService基础

什么是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进行处理,非常感谢!

上一篇 2016年6月2日
下一篇 2016年6月2日

相关推荐