Udostępnij za pośrednictwem


Instrukcje: Hostowanie usługi przepływu pracy przy użyciu rozwiązania AppFabric w systemie Windows Server

Hostowanie usług przepływu pracy w usłudze App Fabric jest podobne do hostowania w usługach IIS/WAS. Jedyną różnicą jest to, że narzędzia usługi App Fabric zapewniają wdrażanie, monitorowanie i zarządzanie usługami przepływu pracy. W tym temacie użyto usługi przepływu pracy utworzonej w sekcji Tworzenie długotrwałej usługi przepływu pracy. Ten temat przeprowadzi Cię przez proces tworzenia usługi przepływu pracy. W tym temacie wyjaśniono, jak hostować usługę przepływu pracy przy użyciu usługi App Fabric. Aby uzyskać więcej informacji na temat usługi App Fabric systemu Windows Server, zobacz Dokumentację usługi App Fabric systemu Windows Server. Przed wykonaniem poniższych kroków upewnij się, że masz zainstalowaną usługę App Fabric systemu Windows Server. Aby to zrobić, otwórz internetowe usługi informacyjne (inetmgr.exe), kliknij nazwę serwera w widoku Połączenie ions, kliknij pozycję Witryny, a następnie kliknij pozycję Domyślna witryna sieci Web. Po prawej stronie ekranu powinna zostać wyświetlona sekcja o nazwie App Fabric. Jeśli nie widzisz tej sekcji (będzie ona widoczna w górnej części okienka po prawej stronie), nie masz zainstalowanej usługi App Fabric. Aby uzyskać więcej informacji na temat instalowania usługi Windows Server App Fabric, zobacz Instalowanie usługi Windows Server App Fabric.

Tworzenie prostej usługi przepływu pracy

  1. Otwórz program Visual Studio 2012 i załaduj rozwiązanie OrderProcessing utworzone w temacie Tworzenie długotrwałej usługi przepływu pracy.

  2. Kliknij prawym przyciskiem myszy projekt OrderService i wybierz pozycję Właściwości, a następnie wybierz kartę Sieć Web.

  3. W sekcji Akcja początkowa strony właściwości wybierz pozycję Określona strona i wpisz Service1.xamlx w polu edycji.

  4. W sekcji Serwery strony właściwości wybierz pozycję Użyj lokalnego serwera sieci Web usług IIS i wpisz następujący adres URL: http://localhost/OrderService.

  5. Kliknij przycisk Utwórz katalog wirtualny. Spowoduje to utworzenie nowego katalogu wirtualnego i skonfigurowanie projektu w celu skopiowania wymaganych plików do katalogu wirtualnego podczas kompilowania projektu. Alternatywnie można ręcznie skopiować plik xamlx, plik web.config i wszelkie wymagane biblioteki DLL do katalogu wirtualnego.

Konfigurowanie usługi przepływu pracy hostowanej w usłudze App Fabric systemu Windows Server

  1. Otwórz Program Internet Information Services Manager (inetmgr.exe).

  2. Przejdź do katalogu wirtualnego OrderService w okienku Połączenie ions.

  3. Kliknij prawym przyciskiem myszy pozycję OrderService i wybierz pozycję Zarządzaj usługami WCF i WF, Konfiguruj.... Zostanie wyświetlone okno dialogowe Konfigurowanie programu WCF i programu WF dla aplikacji .

  4. Wybierz kartę Ogólne, aby wyświetlić ogólne informacje o aplikacji, jak pokazano na poniższym zrzucie ekranu.

    General tab of the App Fabric Configuration dialog

  5. Wybierz kartę Monitorowanie . Spowoduje to wyświetlenie różnych ustawień monitorowania, jak pokazano na poniższym zrzucie ekranu.

    App Fabric Configuration Monitoring tab

    Aby uzyskać więcej informacji na temat konfigurowania monitorowania usługi przepływu pracy w usłudze App Fabric, zobacz Konfigurowanie monitorowania za pomocą usługi App Fabric.

  6. Wybierz kartę Trwałość przepływu pracy. Dzięki temu można skonfigurować aplikację tak, aby korzystała z domyślnego dostawcy trwałości usługi App Fabric, jak pokazano na poniższym zrzucie ekranu.

    App Fabric Configuration - Persistence

    Aby uzyskać więcej informacji na temat konfigurowania trwałości przepływu pracy w usłudze Windows Server App Fabric, zobacz Konfigurowanie trwałości przepływu pracy w usłudze App Fabric.

  7. Wybierz kartę Zarządzanie hostem przepływu pracy. Pozwala to określić, kiedy wystąpienia usługi przepływu pracy bezczynności powinny być zwalniane i utrwalane, jak pokazano na poniższym zrzucie ekranu.

    App Fabric Configuration Workflow Host Management

    Aby uzyskać więcej informacji na temat konfiguracji zarządzania hostem przepływu pracy, zobacz Konfigurowanie zarządzania hostem przepływu pracy w usłudze App Fabric.

  8. Wybierz kartę Automatyczne uruchamianie . Dzięki temu można określić ustawienia automatycznego uruchamiania dla usług przepływu pracy w aplikacji, jak pokazano na poniższym zrzucie ekranu.

    Screenshot that shows App Fabric Auto-start configuration.

    Aby uzyskać więcej informacji na temat konfigurowania automatycznego uruchamiania, zobacz Konfigurowanie automatycznego uruchamiania przy użyciu usługi App Fabric.

  9. Wybierz kartę Ograniczanie przepustowości . Dzięki temu można skonfigurować ustawienia ograniczania dla usługi przepływu pracy, jak pokazano na poniższym zrzucie ekranu.

    Screenshot that shows App Fabric throttling configuration.

    Aby uzyskać więcej informacji na temat konfigurowania ograniczania przepustowości, zobacz Konfigurowanie ograniczania przepustowości przy użyciu usługi App Fabric.

  10. Wybierz kartę Zabezpieczenia . Dzięki temu można skonfigurować ustawienia zabezpieczeń dla aplikacji, jak pokazano na poniższym zrzucie ekranu.

    App Fabric Security Configuration

    Aby uzyskać więcej informacji na temat konfigurowania zabezpieczeń za pomocą usługi Windows Server App Fabric, zobacz Konfigurowanie zabezpieczeń za pomocą usługi App Fabric.

Korzystanie z usługi App Fabric systemu Windows Server

  1. Skompiluj rozwiązanie, aby skopiować niezbędne pliki do katalogu wirtualnego.

  2. Kliknij prawym przyciskiem myszy projekt OrderClient i wybierz polecenie Debuguj, uruchom nowe wystąpienie, aby uruchomić aplikację kliencą.

  3. Klient zostanie uruchomiony, a program Visual Studio wyświetli okno dialogowe Dołączanie ostrzeżenia o zabezpieczeniach, kliknij przycisk Nie dołączaj . Spowoduje to, że program Visual Studio nie dołączy do procesu usług IIS na potrzeby debugowania.

  4. Aplikacja kliencka natychmiast wywoła usługę Przepływu pracy, a następnie zaczeka. Usługa przepływu pracy przejdzie w stan bezczynności i zostanie utrwalone. Możesz to sprawdzić, uruchamiając internetowe usługi informacyjne (inetmgr.exe), przechodząc do pozycji OrderService w okienku Połączenie ions i wybierając go. Następnie kliknij ikonę Pulpit nawigacyjny usługi App Fabric w okienku po prawej stronie. W obszarze Utrwalone wystąpienia usługi WF zobaczysz, że istnieje jedno utrwalone wystąpienie usługi przepływu pracy, jak pokazano na poniższym zrzucie ekranu.

    Screenshot that shows the App Fabric Dashboard.

    WF Instance History (Historia wystąpień WF) zawiera informacje o usłudze przepływu pracy, takie jak liczba aktywacji usługi przepływu pracy, liczba ukończenia wystąpienia usługi przepływu pracy oraz liczba wystąpień przepływu pracy z błędami. W obszarze Aktywne lub Bezczynne wystąpienia zostanie wyświetlony link, kliknięcie linku spowoduje wyświetlenie dodatkowych informacji na temat bezczynnych wystąpień przepływu pracy, jak pokazano na poniższym zrzucie ekranu.

    Screenshot that shows Persisted Workflow Instance Details.

    Aby uzyskać więcej informacji o funkcjach usługi App Fabric systemu Windows Server i sposobie ich używania, zobacz Funkcje hostingu usługi App Fabric systemu Windows Server

Zobacz też