Что такое распределенная компонентная объектная модель?
В течение последних нескольких десятилетий ученые-компьютерщики работали над улучшением общей производительности компьютера с помощью технологии распределенных компонентов. Объектная модель распределенного компонента (DCOM) была создана Microsoft® для обеспечения возможности распространения программных компонентов Microsoft® на нескольких компьютерных серверах. Эта технология позволяет кластеризовать серверы в компании, что создает масштабируемость для всей компании.
Объектная модель распределенных компонентов была впервые представлена операционной системой Windows® NT в конце 1990-х годов. Эта технология была прогрессивным дополнением к стандартной структуре общей объектной модели (COM), которая используется в большинстве программных приложений Microsoft®. В то время как структура COM предоставляла метод для доступа к нескольким приложениям с одного компьютера, она не работала с внешними машинами в сети компании.
Совместное использование компонентов и услуг программного обеспечения является сегодня стандартной практикой в Интернете. Некоторые примеры можно увидеть на сайтах бронирования поездок, которые подключаются к отелям, авиакомпаниям и агентствам по прокату автомобилей. Эта технология позволяет компьютерам совместно использовать программные приложения в нескольких сетях. Объектная модель распределенного компонента - это технология, которая заставляет многие приложения Microsoft® работать в сети.
Существует множество конкурирующих технологий, которые похожи на объектную модель распределенных компонентов Microsoft®. Эти технологии включают COM, COM + и веб-сервисы. DCOM в основном используется организациями, которые используют продукты Microsoft®.
Одним из недостатков использования объектной модели распределенных компонентов является необходимость использования всей коллекции продуктов Microsoft® для поддержки этих компонентов. Это включает в себя операционную систему Windows®, веб-серверы и уровень базы данных. DCOM является собственностью Microsoft® и требует правильной работы лежащей в основе технологии Microsoft®.
DCOM считается технологией межпроцессного коммуникационного уровня. Это позволяет компьютеру получить доступ к другому приложению на отдельном компьютере в сети. Это позволяет использовать приложения на нескольких серверах.
Большинство корпораций превратились из использования технологий DCOM и COM в более прогрессивное программное обеспечение веб-сервисов. Этот тип программного обеспечения является более гибким, чем стандартный DCOM, поскольку он может работать с несколькими программными конфигурациями и аппаратными платформами. Это важно для программного обеспечения в Интернете, потому что внешние клиенты обычно более универсальны.