Развертывание прокси приложений

Для удаленного доступа к серверу COM+ с другого (клиентского) компьютера клиентский компьютер должен иметь подмножество атрибутов установленного серверного приложения, включая библиотеки DLL прокси-сервера или заглушки и библиотеки типов для удаленного взаимодействия интерфейса DCOM/QC. Это подмножество называется прокси приложения.

С помощью средства администрирования служб компонентов можно легко экспортировать серверное приложение COM+ в качестве прокси приложения. Для создания прокси приложения COM+ важно, чтобы все компоненты в серверном приложении были установлены и не импортированы. (Дополнительные сведения об этом различии см. в разделе "Импорт компонентов".) Это гарантирует, что приложение содержит все необходимые сведения о регистрации.

Примечание

Рекомендуется отделять определения интерфейса от реализаций класса. В противном случае набор библиотек DLL или библиотек типов, включенных в прокси приложения COM+, будет включать фактический код сервера.

 

Прокси-серверы приложений, созданные COM+, — это пакеты установки установщика Windows. После установки прокси приложения появятся на панели управления "Добавление и удаление программ" клиентского компьютера (если файл .msi не изменяется с помощью средства разработки установщика Windows).

Удаленный доступ через прокси приложения

При создании прокси приложения COM+ автоматически предоставляет следующие сведения, необходимые для удаленного доступа к серверу COM+:

  • Сведения об удостоверениях класса (CLSID и ProgID). Прокси приложения поддерживает до двух идентификаторов ProgID.
  • Удостоверение приложения и отношение классов к приложениям (AppID).
  • Сведения о расположении для каждого приложения (имя удаленного сервера).
  • Маршалинг сведений для всех интерфейсов, предоставляемых приложением (например, библиотек типов и заглушки).
  • Имена и идентификаторы очередей MSMQ (если служба компонентов в очереди включена для приложения).
  • Атрибуты класса, интерфейса и метода, за исключением сведений о роли.
  • Атрибуты приложения.

Установка прокси приложений в других операционных системах

В отличие от серверных приложений COM+ прокси-серверы можно установить в любой операционной системе, поддерживающей DCOM (и Windows Installer). На компьютерах, на которых не выполняется COM+, устанавливается только подмножество сведений, необходимых для удаленного взаимодействия DCOM. Эти сведения устанавливаются в реестр Windows (с помощью HKEY_CLASSES_ROOT ключей APPID/CLSID).

Примечание

При установке прокси приложения (.msi-файла) на компьютерах, на которых не запущен COM+, необходимо запустить Windows Установщик на этих компьютерах. Разработчикам рекомендуется отправить распространяемый файл установщика Windows (instmsi.exe) вместе с файлом .msi приложения. Это гарантирует, что системные администраторы имеют Windows Установщик при развертывании прокси приложений на клиентах, которые не работают с COM+.

 

На компьютерах с COM+сведения о прокси приложениях устанавливаются в каталог COM+ и отображаются в средстве администрирования служб компонентов.

Создание пакетов установки для приложений COM+

Каталог COM+

Служебная программа репликации COMREPL