Развертывание прокси приложений
Чтобы получить доступ к приложению COM+ сервера удаленно с другого (клиентского) компьютера, клиентский компьютер должен иметь подмножество установленных атрибутов серверного приложения, включая библиотеки DLL-библиотек прокси/заглушки и библиотеки типов для удаленного взаимодействия интерфейса DCOM/QC. Это подмножество называется прокси приложения.
С помощью средства администрирования служб компонентов можно легко экспортировать серверное приложение COM+ в качестве прокси приложения. Для создания прокси приложения COM+ важно, чтобы все компоненты в серверном приложении были установлены и не импортированы. (Дополнительные сведения об этом различии см. в разделе Импорт компонентов.) Это гарантирует, что приложение содержит все необходимые сведения о регистрации.
Примечание.
Рекомендуется разделить определения интерфейса от реализаций классов. В противном случае набор библиотек DLL или библиотек типов, включенных в прокси приложения COM+, будет включать фактический код сервера.
Прокси-серверы приложений, созданные COM+, — это пакеты установки установщика Windows. После установки прокси приложения отображаются на панели управления "Добавление и удаление программ" клиентского компьютера (если .msi файл не изменяется с помощью средства разработки установщика Windows).
Удаленный доступ через прокси приложения
При создании прокси приложения COM+ автоматически предоставляет следующие сведения, необходимые для удаленного доступа к серверу COM+:
- Сведения об удостоверениях класса (CLSID и ProgID). Прокси приложения поддерживает до двух идентификаторов ProgID.
- Удостоверение приложения и отношение классов к приложениям (AppID).
- Сведения о расположении для каждого приложения (имя удаленного сервера).
- Маршалинг сведений обо всех интерфейсах, предоставляемых приложением (например, библиотеках типов и заглушках).
- Имена и идентификаторы очередей MSMQ (если служба компонентов очереди включена для приложения).
- Атрибуты класса, интерфейса и метода, за исключением сведений о роли.
- Атрибуты приложения.
Установка прокси приложений в других операционных системах
В отличие от серверных приложений COM+, прокси-серверы приложений можно установить в любой операционной системе, поддерживающей DCOM (и установщик Windows). На компьютерах, не использующих COM+, устанавливается только подмножество сведений, необходимых для удаленного взаимодействия DCOM. Эти сведения устанавливаются в реестр Windows (с помощью HKEY_CLASSES_ROOT, ключей APPID/CLSID).
Примечание.
При установке прокси-сервера приложения (.msi файла) на компьютерах, на которых нет COM+, необходимо запустить установщик Windows на этих компьютерах. Разработчикам рекомендуется отправить распространяемый файл установщика Windows (instmsi.exe) вместе с файлом .msi приложения. Это гарантирует, что системные администраторы имеют установщик Windows при развертывании прокси-серверов приложений на клиентах, которые не выполняют COM+.
На компьютерах под управлением COM+, сведения о прокси-сервере приложения устанавливаются в каталог COM+ и отображаются в средстве администрирования служб компонентов.
См. также