CORBA, RMI and SOA

  • 本文关键字:SOA and RMI CORBA soa
  • 更新时间 :
  • 英文 :


Web服务是面向服务的体系结构实现。

但是,我们能说CORBA、RMI和Java EE平台也是SOA的实现吗?

如果你说SOA意味着WS-*标准,那么答案是"不"。

但是,如果SOA意味着使用商定的协议进行通信的分布式组件,那么答案是肯定的,您可以将CORBA、RMI和Java EE视为SOA。(我的建议是去掉"2"这个数字——它已经消失很长时间了。请将其称为Java EE,除非您想显得过时。

甚至web服务也至少有两种风格:SOAP和REST。您还可以包含XML-RCP。

不同的是协议的选择。

SOAP在HTTP上使用自己的XML请求/响应习惯用法。

REST是直接的HTTP -每个请求的GET, POST, URL。

CORBA使用OMG标准协议。orb之间的互操作性以及每种语言的不同绑定曾经是一个大问题。我使用CORBA已经很长时间了,所以我不知道目前的技术状况。我不知道还有谁在使用CORBA。从我的角度来看,这是一项失败的、死的技术。

RMI是对CORBA的纯java回答。所有端点必须用Java实现,并且使用RMI。

Java EE使用RMI作为ejb的基础。

简单和开放的胜利:这就是为什么基于http的协议越来越受欢迎。

是。WS-*是实现SOA最常用的方法之一。

最新更新