Udostępnij za pośrednictwem


Konfigurowanie odzyskiwania po awarii między regionami dla kont integracji w usłudze Azure Logic Apps

Dotyczy: Azure Logic Apps (Zużycie + Standardowa)

Obciążenia B2B obejmują transakcje pieniężne, takie jak zamówienia i faktury. Podczas zdarzenia awarii ważne jest, aby firma szybko odzyskała sprawę, aby spełnić umowy SLA na poziomie biznesowym uzgodnione ze swoimi partnerami. W tym artykule pokazano, jak utworzyć plan ciągłości działania dla obciążeń B2B.

  • Gotowość odzyskiwania po awarii
  • Przechodzenie w tryb failover do regionu pomocniczego podczas zdarzenia awarii
  • Powrót do regionu podstawowego po wystąpieniu zdarzenia awarii

Gotowość odzyskiwania po awarii

  1. Zidentyfikuj region pomocniczy i utwórz konto integracji w regionie pomocniczym.

  2. Dodaj partnerów, schematy i umowy dla wymaganych przepływów komunikatów, w których stan uruchomienia musi być replikowany do pomocniczego konta integracji regionu.

    Porada

    Upewnij się, że istnieje spójność konwencji nazewnictwa artefaktu konta integracji w różnych regionach.

  3. Aby ściągnąć stan uruchomienia z regionu podstawowego, utwórz aplikację logiki w regionie pomocniczym.

    Ta aplikacja logiki powinna mieć wyzwalacz i akcję. Wyzwalacz powinien nawiązać połączenie z kontem integracji regionu podstawowego, a akcja powinna połączyć się z kontem integracji regionu pomocniczego. Na podstawie interwału czasu wyzwalacz sonduje tabelę stanu uruchomienia regionu podstawowego i pobiera nowe rekordy, jeśli istnieją. Akcja aktualizuje je do konta integracji regionu pomocniczego. Pomaga to uzyskać stan przyrostowego środowiska uruchomieniowego z regionu podstawowego do regionu pomocniczego.

  4. Ciągłość działania na koncie integracji usługi Logic Apps jest przeznaczona do obsługi na podstawie protokołów B2B — X12, AS2 i EDIFACT. Aby znaleźć szczegółowe kroki, wybierz odpowiednie linki.

  5. Zaleceniem jest również wdrożenie wszystkich zasobów regionu podstawowego w regionie pomocniczym.

    Zasoby regionu podstawowego obejmują Azure SQL Database lub Azure Cosmos DB, Azure Service Bus i Azure Event Hubs używane do obsługi komunikatów, usługi Azure API Management oraz funkcji azure Logic Apps w Azure App Service.

  6. Ustanów połączenie z regionu podstawowego do regionu pomocniczego. Aby ściągnąć stan uruchomienia z regionu podstawowego, utwórz aplikację logiki w regionie pomocniczym.

    Aplikacja logiki powinna mieć wyzwalacz i akcję. Wyzwalacz powinien nawiązać połączenie z kontem integracji regionu podstawowego. Akcja powinna łączyć się z kontem integracji regionu pomocniczego. Na podstawie interwału czasu wyzwalacz sonduje tabelę stanu uruchomienia regionu podstawowego i pobiera nowe rekordy, jeśli istnieją. Akcja aktualizuje je do konta integracji regionu pomocniczego. Ten proces pomaga uzyskać stan przyrostowego środowiska uruchomieniowego z regionu podstawowego do regionu pomocniczego.

Ciągłość działalności biznesowej na koncie integracji usługi Logic Apps zapewnia obsługę opartą na protokołach B2B X12, AS2 i EDIFACT. Aby uzyskać szczegółowe instrukcje dotyczące korzystania z platform X12 i AS2, zobacz X12 i AS2 w tym artykule.

Przechodzenie w tryb failover do regionu pomocniczego podczas zdarzenia awarii

Podczas zdarzenia awarii, gdy region podstawowy nie jest dostępny dla ciągłości działania, kieruje ruch do regionu pomocniczego. Region pomocniczy pomaga firmie szybko odzyskać funkcje w celu spełnienia celu punktu odzyskiwania/celu punktu odzyskiwania uzgodnionego przez ich partnerów. Minimalizuje również nakład pracy w tryb failover z jednego regionu do innego regionu.

Podczas kopiowania numerów kontrolnych z regionu podstawowego do regionu pomocniczego występuje oczekiwane opóźnienie. Aby uniknąć wysyłania zduplikowanych numerów kontrolnych wygenerowanych przez partnerów podczas zdarzenia awarii, zaleca się zwiększanie liczby kontrolek w umowach regionu pomocniczego przy użyciu poleceń cmdlet programu PowerShell.

Powrót do zdarzenia po awarii regionu podstawowego

Aby wrócić do regionu podstawowego, gdy jest dostępny, wykonaj następujące kroki:

  1. Zatrzymaj akceptowanie komunikatów od partnerów w regionie pomocniczym.

  2. Zwiększ wygenerowane numery kontrolek dla wszystkich umów dotyczących regionu podstawowego przy użyciu poleceń cmdlet programu PowerShell.

  3. Kierowanie ruchu z regionu pomocniczego do regionu podstawowego.

  4. Sprawdź, czy aplikacja logiki utworzona w regionie pomocniczym do ściągania stanu uruchomienia z regionu podstawowego jest włączona.

X12

Ciągłość działania dokumentów EDI X12 jest oparta na numerach kontrolnych:

Porada

Możesz również użyć szablonu szybkiego startu X12 do tworzenia aplikacji logiki. Tworzenie kont podstawowej i pomocniczej integracji to wymagania wstępne dotyczące korzystania z szablonu. Szablon pomaga utworzyć dwie aplikacje logiki— jedną dla odebranych numerów kontrolnych, a drugą dla wygenerowanych numerów kontrolnych. Odpowiednie wyzwalacze i akcje są tworzone w aplikacjach logiki, łącząc wyzwalacz z podstawowym kontem integracji i akcją do pomocniczego konta integracji.

Wymagania wstępne

Aby włączyć odzyskiwanie po awarii dla komunikatów przychodzących, wybierz zduplikowane ustawienia sprawdzania w ustawieniach odbierania umowy X12.

Wybierz zduplikowane ustawienia sprawdzania

  1. Utwórz przykładowy przepływ pracy aplikacji logiki zużycie w regionie pomocniczym.

  2. Wyszukaj ciąg X12 i wybierz pozycję X12 — po zmodyfikowaniu numeru kontrolnego.

    Wyszukaj X12

    Wyzwalacz monituje o nawiązanie połączenia z kontem integracji. Wyzwalacz powinien być połączony z kontem integracji regionu podstawowego.

  3. Wprowadź nazwę połączenia, wybierz konto integracji regionu podstawowego z listy, a następnie wybierz pozycję Utwórz.

    Zrzut ekranu pokazujący, gdzie wprowadzić nazwę połączenia i wybrać konto integracji regionu podstawowego.

  4. Ustawienie synchronizacji numerów kontrolnych data/godzina rozpoczęcia jest opcjonalne. Częstotliwość można ustawić na dzień, godzinę, minutę lub sekundę z interwałem.

    Zrzut ekranu przedstawiający ustawienie synchronizacji numerów kontrolnych data/godzina rozpoczęcia.

  5. Wybierz pozycję Nowy krok>Dodaj akcję.

    Zrzut ekranu przedstawiający przycisk Nowy krok i opcję Dodaj akcję.

  6. Wyszukaj ciąg X12 i wybierz pozycję X12 — Dodaj lub zaktualizuj numery kontrolek.

    Dodawanie lub aktualizowanie numerów kontrolek

  7. Aby połączyć akcję z kontem integracji regionu pomocniczego, wybierz pozycję Zmień połączenieDodaj nowe połączenie> dla listy dostępnych kont integracji. Wprowadź nazwę połączenia, wybierz konto integracji regionu pomocniczego z listy, a następnie wybierz pozycję Utwórz.

    Zrzut ekranu przedstawiający miejsce dodawania nazwy konta integracji regionu pomocniczego.

  8. Przejdź do nieprzetworzonych danych wejściowych, klikając ikonę w prawym górnym rogu.

    Zrzut ekranu przedstawiający ikonę, którą chcesz wybrać, aby przełączyć się na nieprzetworzone.

  9. Wybierz pozycję Treść z selektora zawartości dynamicznej i zapisz aplikację logiki.

    Pola zawartości dynamicznej

    Na podstawie interwału czasu wyzwalacz sonduje tabelę numerów kontrolnych w regionie podstawowym i pobiera nowe rekordy. Akcja aktualizuje rekordy na koncie integracji regionu pomocniczego. Jeśli nie ma aktualizacji, stan wyzwalacza jest wyświetlany jako Pominięto.

    Tabela numerów kontrolnych

Na podstawie interwału czasu stan przyrostowego środowiska uruchomieniowego jest replikowany z regionu podstawowego do regionu pomocniczego. Podczas zdarzenia awarii, gdy region podstawowy jest niedostępny, kieruje ruch do regionu pomocniczego w celu zapewnienia ciągłości działania.

EDIFACT

Ciągłość działalności biznesowej dla dokumentów EDI EDIFACT jest oparta na numerach kontrolnych.

Wymagania wstępne

Aby włączyć odzyskiwanie po awarii dla komunikatów przychodzących, wybierz zduplikowane ustawienia sprawdzania w ustawieniach odbierania umowy EDIFACT.

Zrzut ekranu przedstawiający zduplikowane ustawienia sprawdzania w ustawieniach odbierania umowy EDIFACT.

  1. Utwórz przykładowy przepływ pracy aplikacji logiki zużycie w regionie pomocniczym.

  2. Wyszukaj polecenie EDIFACT i wybierz pozycję EDIFACT — po zmodyfikowaniu numeru kontrolnego.

    Wyszukiwanie EDIFACT

    Wyzwalacz monituje o nawiązanie połączenia z kontem integracji. Wyzwalacz powinien być połączony z kontem integracji regionu podstawowego.

  3. Wprowadź nazwę połączenia, wybierz konto integracji regionu podstawowego z listy, a następnie wybierz pozycję Utwórz.

    Nazwa konta integracji regionu podstawowego

  4. Ustawienie synchronizacji numerów kontrolnych data/godzina rozpoczęcia jest opcjonalne. Częstotliwość można ustawić na dzień, godzinę, minutę lub sekundę z interwałem.

    Zrzut ekranu przedstawiający ustawienia DateTime i Frequency.

  5. Wybierz pozycję Nowy krok>Dodaj akcję.

    Zrzut ekranu pokazujący, gdzie wybrać pozycję Dodaj akcję.

  6. Wyszukaj pozycję EDIFACT i wybierz pozycję EDIFACT — dodaj lub zaktualizuj numery kontrolne.

    Zrzut ekranu przedstawiający miejsce dodawania lub aktualizowania numerów kontrolek.

  7. Aby połączyć akcję z kontem integracji w regionie pomocniczym, wybierz pozycję Zmień połączenie>Dodaj nowe połączenie dla listy dostępnych kont integracji. Wprowadź nazwę połączenia, wybierz konto integracji regionu pomocniczego z listy, a następnie wybierz pozycję Utwórz.

    Utwórz nazwę konta integracji regionu pomocniczego.

  8. Przejdź do nieprzetworzonych danych wejściowych, klikając ikonę w prawym górnym rogu.

    Zrzut ekranu przedstawiający ikonę wybraną, gdy chcesz przełączyć się na nieprzetworzone dane wejściowe.

  9. Wybierz pozycję Treść z selektora zawartości dynamicznej i zapisz aplikację logiki.

Zrzut ekranu przedstawiający selektor zawartości dynamicznej, z którego można wybrać pozycję Treść.

Na podstawie interwału czasu wyzwalacz sonduje tabelę numerów kontrolnych w regionie podstawowym i pobiera nowe rekordy. Akcja aktualizuje rekordy do konta integracji regionu pomocniczego. Jeśli nie ma aktualizacji, stan wyzwalacza będzie wyświetlany jako Pominięto.

Tabela numerów kontrolnych

Na podstawie interwału czasu stan przyrostowego środowiska uruchomieniowego jest replikowany z regionu podstawowego do regionu pomocniczego. Podczas zdarzenia awarii, gdy region podstawowy jest niedostępny, należy kierować ruch do regionu pomocniczego w celu zapewnienia ciągłości działania.

AS2

Ciągłość działalności biznesowej dla dokumentów korzystających z protokołu AS2 jest oparta na identyfikatorze komunikatu i wartości MIC.

Porada

Do tworzenia aplikacji logiki można również użyć szablonu szybkiego startu AS2 . Tworzenie podstawowych i pomocniczych kont integracji to wymagania wstępne dotyczące korzystania z szablonu. Szablon pomaga utworzyć aplikację logiki z wyzwalaczem i akcją. Aplikacja logiki tworzy połączenie z wyzwalacza do podstawowego konta integracji i akcję do pomocniczego konta integracji.

  1. Utwórz przykładowy przepływ pracy aplikacji logiki Zużycie w regionie pomocniczym.

  2. Wyszukaj pozycję AS2 i wybierz pozycję AS2 — po utworzeniu wartości MIC.

    Wyszukaj pozycję AS2

    Wyzwalacz monituje o nawiązanie połączenia z kontem integracji. Wyzwalacz powinien być połączony z kontem integracji z regionem podstawowym.

  3. Wprowadź nazwę połączenia, wybierz z listy konto integracji regionu podstawowego , a następnie wybierz pozycję Utwórz.

    Zrzut ekranu przedstawiający miejsce wprowadzania nazwy połączenia podczas tworzenia wartości mikrofonu.

  4. Ustawienie synchronizacji wartości mikrofonu data/godzina rozpoczęcia jest opcjonalne. Częstotliwość można ustawić na dzień, godzinę, minutę lub sekundę z interwałem.

    Data/godzina i częstotliwość

  5. Wybierz pozycję Nowy krok>Dodaj akcję.

    Nowy krok, Dodawanie akcji

  6. Wyszukaj pozycję AS2 i wybierz pozycję AS2 — Dodaj lub zaktualizuj zawartość mikrofonu.

    Dodawanie lub aktualizowanie mikrofonu

  7. Aby połączyć akcję z pomocniczym kontem integracji, wybierz pozycję Zmień połączenie>Dodaj nowe połączenie dla listy dostępnych kont integracji. Wprowadź nazwę połączenia, wybierz konto integracji regionu pomocniczego z listy, a następnie wybierz pozycję Utwórz.

    Nazwa konta integracji z regionem pomocniczym

  8. Przejdź do nieprzetworzonych danych wejściowych, klikając ikonę w prawym górnym rogu.

    Przełączanie na nieprzetworzone dane wejściowe

  9. Wybierz pozycję Treść z selektora zawartości dynamicznej i zapisz aplikację logiki.

    Zawartość dynamiczna

    Na podstawie interwału czasu wyzwalacz sonduje tabelę regionu podstawowego i pobiera nowe rekordy. Akcja aktualizuje je do konta integracji z regionem pomocniczym. Jeśli nie ma aktualizacji, stan wyzwalacza będzie wyświetlany jako Pominięto.

    Tabela regionów podstawowych

Na podstawie interwału czasu stan przyrostowego środowiska uruchomieniowego jest replikowany z regionu podstawowego do regionu pomocniczego. Podczas zdarzenia awarii, gdy region podstawowy jest niedostępny, należy kierować ruch do regionu pomocniczego w celu zapewnienia ciągłości działania.

Następne kroki

Monitorowanie komunikatów B2B przy użyciu dzienników usługi Azure Monitor