Sdílet prostřednictvím


Postupy: Hostování služby pracovního procesu pomocí Windows Server App Fabric

Hostování služeb pracovních postupů v App Fabric je podobné hostování ve službě IIS/WAS. Jediným rozdílem je, že nástroje App Fabric poskytují nasazení, monitorování a správu služeb pracovních postupů. Toto téma používá službu pracovního postupu vytvořenou ve službě Vytváření dlouhotrvajících pracovních postupů. Toto téma vás provede vytvořením služby pracovního postupu. Toto téma vysvětluje, jak hostovat službu pracovního postupu pomocí App Fabric. Další informace o prostředcích infrastruktury Windows Server App Fabric najdete v dokumentaci k Windows Server App Fabric. Před provedením následujících kroků se ujistěte, že máte nainstalovaný Windows Server App Fabric. Chcete-li to provést, otevřete Internetová informační služba (inetmgr.exe), klikněte na název serveru v zobrazení Připojení ions, klepněte na položku Weby a klepněte na tlačítko Výchozí web. Na pravé straně obrazovky by se měla zobrazit část s názvem App Fabric. Pokud tuto část nevidíte (bude v horní části pravého podokna), nemáte nainstalovaný App Fabric. Další informace o instalaci Windows Server App Fabric naleznete v tématu Instalace Windows Server App Fabric.

Vytvoření služby jednoduchého pracovního postupu

  1. Otevřete Visual Studio 2012 a načtěte řešení OrderProcessing, které jste vytvořili v tématu Vytvoření dlouhotrvající služby pracovního postupu.

  2. Klikněte pravým tlačítkem na projekt OrderService a vyberte Vlastnosti a vyberte kartu Web .

  3. V části Spustit akci na stránce vlastností vyberte Specific Page (Konkrétní stránka) a do textového pole zadejte Service1.xamlx.

  4. V části Servery na stránce vlastností vyberte Použít místní webový server SLUŽBY IIS a zadejte následující adresu URL: http://localhost/OrderService.

  5. Klikněte na tlačítko Vytvořit virtuální adresář . Tím se vytvoří nový virtuální adresář a nastaví se projekt tak, aby při vytváření projektu zkopíroval potřebné soubory do virtuálního adresáře. Alternativně můžete ručně zkopírovat soubor .xamlx, web.config a všechny potřebné knihovny DLL do virtuálního adresáře.

Konfigurace služby pracovního postupu hostované ve Windows Serveru App Fabric

  1. Otevřete správce Internetová informační služba (inetmgr.exe).

  2. V podokně Připojení ions přejděte do virtuálního adresáře OrderService.

  3. Klikněte pravým tlačítkem na OrderService a vyberte Spravovat služby WCF a WF, Konfigurovat.... Zobrazí se dialogové okno Konfigurovat WCF a WF pro aplikaci .

  4. Výběrem karty Obecné zobrazíte obecné informace o aplikaci, jak je znázorněno na následujícím snímku obrazovky.

    General tab of the App Fabric Configuration dialog

  5. Vyberte kartu Monitorování. Zobrazí se různá nastavení monitorování, jak je znázorněno na následujícím snímku obrazovky.

    App Fabric Configuration Monitoring tab

    Další informace o konfiguraci monitorování služby pracovního postupu v App Fabric najdete v tématu Konfigurace monitorování pomocí App Fabric.

  6. Vyberte kartu Trvalost pracovního postupu. To vám umožní nakonfigurovat aplikaci tak, aby používala výchozího zprostředkovatele trvalosti App Fabric, jak je znázorněno na následujícím snímku obrazovky.

    App Fabric Configuration - Persistence

    Další informace o konfiguraci trvalosti pracovního postupu ve Windows Server App Fabric naleznete v tématu Konfigurace trvalosti pracovního postupu v App Fabric.

  7. Vyberte kartu Správa hostitele pracovního postupu. To vám umožní určit, kdy se instance služby nečinného pracovního postupu mají uvolnit a zachovat, jak je znázorněno na následujícím snímku obrazovky.

    App Fabric Configuration Workflow Host Management

    Další informace o konfiguraci správy hostitelů pracovního postupu naleznete v tématu Konfigurace správy hostitelů pracovního postupu v App Fabric.

  8. Vyberte kartu Automatické spuštění. To vám umožní zadat nastavení automatického spuštění pro služby pracovního postupu v aplikaci, jak je znázorněno na následujícím snímku obrazovky.

    Screenshot that shows App Fabric Auto-start configuration.

    Další informace o konfiguraci automatického spuštění najdete v tématu Konfigurace automatického spuštění pomocí App Fabric.

  9. Vyberte kartu Omezování. To vám umožní nakonfigurovat nastavení omezování pro službu pracovního postupu, jak je znázorněno na následujícím snímku obrazovky.

    Screenshot that shows App Fabric throttling configuration.

    Další informace o konfiguraci omezování najdete v tématu Konfigurace omezování pomocí App Fabric.

  10. Vyberte kartu Zabezpečení. To vám umožní nakonfigurovat nastavení zabezpečení pro aplikaci, jak je znázorněno na následujícím snímku obrazovky.

    App Fabric Security Configuration

    Další informace o konfiguraci zabezpečení pomocí Windows Server App Fabric najdete v tématu Konfigurace zabezpečení pomocí App Fabric.

Použití prostředků infrastruktury windows Serveru App Fabric

  1. Sestavte řešení pro zkopírování potřebných souborů do virtuálního adresáře.

  2. Klikněte pravým tlačítkem na projekt OrderClient a vyberte Ladit, Spustit novou instanci a spusťte klientskou aplikaci.

  3. Klient se spustí a Sada Visual Studio zobrazí dialogové okno Připojit upozornění zabezpečení, klikněte na tlačítko Nepřiložit . To sadě Visual Studio říká, aby se nepřipošla k procesu služby IIS pro ladění.

  4. Klientská aplikace okamžitě zavolá službu pracovního postupu a pak počká. Služba pracovního postupu bude nečinná a bude zachována. Můžete to ověřit tak, že začnete Internetová informační služba (inetmgr.exe), přejdete do služby OrderService v podokně Připojení ions a vyberete ji. Potom v pravém podokně klikněte na ikonu řídicího panelu App Fabric. V části Trvalé instance WF uvidíte, že existuje jedna trvalá instance služby pracovního postupu, jak je znázorněno na následujícím snímku obrazovky.

    Screenshot that shows the App Fabric Dashboard.

    Historie instancí služby WF obsahuje informace o službě pracovního postupu, jako je počet aktivací služby pracovního postupu, počet dokončení instance služby pracovního postupu a počet instancí pracovního postupu s chybami. V části Aktivní nebo Nečinné instance se zobrazí odkaz, kliknutím na odkaz zobrazíte další informace o nečinných instancích pracovního postupu, jak je znázorněno na následujícím snímku obrazovky.

    Screenshot that shows Persisted Workflow Instance Details.

    Další informace ofunkcích

Viz také