Skip to main content

Что такое распределенная компонентная объектная модель?

В течение последних нескольких десятилетий ученые-компьютерщики работали над улучшением общей производительности компьютера с помощью технологии распределенных компонентов. Объектная модель распределенного компонента (DCOM) была создана Microsoft® для обеспечения возможности распространения программных компонентов Microsoft® на нескольких компьютерных серверах. Эта технология позволяет кластеризовать серверы в компании, что создает масштабируемость для всей компании.

Объектная модель распределенных компонентов была впервые представлена ​​операционной системой Windows® NT в конце 1990-х годов. Эта технология была прогрессивным дополнением к стандартной структуре общей объектной модели (COM), которая используется в большинстве программных приложений Microsoft®. В то время как структура COM предоставляла метод для доступа к нескольким приложениям с одного компьютера, она не работала с внешними машинами в сети компании.

Совместное использование компонентов и услуг программного обеспечения является сегодня стандартной практикой в ​​Интернете. Некоторые примеры можно увидеть на сайтах бронирования поездок, которые подключаются к отелям, авиакомпаниям и агентствам по прокату автомобилей. Эта технология позволяет компьютерам совместно использовать программные приложения в нескольких сетях. Объектная модель распределенного компонента - это технология, которая заставляет многие приложения Microsoft® работать в сети.

Существует множество конкурирующих технологий, которые похожи на объектную модель распределенных компонентов Microsoft®. Эти технологии включают COM, COM + и веб-сервисы. DCOM в основном используется организациями, которые используют продукты Microsoft®.

Одним из недостатков использования объектной модели распределенных компонентов является необходимость использования всей коллекции продуктов Microsoft® для поддержки этих компонентов. Это включает в себя операционную систему Windows®, веб-серверы и уровень базы данных. DCOM является собственностью Microsoft® и требует правильной работы лежащей в основе технологии Microsoft®.

DCOM считается технологией межпроцессного коммуникационного уровня. Это позволяет компьютеру получить доступ к другому приложению на отдельном компьютере в сети. Это позволяет использовать приложения на нескольких серверах.

Большинство корпораций превратились из использования технологий DCOM и COM в более прогрессивное программное обеспечение веб-сервисов. Этот тип программного обеспечения является более гибким, чем стандартный DCOM, поскольку он может работать с несколькими программными конфигурациями и аппаратными платформами. Это важно для программного обеспечения в Интернете, потому что внешние клиенты обычно более универсальны.