Развертывание прокси приложений
Для удаленного доступа к серверу 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+ и отображаются в средстве администрирования служб компонентов.
Связанные темы