更新时间:2022-04-18 09:21
对象管理体系结构,Object Management Architecture最开始的任务是创立一种体系结构,在这种体系结构上,它的成员可以标准化地开发包含不同的多厂商产品和操作环境的分布式网络上的应用。
OMG创造的体系结构包括四个主要部件。
应用程序对象
这一级别包含可以根据需要安装和移去的可选应用。通常的应用程序包括字处理器、电子表格和图形程序。
公用设备
这一级别包含在大多数应用中通常使用的对象,例如,电子函件系统、拼写检查器、I/O接口、和代理器等。它们这样分离出来是为了避免在一些应用程序中代码的重复。在公用设备区域的对象是可以被所有应用程序进行访问的。
对象请求代管器(ORB)
这是对象和其他对象进行通信的公用接口。它是由公用对象请求代管器体系结构定义的,并在本书的这一标题下进行讨论。还可以参见“对象请求代管器”。
对象服务
这一级别提供实现对象技术的重要服务。
其中的关键部件是对象请求代管器(ORB),它提供了基本的对象通信、格式化和对象间的管理服务。
它支持模块化、即插即用软件。
对用户和网络管理人员,安装系统和软件都很容易。打印机、屏幕和其他设备的驱动程序驻留在公用设备区域,在那里它们可以被多个应用所共享。对所有用户都可以立即获得修改的消息。
用户和管理人员都可以很容易地利用分布式环境的优势。例如,ORB可以将对象放置在高性能或为服务请求而闲置的系统,从而充分利用企业资源。用传统的远程过程调用(RPC)来实现这种功能是较困难的。