构件平台与典型架构的问答

  1. OMG方式的架构简介
  2. CORBA构件模型和设施是什么样的
  3. Microsoft方式架构的简介
  4. Microsoft方式架构的简介
  5. 两种平台架构方式的对比

 

1.OMG方式的架构简介

答:CORBA的主要目标是使不同语言、不同实现、不同平台间进行交互。CORBA兼容不同产品和独立供应商,因此CORBA兼容产品不能在低层级的二进制级进行有效的互操作,只能在较高的层级协议上进行写作。OMG的跨对象请求代理协议IIOP互操作协议就是在CORBA2.0中被被规范化的。CORBA包括三个基本部分:一套调用接口、对象请求代理(ORB)、一套对象适配器。面向对象操作的调用实现后期绑定。对象引用指代的对象实现决定了被调用方法的最终实现。调用接口支持不同级别的后期绑定,同时编排调用参数,是ORB核心可以定位接收对象,调用方法,传递参数。接收端,一个对象适配器还原参数,调用接收对象相应的方法。

现有的CORBA Service包含了16种对象服务,其中通告服务是电信领域设施正式组成的部分。这些服务分为两大类:一类是服务应用于企业计算机系统,CORBA被视为易用的通信中间件;另一类是服务与细粒度的对象操作。CORBA构件模型的三大支撑服务是持久状态服务(PSS)、事务服务、通告服务。现有大部分ORB产品不会支持全部的CORBA服务。

许多企业系统只是将CORBA作为对象总线,依靠ORB与其他系统进行互操作服务。支持企业分布式计算的服务有:命名服务,交易服务器;事件服务,通告服务;对象事务服务,是建立分布式应用最重要的服务之一;安全服务;支持细粒度对象互操作的服务;并发控制服务;许可服务;生命周期服务;关系服务;持久状态服务;外部化服务;属性服务;对象查询服务;对象集合服务;时间服务。

 

2.CORBA构件模型和设施是什么样的

答:构件模型包括可移植对象适配器、CCM构件、CCM容器。目前CORBA设置多体现在垂直的(特定领域的)支持,如商业企业集成命令控制、卫生保健等特定领域,也有一部分水平的(普遍的)支持已经或正在标准化。

 

3.Java方式架构的基本服务有哪些

答:基本的Java服务有反射、对象序列化、Java本地接口、图形界面服务。Java的高级服务有:分布式对象模型和RMI;兼容CORBA或其他服务;企业级服务接口,Java命名和目录接口(JNDI)、Java消息服务(JMS)、Java数据库连接(JDBC)、Java事务API和服务(JTA,JTS);J2EE连接器架构(JCA);支持XML。

 

4.Microsoft方式架构的简介

答:COM是微软平台上所有构件的基础。COM定义的一个基础实体是接口,每个接口中都有一个IUnknown接口,在最抽象的情况下标志COM对象,是唯一能被保证永远存在的接口。IUnknown接口有三个强制性方法,分别是QueryInterface、AddRef、Release。

COM不支持任何形式的实现继承。为了实现对象重用,COM通过包含和聚集两种形式来完成。COM接口可以通过接口继承从其他COM接口派生,其继承与多态的支持无关。一旦公布,COM接口和其规范不允许以任何形式改变,这解决了语法问题也解决了语义上脆弱基类的问题。COM中IDD可以标记接口的类型也可以标记接口的版本。

 

5.两种平台架构方式的对比

答:共同的地方有:一种构建传输格式;统一方式的数据传输;事件和事件连接或信道、单播、多播;元信息——自省、反射;某种形式的持久化、序列化或者外部化;基于属性的编程或部署描述符;适合于应用服务器的特定构件模型;适合于Web服务器的特定构件模型。

不同的地方:每个平台的二进制接口标准不同;兼容性和可移植性的源代码级的标准;逐步形成的和仓促造就的标准;内存管理、生命周期和垃圾回收;容器管理的持久性和关系;演化和版本的概念;分类的概念;产业界的实现支持及应用状况;开发环境;服务;部署;网络服务构件;传输。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值