分布式对象架构:从基础到应用
1. 分布式对象与CORBA概述
在当今的网络世界中,分布式系统变得越来越重要。CORBA(Common Object Request Broker Architecture)作为一种关键技术,在分布式对象通信方面发挥着重要作用。它支持对象接口的定义,并为远程方法调用提供请求代理服务。
CORBA服务定义了大多数分布式对象系统所需的基本服务,包括命名、安全、事务、持久化等。CORBA设施建立在ORB核心和CORBA服务之上,可分为水平和垂直两种类型。水平设施不特定于某个领域,例如元对象设施;垂直设施则特定于某个领域,如金融领域的货币和交易方管理。
随着标准的不断发展,CORBA将支持更高层次的抽象,成为企业的赋能技术。然而,目前软件社区缺乏构建灵活、分布式、基于对象的系统所需的技能人才。同时,许多行业对这类系统的需求不断增加,尤其是在Web系统方面。但由于组织问题和不切实际的期望,程序员往往忽视分布式架构的整体设计,导致系统缺乏灵活性和扩展性。
2. 面向对象概念回顾
在深入了解分布式对象之前,我们先回顾一下面向对象的概念。面向对象技术已经发展了大约三十年,相关的语言、开发环境、CASE工具和数据库等都已经成熟。
- 对象、类和继承 :在日常生活中,我们通过对对象进行分类来理解世界。在面向对象编程中,类是对象的抽象,例如“树”是一个类,“橡树”和“枫树”是“树”类的具体子类。对象是类的实例,如Renee花园里的橡树就是“橡树”类的一个对象。继承是一种“is - a”关系,用于表示子类与父类的关系。但需要注意的是,CORBA不支持实现继承,在
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



