软件技术正处于向分布式对象计算DOC的重大计算转变之中。分布式计算即将迎来第二次客户端-服务器革命,即从第一代客户端-服务器时代过渡到下一代客户端-服务器时代。在这种新的客户端-服务器模型中,服务器是丰富的而不是稀缺的(因为每个客户端都可以是服务器)并且距离不再重要。最近的指数级网络增长和网络感知多线程桌面操作系统的进步使这种极大扩展的客户端-服务器模型成为可能。
在第一代客户端-服务器时代,仍在进行中,SQL 数据库、事务处理 (TP) 监视器和群件已开始将文件服务器作为客户端-服务器应用程序模型进行分发。在新的客户端-服务器时代,DOC有望主导其他客户端-服务器应用模型。
Distributed object computing promises the most flexible client-server systems, because it utilizes reusable software components that can roam anywhere on networks, run on different platforms, communicate with legacy applications by means of object wrappers and manage themselves and the resources they control. Objects can break monolithic applications into more manageable components that coexist on the expanded bus.
分布式对象是可重用的软件组件,用户可以通过网络分发和访问这些组件。这些对象可以组装成分布式应用程序。 DOC为分布式应用程序引入了更高级别的抽象。
Distributed Objects Computing will be a key part of tomorrow’s information systems.
分布式对象技术从早期就与标准相关联。自 1989 年以来,拥有 500 多家成员公司的对象管理组 (OMG) 一直在为开放软件总线指定架构,不同供应商编写的对象组件可以在该总线上跨网络和操作系统运行。 OMG 和对象总线正朝着成为通用客户端-服务器中间件的方向发展。
目前有几个相互竞争的 DOC 标准,包括 OMG 的 CORBA、OpenDoc 和 Microsoft 的 ActiveX/DCOM。尽管 DOC 技术提供了前所未有的计算能力,但目前很少有组织能够利用它。
DOC采用缓慢的主要原因包括封闭的传统架构、不兼容的协议、网络带宽不足和安全问题。