Sdílet prostřednictvím


Typy aplikací modelu COM+

Následují čtyři základní typy aplikací modelu COM+:

  • Serverové aplikace. Aplikace modelu COM+ serveru běží ve vlastním procesu. Serverové aplikace můžou podporovat všechny služby modelu COM+.
  • Aplikace knihovny. Aplikace knihovny COM+ běží v procesu klienta, který ji vytvoří. Konkrétně se komponenty v aplikaci knihovny vždy načtou do procesu tvůrce. Aplikace knihoven nejsou explicitně přidružené k procesu serveru. Můžou používat zabezpečení založené na rolích, ale nepodporují vzdálený přístup ani součásti zařazené do fronty.
  • Proxy aplikací. proxy aplikací je sada souborů obsahujících registrační informace, které klientovi umožňují vzdálený přístup k serverové aplikaci. Při spuštění na klientském počítači zapisuje soubor proxy aplikace informace o serverové aplikaci MODELU COM+, včetně identifikátorů CLSID, ProgID, RemoteServerName a zařazování informací do klientského počítače. Serverová aplikace je pak přístupná vzdáleně z klientského počítače.
  • předinstalované aplikace modelu COM+. Com+ obsahuje sadu předinstalovaných aplikací, které zpracovávají interní funkce. Předinstalované aplikace jsou uvedené ve složce Aplikace modelu COM+ v nástroji pro správu služby Component Services, ale nelze je upravit ani odstranit. Mezi tyto aplikace patří:
    • Nástroje .NET
    • Aplikace Publisheru ovládacího prvku analyzátoru
    • Průzkumník modelu COM+
    • Naslouchací proces fronty nedoručených zpráv MODELU COM+ QC
    • Nástroje modelu COM+
    • Aplikace služby IIS In-Process
    • Služba IIS – aplikace ve fonduOf-Process
    • Systémová aplikace

Poznámky

Od verze Windows Server 2003 je možné spouštět aplikace modelu COM+ i v případě, že je systémová aplikace zakázaná. Aplikace modelu COM+ budou spuštěny, i když bez služeb, které obvykle poskytuje systémová aplikace. Mezi tyto služby patří použití nástroje pro správu služeb komponent a sledování událostí systému.

Kromě windows Serveru 2003 zahrnuje funkce ověřování pro systémovou aplikaci MODELU COM+ hodnotu EOAC_DISABLE_AAA. Tato hodnota, která zakáže aktivaci jako aktivaci (AAA) se používá s funkcí CoInitializeSecurity při spuštění systémové aplikace. Nastavení možnosti ověřování na EOAC_DISABLE_AAA umožňuje aplikaci, která běží pod privilegovaným účtem (například LocalSystem), aby se zabránilo použití identity ke spouštění nedůvěryhodných komponent.