zoukankan      html  css  js  c++  java
  • Web Service学习之一:Web Service原理

    一、定义

    Web Service 不是框架也不是技术 而是解决远程调用、跨平台调用、跨语言调用问题的一种规范。

    二、应用
    1、同一个公司新、旧系统的整合:比如CRM系统与OA、客服系统相互调用
    2、不同公司的业务组合:比如淘宝与物流公司信息平台调用
    3、内容聚合:比如天气预报、股市行情、新闻信息等 需要不同平台获取相关信息

    三、web service 框架
    Axis(Apache)-->Axis2(Apache)
    XFire --> Celtrix(ESB框架) + XFire(web service框架) = CXF

    SOA:面向服务的架构:server1 server2 server3... 所有组件都是即插即用的,IBM提倡的SOA架构 希望以组装电脑的方式开发软件;
    1、各种提供服务的组件(web service)(如内存条提供存储服务 cpu提供计算服务等)
    2、企业服务总线(Enteprise Service BUS 类似电脑主板:通信总线)

    四、web service 技术基础
    1、WSDL:Web Service 定义语言(XML格式)
    2、SOAP:简单对象访问协议(XML格式)
    3、UDDI(不再使用)
    一次webservice调用 不是方法调用 而是发送soap消息(XML文档片段)

     

    一个WSDL 基本上定义了一个类,类中有属性、方法、方法参数以及相应参数类型,不同的语言按照WSDL协议按照各自语言的语法解析成相应的对象类型即可处理。

    客户端只需要发送接收和解析XML文档,而服务器端不仅发送接收、解析,还要执行方法。

  • 相关阅读:
    jenkins api
    打码兔官网 验证码识别 远程答题服务 代答平台 验证码识别软件下载
    WeUI首页、文档和下载
    CMDB, 配置管理数据库, ITIL
    OpenResty Con 2015
    Ngx_lua 最佳技术实践 | UPYUN技术现场
    兔大侠整理的MySQL-Python(MySQLdb)封装类
    58同城沈剑:好的架构源于不停地衍变,而非设计-CSDN.NET
    Lua包管理工具Luarocks详解
    zz
  • 原文地址:https://www.cnblogs.com/cac2020/p/5939544.html
Copyright © 2011-2022 走看看