CORBA和EJB |
1.工业标准:
都是。很多厂商共同遵守。
2.提供的基本支撑:
(1)构件化:
CORBA提供半自动的构件运行环境,开发人员除了开发构件还要开发POA(相当于Skeleton)
EJB:由容器提供构件运行环境。自动化。
(2)互操作
都是基于Stub/Skeleton模型。
CORBA的互操作优势特别突出,除了跨平台,还跨语言。
EJB:主要基于WEB应用。有两套Stub/Skeleton。
(3)公共服务
CORBA比EJB提供的公共服务更丰富,提供了像某些特定领域的(如:电信领域)的服务。同时从对服务的使用上,EJB比CORBA好一些。因为EJB除了支持API方式直接调用,还支持通过配置的方式配置服务。
3.应用场景:
CORBA:适合于互操作要求比较高。分布在局域网。
EJB:基于WEB分布式,客户端是浏览器。
CORBA、EJB和WebServi |