Sdílet prostřednictvím


Lekce 3: Konfigurace aplikace HRApplicationServices

Cíl: Použít technologii Windows Server AppFabric zpřístupněnou prostřednictvím Správce služby IIS ke konfiguraci trvalosti a monitorování webové aplikace. Změny učiněné v uživatelském rozhraní jsou provedeny v souboru Web.config, který definuje konfiguraci služby nebo aplikace.

Účel: Konfigurace trvalosti a monitorování u technologie AppFabric.

Předpoklady

Vytvoření úložiště monitorování a trvalosti

Monitorování a trvalost jsou dvě základní funkce technologie AppFabric. Monitorování umožňuje sledovat každý pracovní postup a jeho kroky při současném zaznamenání času a stavu. Trvalost umožňuje ukládat skutečné kroky pracovního postupu a je zvláště užitečná při výskytu chyby. V takovém případě je pracovní postup pozastaven. Po odstranění chyby může sledovaný pracovní postup prostřednictvím technologie AppFabric pokračovat v činnosti. Data získaná monitorováním a sledováním jsou uložena ve dvou samostatných databázích. Technologii AppFabric můžete nakonfigurovat tak, aby vytvořila výchozí databáze pro tyto události. Můžete také vytvořit vlastní verze těchto databází a nařídit, aby technologie AppFabric tyto databáze používala s vaší aplikací. Alternativně můžete vytvořit jednu databázi pro monitorování i trvalost.

Při vytváření úložiště trvalosti nebo monitorování je třeba nové úložiště nejdříve inicializovat, aby bylo připraveno k použití. Pokud úložiště dosud neexistuje, bude během inicializace vytvořeno (pro vytváření úložišť na cílovém serveru je třeba mít oprávnění). V následujícím postupu jsou použity databáze s názvem ApplicationServerMonitoringDB a ApplicationServerWorkflowInstanceStore. Tyto názvy se mohou lišit na základě toho, zda byly databáze monitorování a trvalosti konfigurovány před spuštěním výukového programu a jaké názvy pro ně byly použity. Pokud nebyly nakonfigurovány před spuštěním kurzu, použijte doporučené názvy ApplicationServerMonitoring a ApplicationServerWorkflowInstanceStore, jak je uvedeno dále.

Řešení ContosoHR využívá databázi s názvem WF4Persistence k zajištění trvalosti během vývoje. V prostředí služby IIS budete používat jinou databázi trvalosti. U technologie AppFabric také nakonfigurujete, aby byly pozastaveny pracovní postupy s neošetřenými výjimkami.

Konfigurace úložiště monitorování a úložiště trvalosti aplikace

  1. Kliknutím na tlačítko Start a zadáním příkazu inetmgr spusťte Správce služby IIS.

  2. Ve Správci služby IIS rozbalte položku Výchozí web, klikněte pravým tlačítkem myši na položku HRApplicationServices, klikněte na příkaz Spravovat služby WCF a WF a potom na tlačítko Konfigurovat.

  3. Kliknutím na položku Monitorování zobrazte konfiguraci monitorování. Dialogové okno je podobné následujícímu obrázku:

    Konfigurace monitorování technologie AppFabric

  4. V oblasti Připojovací řetězec klikněte na rozevírací seznam a vyberte název databáze monitorování. Výchozí název (vytvořený při instalaci technologie AppFabric) je AppFabricMonitoringDB.

  5. Ověřte, zda je nastavena úroveň Monitorování stavu.

    Měli byste také nastavit vyšší a nižší úrovně a zjistit, jaké druhy událostí budou generovány. Čím vyšší úroveň je nastavena, tím více událostí je generováno, přičemž dochází k ovlivnění výkonu.

  6. V levém panelu dialogového okna klikněte na položku Trvalost pracovních postupů.

    Konfigurace trvalosti

  7. V oblasti Trvalost pracovních postupů systému SQL Server klikněte na pole SQL Server a vyberte název databáze monitorování. Výchozí název je defaultSqlPersistenceStore.

  8. Kliknutím na tlačítko OK zavřete dialogové okno.

Další informace o monitorování a trvalosti naleznete v tématech Konfigurace monitorování a Konfigurace trvalosti pracovních postupů.

Automatické spouštění aplikací

Pokud je automatické spouštění povoleno, je po spuštění služby IIS operačním systémem automaticky vytvořena instance služby WF nebo WCF. Tato služba je automaticky spuštěna po spuštění jejího serveru. K tomu dochází před příjmem první žádosti, aby byla zkrácena počáteční doba odezvy.

Automatické spuštění aplikace

  1. Kliknutím na tlačítko Start a zadáním příkazu inetmgr spusťte Správce služby IIS.

  2. Vyberte uzel HRServicesApplication.

  3. Klikněte pravým tlačítkem myši na uzel a klikněte na příkaz Spravovat služby WCF a WF a potom na tlačítko Konfigurovat.

  4. V levém podokně klikněte na položku Automatické spouštění.

  5. Ověřte, zda je nastavena možnost Povoleno (automatické spouštění všech služeb).

  6. Kliknutím na tlačítko OK zavřete dialogové okno.

Co jste se právě naučili?

V této lekci jste u aplikace pracovního postupu HRApplicationServices nakonfigurovali monitorování a trvalost, nastavili úroveň monitorování a určili databáze sloužící k monitorování a sledování. Také jste povolili automatické spuštění aplikace, což zvýší její výkon.

Další kroky

V další lekci (Lekce 4: Monitorování stavu aplikace HRApplicationServices) tuto aplikaci spustíte a prozkoumáte vygenerované události v řídicím panelu technologie AppFabric.

Další odkazy

Koncepty

Lekce 1: Začínáme
Lekce 2: Nasazení služby pracovního postupu HRApplicationServices
Lekce 4: Monitorování stavu aplikace HRApplicationServices
Lekce 5: Obnovení pozastaveného pracovního postupu pomocí technologie AppFabric

Další prostředky

Lekce 6: Monitorování výjimek instance Order Service

  2011-12-05