Typy aplikacji COM+
Poniżej przedstawiono cztery podstawowe typy aplikacji COM+:
- Aplikacje serwera. Aplikacja serwera COM+ działa we własnym procesie. Aplikacje serwera mogą obsługiwać wszystkie usługi COM+.
- Aplikacje biblioteki. Aplikacja biblioteki com+ jest uruchamiana w procesie klienta, który go tworzy. Mówiąc dokładniej, składniki w aplikacji biblioteki są zawsze ładowane do procesu twórcy. Aplikacje biblioteki nie są jawnie skojarzone z procesem serwera. Mogą używać zabezpieczeń opartych na rolach, ale nie obsługują dostępu zdalnego ani składników w kolejce.
- Serwery proxy aplikacji. serwera proxy aplikacji to zestaw plików zawierających informacje o rejestracji, które umożliwiają klientowi zdalny dostęp do aplikacji serwera. Po uruchomieniu na komputerze klienckim plik serwera proxy aplikacji zapisuje informacje o aplikacji serwera COM+, w tym identyfikatory CLSID, ProgIDs, RemoteServerName i informacje marshaling, do komputera klienckiego. Następnie dostęp do aplikacji serwera można uzyskać zdalnie z komputera klienckiego.
-
wstępnie zainstalowanych aplikacji COM+. Com+ zawiera zestaw wstępnie zainstalowanych aplikacji, które obsługują funkcje wewnętrzne. Aplikacje wstępnie zainstalowane są wymienione w folderze APLIKACJE COM+ w narzędziu administracyjnym usługi składników, ale nie można ich modyfikować ani usuwać. Aplikacje te obejmują następujące elementy:
- Narzędzia platformy .NET
- Aplikacja wydawcy formantu analizatora
- Eksplorator COM+
- Odbiornik kolejki utraconych komunikatów COM+ QC
- Narzędzia COM+
- Aplikacje In-Process usług IIS
- AplikacjeOf-Process w puli usług IIS
- Aplikacja systemowa
Notatki
W systemie Windows Server 2003 można uruchamiać aplikacje COM+ nawet wtedy, gdy aplikacja systemowa jest wyłączona. Aplikacje COM+ będą uruchamiane, ale bez usług zwykle udostępnianych przez aplikację systemowa. Usługi te obejmują korzystanie z narzędzia administracyjnego usług składników i śledzenia zdarzeń systemowych.
Ponadto w systemie Windows Server 2003 funkcja uwierzytelniania aplikacji systemu COM+ obejmuje wartość EOAC_DISABLE_AAA. Ta wartość, która wyłącza aktywację aktywowaną jako aktywację (AAA), jest używana z funkcją CoInitializeSecurity podczas uruchamiania aplikacji systemowej. Ustawienie możliwości uwierzytelniania na EOAC_DISABLE_AAA umożliwia aplikacji działającej na koncie uprzywilejowanym (takim jak LocalSystem), aby zapobiec użyciu tożsamości do uruchamiania niezaufanych składników.