zoukankan      html  css  js  c++  java
  • 什么是webservice

    从表面上看,webservice就是一个组件,它能够通过TCP/IP网络被其他应用程序调用。它执行一种特殊的功能—包括从计算和信用卡认证到复杂的排序处理间的所有操作——并且向调用应用程序返回数值。
    webservice平台需要一套协议来实现分布式应用程序的创建,任何平台都有它的数据表示方法和类型系统。要实现互操作性,web service平台必须提供一套标准的类型系统,用于沟通不同平台,编程语言和组件模型中的不同的类型系统,为了达到互操作性,web service平台有4个技术支持。
    (1)XML和XSD。可扩展的标记语言(XML)是Web Service平台中表示数据的基本格式。除了易于建立和易于分析外,XML主要的优点在于它既与平台无关,又与厂商无关,无关性比技术优越性更重要的:软件厂商是不会选择一个由竞争对手所发明的技术的。XMl解决了数据表示问题,但它没有定义一套标准的数据类型,更没有说怎么去扩展这套数据类型。例如整型到底代表什么?16位,32位,还是64位?这些细节对实现互操作性都是很重要的。W3C制订的XML Schema(XSD)就是专门为了解决这个问题的一套标准,它定义了一套标准的数据类型,并给出出一种语言来扩展这套标准的数据类型。Web Service平台就是用XSD来作为其数据类型系统的。当你用某种语言(VB。NET或c#)来构造一个Web Service时,为了符合Web Service标准,所有你使用的数据类型必须被转换为XSD类型,你用的工具可能已经帮你完成了这个转换。
    (2)SOAP,简单对象访问协议,它规定了Web Service是怎么传递信息的。
    (3)WSDL。规定了有关Web Service描述的标准
    (4)UDDI 用于集中存放和查找WSDL描述文件,起着目录服务器的做用。
  • 相关阅读:
    P1726 上白泽慧音
    P1993 小k的农场
    P1983 车站分级
    P1525 关押罪犯【二分+二分图】
    P1268 树的重量【构造】
    P1113 杂务
    F.Three pahs on a tree
    P1522 牛的旅行
    两个约束下的dp问题
    dp 最大正方形
  • 原文地址:https://www.cnblogs.com/lilyzhang/p/1577962.html
Copyright © 2011-2022 走看看