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
1700417460
计算机是怎样跑起来的 第12章 SE负责监管计算机系统的构建
1700417461
1700417462
热身问答
1700417463
1700417464
在阅读本章内容前,让我们先回答下面的几个问题来热热身吧
1700417465
1700417466
初级问题:SE是什么的缩略语?
1700417467
1700417468
中级问题:IT是什么的缩略语?
1700417469
1700417470
高级问题:请列举一个软件开发过程的模型
1700417471
1700417472
1700417473
1700417474
1700417476
计算机是怎样跑起来的 答案
1700417477
1700417478
初级问题:SE是System Engineer(系统工程师)的缩略语
1700417479
1700417480
中级问题:IT是Information Technology(信息技术)的缩略语
1700417481
1700417482
高级问题:软件开发过程的模型有“瀑布模型”、“原型模型”、“螺旋模型”等
[
上一页 ]
[ :1.700417433e+09 ]
[
下一页 ]