Программные технологии находятся в процессе крупного вычислительного сдвига в сторону распределённых объектных вычислений DOC. Распределённые вычисления готовы к второй революции клиент-сервер, переходу от эры клиент-сервер первого поколения к эре клиент-сервер следующего поколения. В этой новой модели клиент-сервер серверов много, а не мало (потому что каждый клиент может быть сервером), и близость больше не имеет значения. Эта чрезвычайно расширенная модель клиент-сервер стала возможной благодаря недавнему экспоненциальному росту сети и прогрессу в сетевых многопоточных операционных системах для настольных ПК.
В эпоху клиент-сервер первого поколения, которая всё ещё находится в стадии разработки, базы данных SQL, мониторы обработки транзакций (TP) и групповое ПО начали отправлять файловые серверы в качестве моделей приложений клиент-сервер. Ожидается, что в новую эру клиент-сервер DOC будет доминировать в других моделях приложений клиент-сервер.
Распределённые объектные вычисления обещают наиболее гибкие системы клиент-сервер, поскольку в них используются повторно используемые программные компоненты, которые могут перемещаться в любом месте в сети, работать на разных платформах, взаимодействовать с унаследованными приложениями с помощью объектных оболочек и управлять собой и ресурсами, которые они контролируют. Объекты могут разбивать монолитные приложения на более управляемые компоненты, которые сосуществуют на расширенной шине.
Распределённые объекты — это многократно используемые программные компоненты, которые могут быть распределены и доступны пользователю по сети. Эти объекты могут быть собраны в распределённые приложения. DOC вводит более высокий уровень абстракции в распределённые приложения.
Распределённые объекты вычислений станут ключевой частью информационных систем завтрашнего дня.
Технология распределённых объектов была привязана к стандартам с самого начала. С 1989 года Object Management Group (OMG), в состав которой входят более 500 компаний, разрабатывает архитектуру для открытой программной шины, на которой компоненты объектов, написанные разными поставщиками, могут работать в сетях и операционных системах. OMG и объектная шина постепенно превращаются в универсальное межплатформенное ПО клиент-сервер.
В настоящее время существует несколько конкурирующих стандартов DOC, включая CORBA OMG, OpenDoc и ActiveX / DCOM Microsoft. Хотя технология DOC предлагает беспрецедентную вычислительную мощность, лишь немногим организациям удалось её использовать.
Основные причины, которые обычно называют медленным внедрением DOC, включают закрытую устаревшую архитектуру, несовместимые протоколы, недостаточную пропускную способность сети и проблемы с безопасностью.