go语言soap go语言sort( 六 )


3 Web Services扮演什么角色?
上述的这些趋势意味着,更加智能的处理,操作和汇总内容变得十分重要 。让我们看看按照Web services角度所预示的四个趋势:
◆内容更加动态:一个web service必须能合并从多个不同源来的内容,可以包括股票,天气,新闻等,在传统环境中的内容 , 如存货水平 , 购物订单或者目录信息等,都从后端系统而来
◆带宽更加便宜:web services可以分发各种类型的内容(音频,视频流等)
◆存储更便宜: web services必须能聪明地处理大量数据,意味着要使用数据库,LDAP目录,缓冲,和负载平衡软件等技术保持可扩展能力
◆普遍式计算更重要:web services不能要求客户使用某一版本的windows的传统浏览器,必须支持各种设备,平台,浏览器类型,各种内容类型 。
4 两种重要技术
要达到这样的目标,Web services要使用两种技术:
◆XML XML是在web上传送结构化数据的伟大方式 , Web services要以一种可靠的自动的方式操作数据,HTML不会满足要求,而XML可以使web services十分方便的处理数据 , 它的内容与表示的分离十分理想
◆SOAP SOAP使用XML消息调用远程方法,这样web services可以通过HTTP协议的post和get方法与远程机器交互,而且,SOAP更加健壮和灵活易用 。
其他象UDDI和WSDL技术与XML和SOAP技术紧密结合用于服务发现 。/SPAN
组成Web service平台的这三个技术 。
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类型 。你用的工具可能已经自动帮你完成了这个转换,但你很可能会根据你的需要修改一下转换 过程 。
WSDL
你会怎样向别人介绍你的Web service有什么功能 , 以及每个函数调用时的参数呢?你可能会自己写一套文档,你甚至可能会口头上告诉需要使用你的Web service的人 。这些非正式的方法至少都有一个严重的问题:当程序员坐到电脑前,想要使用你的Web service的时候 , 他们的工具(如Visual Studio)无法给他们提供任何帮助 , 因为这些工具根本就不了解你的Web service 。解决方法是:用机器能阅读的方式提供一个正式的描述文档 。Web service描述语言(WSDL)就是这样一个基于XML的语言 , 用于描述Web service及其函数、参数和返回值 。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的 , 这将是一个很大的好处 。一些最新的开发工具 既能根据你的Web service生成WSDL文档,又能导入WSDL文档,生成调用相应Web service的代码 。
【go语言soap go语言sort】关于go语言soap和go语言sort的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读