云服务协议概要——第1部分

 
   | |

导读:云服务协议概要,使用XML-RPC和SOAP进行远程过程调用,远程过程调用在许多网络计算中形成了基本的技术。

关键词:云服务 XML-RPC SOAP 远程调用 网络计算

 
正在加载数据...

【TechTarget中国原创】最近出现了许多的开发概念,被称作网格计算,云计算或软件即服务,分布式计算。人们在很多不同的地方使用“云”说,但是似乎没有一个标准的“框架”云服务。这并没有阻止开发者的讨论和担心,“云”概念会以某种方式成为一个封闭的领域的专有协议,还是一个开放源码的乌托邦。(例如,开放云宣言。)在我看来,讨论应是关于网格/云/分布式计算的广泛的协议和架构。我将讨论其中的一些,以增加复杂性。

【TechTarget中国原创】最近出现了许多的开发概念,被称作网格计算,云计算或软件即服务,分布式计算。人们在很多不同的地方使用“云”说,但是似乎没有一个标准的“框架”云服务。这并没有阻止开发者的讨论和担心,“云”概念会以某种方式成为一个封闭的领域的专有协议,还是一个开放源码的乌托邦。(例如,开放云宣言。)在我看来,讨论应是关于网格/云/分布式计算的广泛的协议和架构。我将讨论其中的一些,以增加复杂性。

  带宽和存储REST

  在架构变化不大时,一个企业需要使用云设备补充自己的服务器带宽,处理不寻常的要求。正如本文中所述,利用云带宽只需要重定向请求到云网址。在此之前,REST的原则是,当目前的状况是一种资源,在细节上,你如何得到它并不重要。没有专用软件需要云服务器超越HTTP服务器。高带宽和存储能力,加上较低的成本和简单的应用云就是最简单的方法。
 
  使用XML-RPC和SOAP进行远程过程调用

  远程过程调用的概念已经存在多年,并在许多网络计算中形成了基本的技术。该架构可以让你的程序方法在你的计算机上运行,但实际上是在其他地方进行执行的。

  这项开创性技术被称为XML-RPC,旨在格式化远程过程调用的XML消息。这个简单而强大的概念,提供了变量和方法可以在远程计算机上仍然能够使用。然而,一些开发者想的更多,所以我们有了SOAP。最初的SOAP主张简单对象访问协议,但是实际上并不简单也没有规定使用的对象。因此不可避免的缺点就是XML编码的信息在实际数据传输和CPU剖析信息所需的时间都是非常低效的。

  从好的方面来说,通过使用XML文本,开发者可以在不兼容以及不同的硬件和软件的分布式系统之间传输文件。此外XML文件在传输过程中对于人类来说通过多种技术是很容易创建或读取的。随着SOAP的发展,会很容易的兼容XML格式化的消息,而不会严重影响现有的应用程序。

  SOAP或XML-RPC服务器上的云方面是需要定制编程的,但是这将是一个很常见的环境,典型示例如JAVA与SQL服务器和巨大的磁盘容量。云厂商亚马逊等等纷纷增加了云服务的功能。
 
  对象之间使用CORBA的RPC

  The Common Object Requesting Broker Architecture即CORBA早期致力于形成互联网内对象进行交互的标准。它使用一个接口定义语言(IDL)来确定对象间当前遇到的对象请求代理(ORB)进行信息交互的有关对象。CORBA在确保IDL可支持多种语言和操作系统作出了巨大的努力。The Internet Inter-Orb Protocol(IIOP)协议,通过使用TCP/IP使异构的计算机系统进行ORBs 沟通。因此我们不用惊讶,面向对象语言,如Java很容易映射到IDL编译器。自1998年以来,对于IIOP的支持一直是Java的标准库。

  尽管因为CORBA的出现,产生了许多流行的“latest thing”时髦的词,但它仍然被用于增强网络计算和支持成熟的行业。The Object Management Group是一个非营利性行业协会,负责进行相关标准的维护。1.0版本发布于1991年,我们目前正处于3.1版于2004年发布,到那时可以看到,这是一个完善和成熟的标准。在开发者们之间还存在相当多的争论关于未来的云计算和SOA的特征CORBA/SOAP是否过于复杂。
   
  特定协议的应用

  最近的一个新闻文章报道说,微软的“云服务操作系统”称为Azure,最终将允许使用“表格数据流”协议与SQL数据服务进行交互,即云版的SQL。客户真正想要的是使云关系数据库业务更类似于现有的内部应用,而不是翻译REST风格式的请求。我认为这是有可能的,我们将看到更多的使用特定应用协议的云服务。

 
查看全文
 
 
 
 
 

网格计算与虚拟化

 
也许永远以“云之年”著称的2009年即将结束,Forrester Research推断安全是企业为什么不搭乘公共云效应的主要原因。
 
当应用和流程大规模的独立或松耦合时,云计算就有了用武之地。如果它们是紧耦合,很难将他们一点一点地从到预制系统剥离到云上……
 
云计算会使企业的IT系统陷入混乱,众所周知,这一点和Web非常相似。您为什么认为云计算能够成为网格计算的继任,果真如此吗?
 
你听说过私有云吗?IT人员把“数据中心”的牌匾摘掉,取而代之的是“私有云”的署名,他们也锁上门了。
 
Platform Computing改进了访问其SOA网格产品Symphony的速度。定向于金融服务行业,Symphony 5有助于降低由于放置在系统上的物理上……
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录