打字猴:1.700417425e+09
1700417425
1700417426 SOAP       实现分布式计算               W3C
1700417427
1700417428 以往的软件厂商在存储数学算式、多媒体数据等数据时,使用的都是自家应用程序的私有格式,然而在未来,作为世界标准的XML格式的标记语言将成为主流。即使是现在,也已涌现出了一批成为W3C建议标准的标记语言
1700417429
1700417430 为了实现各自的目的,每一种标记语言中都定义了各种各样的标签。例如,在描述数学算式的MathML(Mathematical Markup Language,数学标记语言)中,就定义了表示根号、乘方、分数等数学元素的标签。
1700417431
1700417432 比如方程aX2+bX+c=0,如果用MathML描述的话,结果就如图11.6所示
1700417433
1700417434 图11.6 用MathML描述的算式
1700417435
1700417436
1700417437
1700417438
1700417439 SOAP(Simple Object Access Protocol,简单对象访问协议)可用于分布式计算。所谓分布式计算,就是把程序分散部署在用网络连接起来的多台计算机上。使用这些计算机相互协作,充分发挥计算机的计算能力。简单地说,SOAP就是使运行在A公司计算机中的A程序可以调用运行在B公司计算机中的B程序
1700417440
1700417441 SOAP的出现使过去的分布式计算技术变得更容易使用,也更通用。无论是调用程序时所需的的参数信息,还是程序执行后的返回结果,都可以用通用的数据格式XML表示(如图11.17所示)
1700417442
1700417443 图11.17 通过SOAP进行分布式计算
1700417444
1700417445
1700417446
1700417447
1700417448 另一方面,SOAP收发数据时所使用的传输协议并不固定,凡是能够收发XML数据的协议均可使用。一般情况下使用的是HTTP或SMTP协议。可以说SOAP的诞生使得人们可以更轻松地构建分布式计算环境了
1700417449
1700417450 XML受到众人的瞩目,在各种各样的场景中都可以见到它的身影,这已经是不折不扣的事实了,而且还会继续诞生新的XML的使用方法。但请不要认为这等同于”今后所有的数据都应该是XML格式的”,因为XML只有在充当通用数据格式时才有价值。也就是说,只有在像因特网那样的环境下,运行在不同计算机中的不同应用程序相互连接,XML才大有作为。只有一台独立的计算机,或者只在一家公司内部的话,使用XML格式存储数据反而体现不出优势,仅仅是文件变大而浪费了存储空间
1700417451
1700417452 同样地,在分布式计算中,如果是由不同种类的计算机互连组成的系统,那么使用基于XML的SOAP才有意义,反之如果环境中的计算机和应用程序全部来自一个厂商,那么使用厂商的独有的格式而并非基于XML的格式反而可以更加快捷地处理信息。XML是通用的,但并不是万能的。笔者会把XML上的X看成是eXchangable(可交换的)而并非eXtensible(可扩展的)
1700417453
1700417454 下一章是本书的最后一章,将讲解由各种技术组合而成的计算机系统
1700417455
1700417456
1700417457
1700417458
1700417459 计算机是怎样跑起来的 [:1700412743]
1700417460 计算机是怎样跑起来的 第12章 SE负责监管计算机系统的构建
1700417461
1700417462 热身问答
1700417463
1700417464 在阅读本章内容前,让我们先回答下面的几个问题来热热身吧
1700417465
1700417466 初级问题:SE是什么的缩略语?
1700417467
1700417468 中级问题:IT是什么的缩略语?
1700417469
1700417470 高级问题:请列举一个软件开发过程的模型
1700417471
1700417472
1700417473
1700417474
[ 上一页 ]  [ :1.700417425e+09 ]  [ 下一页 ]