Что такое секции COM+?
Раздел COM+ — это логический контейнер, позволяющий приложениям работать независимо от других конфигураций этих приложений. Каждая конфигурация приложения устанавливается в отдельную секцию и может управляться отдельно в соответствии с конкретными потребностями своих пользователей.
Во время активации компонента COM+ служба секций определяет конфигурацию компонента для активации на основе удостоверения пользователя, запрашивающего активацию компонента. Например, одна организация с двумя отдельными группами, рабочей и учебной подготовкой, может реализовать секции COM+ в качестве способа, чтобы две группы могли использовать разные конфигурации приложения COM+ на одном компьютере.
Windows XP: возможность создания, настройки или делегирования секций COM+ недоступна. Глобальная секция — это единственная доступная секция COM+.
Windows 2000: служба секций COM+ недоступна в Windows 2000.
Преимущества использования секций COM+
Использование секций COM+ обеспечивает несколько преимуществ, включая следующие:
- Организации могут снизить общую стоимость владения (TCO), используя меньше физических серверов приложений для поддержки пользователей, которым требуется несколько конфигураций приложений.
- Администратор истоистообразная нагрузка уменьшается. Вместо того чтобы настраивать несколько компьютеров и управлять ими, администраторы должны настраивать и управлять несколькими секциями на одном компьютере. Кроме того, секции можно управлять программным способом путем добавления нового интерфейса программирования COM+.
- Безопасность можно реализовать и управлять с помощью секционирования по секциям для локальных пользователей, пользователей домена и подразделений (OU).
- Программисты и администраторы могут использовать средства разработки и администрирования Майкрософт, такие как пакет SDK для Windows, Пользователи и компьютеры Active Directory и администрирование служб компонентов для управления секциями COM+. Функция секций полностью интегрирована в эти средства.
Основной сценарий использования
Основной причиной развертывания функций секций COM+ является размещение веб-приложений. Например, предположим, что небольшая компания по программному обеспечению разрабатывает приложение COM+ для использования персоналом больницы. Приложение, являющееся распределенным веб-приложением, позволяет больницам хранить и получать медицинские записи пациентов с помощью базы данных SQL Server.
Предположим, что у компании программного обеспечения есть три клиента: больница А, больница Б и больница C. Хотя каждый клиент запускает клиентскую сторону приложения COM+ локально на настольных компьютерах, серверная часть приложения COM+ находится на локальном веб-сервере компании по программному обеспечению и обращается к своим клиентам через Интернет.
Так как каждая больница имеет собственный набор требований к хранилищу и извлечению данных и собственный набор настраиваемых данных пациента, компания по программному обеспечению должна предоставить способ одновременного выполнения нескольких конфигураций серверной части приложения на веб-сервере. Секции COM+ предоставляют решение этой проблемы.
На следующем рисунке показан сценарий секций для приложения COM+ программного обеспечения компании.
См. также