• 热门标签

当前位置: 主页 > 航空资料 > 计算机 >

时间:2010-08-09 13:05来源:蓝天飞行翻译 作者:admin
曝光台 注意防骗 网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者

的有效载荷和数据处理函数。为了创建到你的函数的连接,需要有一个被S O A P结构调用的回调。
在函数内放入了c a s e语句,它将选择命名空间和方法。这里允许在不同的命名空间里相同的方法
名字能被使用,注意尽管命名空间和方法值能作为参数被传送,但目前它们是全局变量。函数
必须总是将它的值放于v R e t变量,它也是一个全局变量:
第11章服服务器到服务器使用491 下载
程序清单11 - 1 3 4
最后是函数本身,例程简单地查询A u t h o r表(参见最后一章)以获得i C o u n t值。这些作者的
I D都比i I D要大,查询的结果被放入到了一个数组,在数据库里的每一行都是一个多层数组:
程序清单11 - 1 3 5
492使用XML 高级编程
下载
11.4.3 结论
X M L - R P C以它的简洁性赢得了广大用户。它是非常简单的, X M L - R P C对应用于行业的服
务器到服务器的应用程序没有足够的定义来处理,而S O A P作为一个主要升级产品使之成为一个
理想的选择,如果它吸取X M L - R P C中的一些简洁的实现的话。
11.5 WebDAV
S O A P为R P C应用程序的创建提供了一个重要的基础。将来在S O A P的基础上将可能设计出
用于不同的目的的其他R P C标准。
但是,当我们对方法转换的数据格式进行标准化的时候,对于方法本身并没有标准化。在
某些方面这又是不现实的,应用程序的范围是如此的巨大,以至于你不可能将使用的方法常规
化。但是在I n t e r n e t上有一种类型的应用程序是非常通行的——对于文档的编辑和文档上载。
X M L - R P C的流行很大程度上得益于业内人士对于它的富于想象力的使用。他们设计程序的
目的之一就是为了人们在公告板上上载和编辑信息。另外是一种保持消息条目的能力。这些程
序使用X M L - R P C来允许一个远程使用者来保持他们的数据,而不需要服务器自己关心这些数据
怎样被编辑。
使用这个技术存在的一个简单问题是用于保持信息的方法不是标准化的。换句话说,一个
用于编辑在U s e r l a n d站点上信息的客户应用程序不能用于维护其他站点的信息。同样,使用另外
的协议的保持信息的应用程序,如Microsoft FrontPage,不能用于编辑U s e r l a n d数据。
We b D AV ( Web Document Authoring and Ve r s i o n i n g )提供了一系列特别的方法来编辑和控制
通过H T T P传送的任何类型的数据。We b D AV定义了一些方法和用于加入、删除和浏览的格式。
S O A P定义了方法调用如何被传送,We b D AV则定义了方法本身。
当然,公布一系列能够被S O A P调用的方法是有可能的,同样你也能够为一些软件包公布一
个A P I。提供一个覆盖I n t e r n e t的系统的可能性正在增加。
尽管We b D AV对于处理远程的数据操作是一个不错的方案,但其执行客户和服务器应用程序
并不像X M L - R P C和S O A P那样轻松。但是它提供了一种可能性,例如M i c r o s o f t已经在他的网络
服务器中加入了一个We b D AV的兼容层,它提供同其FrontPage Server扩展相似的功能,但现在
这却是一个标准的途径。这意味着任何理解We b D AV的客户软件都能用来编辑存储在这样服务
器上的文档。许多这样的工具将会出现,但目前F r o n t P a g e和M i c r o s o f t的We b F o l d e r s(一个
Internet Explorer 5的附加组件)能同任何We b D AV服务器通信。M i c r o s o f t也声明它们将在下一个
发布的E x c h a n g e服务器里提供一个We b D AV界面。
在h t t p : / / w w w. i e t f . c n r i . r e s t o n . v a . u s / r f c / r f c 2 5 1 8 . t x t里找到更多的关于We b D AV的信息。另外也
第11章服服务器到服务器使用493 下载
有公司从事有关We b D AV的工作。关于该技术使用情况的一些好的例子请浏览
http://www.sharemation.com/。
11.6 小结
在这章里我们主要看了看一些服务器到服务器的通讯方法,所有这些都包含对X M L的使用。
我们通过关注通信所需的条件来开始本章的,然后简要的介绍了一下提供给开发商的一些可选
的实现方式。在这一部分里,我们的重点是X M L - R P C和S O A P,也介绍了一下C o i n s、W D D X、
X M O P和K O A L A。
其后,我们更加深入地探讨了X M L - R P C—它为什么存在,它能够做什么,它的表达式是
什么和在什么地方我们能够找到一些通信的解决方案。我们也关注了一些使用X M L - R P C有详细
描述的例子—一个贯穿始终的有关书籍目录的例子。一个U R L的列表作为工具和附加读物被
提供。
接着我们介绍了对X M L - R P C进行强化的S O A P,我们已经看到了这种技术—在写作时该
技术尚是初期—是如何改变我们所关注的分布式计算方式的。它的优点是明显的—S O A P是
一种简单的协议,它能使我们利用现存的H T T P基础设施实现更为强大的功能,并克服了X M L -
R P C内在的冗长。然后,我们通过一个有教育性的例子描述了这个技术是如何工作的。
最后,我们看了W E B D AV是如何标准化更多的希望应用在整个W E B上的普通方法调用。
W E B D AV是一个呼之欲出的技术,故而提供了一些链接以使读者获得更多最新的信息资源。
494使用XML 高级编程
下载
下载
第12章电子商务和XML
尽管W W W页面在初始创立时是为了交换和显示静态的、人可以读的文档,但它却迅速发展
成为全球各类组织进行通信、广告和消费的渠道。
具有买卖功能的We b页面成为电子商务的一个部分,或叫做电子商务。由于电子商务已经成
为一个被滥用并经常用错的一个词条,下面的解释是我个人对这个词条的理解:
电子商务是两个或多个实体通过Web进行交换货物或服务以获得货币的行为。
We b从交换科技文献到进行买卖商品和服务是一个巨大的发展,如何建立一个电子商务网站
可以写成一本书,但本章并不打算提供创建一个电子商务网站的解决方案。由于在电子商务中
 
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:XML高级编程上(152)