Общей характеристикой современных корпоративных и правительственных сетей является их неоднородность (гетерогенность). Неоднородные системы представляют собой комбинацию множества ОС, разнесенных среди нескольких аппаратных (мэйнфреймы, рабочие станции, персональные компьютеры и др.) и программных компонентов. Распределение объектных вычислений — это метод построения программной инфраструктуры, объединяющей компоненты сети и позволяющей им взаимодействовать друг с другом.
Рассмотрим, каковы основные принципы распределенных вычислительных систем и как последние связаны со специалистами по информационным технологиям, отвечающими за построение информационных систем, и системами управления БД, в частности с объектно-реляционной БД Oracle8i (версий 8.1.5, 8.1.6 и 8.1.7) и более новых версий, реализующей архитектуры компонентных моделей на сервере баз данных.
В основе всех архитектур распределенных вычислений лежит взаимодействие компьютеров. Новейшей разработкой в системах распределенных вычислений является распределение объектов, когда объекты (бизнес-логика и данные) разносятся по неоднородной сети: независимо от того, находятся ли они в различных адресных пространствах или на разных компьютерах, объекты кажутся частями единого целого.
Термином "распределенные объектные вычисления" (distributed object computing) обозначаются те программы и приложения, которые удаленно вызывают другие программы, находящиеся в других адресных пространствах, а возможно, и на других компьютерах и/или в других сетях. Распределенные вычисления — это основа вычислений, ставшая результатом постепенного сближения объектно-ориентированной технологии и технологии клиент/сервер. Более того, она обеспечивает взаимодействие и возможность многократного использования распределенных объектов, что позволяет разработчикам строить системы, собирая компоненты от разных поставщиков.