WebService(1)_WebService概述

WebService概述


1. 什么是WedService?
        WebService不是框架, 甚至不是一种技术, 而是一种跨平台,跨语言的规范
       WebService的出现是为了解决这样的需求场景: 不同平台, 不同语言所编写的应用之间相互调用.


2. WedService有什么用?
     a. WebService可以集中解决以下问题:
        i. 远程调用
        ii. 跨平台调用
        iii. 跨系统调用
        
     b. 那么WebService在企业中有什么用呢?
        i. 同一个公司新旧系统的整合.
        ii. 不同公司的业务整合: 业务的整合就要带来不同公司的系统整合, 而不同公司的系统可能存在平台不同, 语言不同的问题.
        iii. 内容聚合: 一个应用需要提供天气预报, 股票行情,黄金行情等, 内容聚合的应用需要调用大量不同平台, 不同语言编写的应用的方法.
       

3. 面向服务架构(SOA)
    a. 什么是面向服务架构: service1, service2, service3 - 所有组件都是"即插即用"的.
        i. IBM提倡的SOA架构: 希望以"组装电脑"的方式来开发软件
            1)  各种提供服务的组件
            2) 企业服务总线(Enterpise Service Bus - ESB)
    b. CXF号称是SOA框架
   


4. WebService三大技术基础
    a. WSDL: web service definition language - web service定义语言
        i. 通俗地说, WSDL文档描述了Web Service如下三个方面:
        ii. WHAT: 该Web Service 包含什么操作
        iii. HOW: 该Web Service的操纵应该怎样调用
        iv. WHERE: 该Web Service的服务地址

    b. SOAP: Simple Object Access Protocol: 简单对象访问协议
        i. 一次web service的调用, 其实并不是方法调用, 而是发送SOAP消息(即xml文档片段)

    c. UDDI: Universal Description, Discovery and Integration
        i. UDDI 是一种目录服务,企业可以使用它对 Web services 进行注册和搜索


Web Service,即“Web 服务”,简写为 WS,从字面上理解,它其实就是“基于 Web 的服务”。而服务却是双方的,有服务需求方,就有服务提供方。 服务提供方对外发布服务,服务需求方调用服务提供方所发布的服务

如果说得再专业一点, WS 其实就是建立在 HTTP 协议上实现异构系统通讯的工具。没错!WS 说白了还是基于 HTTP 协议的,也就是说,数据是通过 HTTP 进行传输的。

自从有了 WebService,异构系统之间的通讯不再是遥不可及的梦想。比如:可在 PHP 系统中调用 Java 系统对外发布的 WS,获取 Java 系统中的数据,或者把数据推送到 Java 系统中。

个人觉得,可以将WebService技术看做是RPC,只不过是比较重量级的...


参考资料 : https://my.oschina.net/huangyong/blog/286155

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值