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ę w celu spełnienia umów SLA na poziomie biznesowym uzgodnionych 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 dotyczące wymaganych przepływów komunikatów, w których stan uruchomienia musi zostać zreplikowany na konto integracji regionu pomocniczego.

    Napiwek

    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 łączyć się z kontem integracji z regionem podstawowym, a akcja powinna łączyć się z pomocniczym kontem integracji z regionem pomocniczym. 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 z regionem pomocniczym. Pomaga to uzyskać stan środowiska uruchomieniowego przyrostowego 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. Zaleca się również wdrożenie wszystkich zasobów regionu podstawowego w regionie pomocniczym.

    Zasoby regionu podstawowego obejmują usługi 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 i funkcji Azure Logic Apps w usłudze aplikacja systemu Azure 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 z regionem podstawowym. Akcja powinna łączyć się z kontem integracji z regionem pomocniczym. 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 z regionem pomocniczym. Ten proces pomaga uzyskać stan środowiska uruchomieniowego przyrostowego z regionu podstawowego do regionu pomocniczego.

Ciągłość działania na koncie integracji usługi Logic Apps zapewnia obsługę na podstawie protokołów 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

W przypadku wystąpienia awarii, gdy region podstawowy nie jest dostępny dla ciągłości działania, należy kierować ruch do regionu pomocniczego. Region pomocniczy ułatwia firmie szybkie odzyskiwanie funkcji w celu spełnienia celu punktu odzyskiwania/celu punktu odzyskiwania uzgodnionego przez ich partnerów. Minimalizuje również nakłady pracy w celu przejścia 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 do partnerów podczas wystąpienia awarii, zaleca się zwiększanie numerów kontrolnych w umowach regionu pomocniczego przy użyciu poleceń cmdlet programu PowerShell.

Powrót do zdarzenia po awarii w regionie podstawowym

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

  1. Przestań akceptować komunikaty od partnerów w regionie pomocniczym.

  2. Zwiększ wygenerowane numery kontrolne 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 dla dokumentów EDI X12 jest oparta na numerach kontrolnych:

Napiwek

Do tworzenia aplikacji logiki można również użyć szablonu szybkiego startu X12. Tworzenie podstawowych i pomocniczych kont integracji to wymagania wstępne dotyczące używania 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ą z pomocniczym kontem integracji.

Wymagania wstępne

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

Wybieranie zduplikowanych ustawień sprawdzania

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

  2. Wyszukaj pozycję 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 z regionem podstawowym.

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

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

  4. Ustawienie Synchronizacja 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 kolejno pozycje Nowy krok>Dodaj akcję.

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

  6. Wyszukaj pozycję 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łączenie>Dodaj nowe połączenie , aby wyświetlić listę dostępnych kont integracji. Wprowadź nazwę połączenia, wybierz z listy konto integracji regionu pomocniczego, 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 żadnych 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, kieruj ruch do regionu pomocniczego w celu zapewnienia ciągłości działania.

EDIFACT

Ciągłość działania 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 pozycję 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 z regionem podstawowym.

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

    Nazwa konta integracji regionu podstawowego

  4. Ustawienie Synchronizacja 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 kolejno pozycje Nowy krok>Dodaj akcję.

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

  6. Wyszukaj ciąg EDIFACT i wybierz pozycję EDIFACT — dodaj lub zaktualizuj numery kontrolek.

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

  7. Aby połączyć akcję z kontem integracji regionu pomocniczego, wybierz pozycję Zmień połączenie>Dodaj nowe połączenie , aby wyświetlić listę dostępnych kont integracji. Wprowadź nazwę połączenia, wybierz z listy konto integracji regionu pomocniczego, 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ę umożliwiającą wybranie, kiedy 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 żadnych 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, kieruj ruch do regionu pomocniczego w celu zapewnienia ciągłości działania.

AS2

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

Napiwek

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 używania szablonu. Szablon pomaga utworzyć aplikację logiki, która ma wyzwalacz 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 mikrofonu.

    Wyszukiwanie 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 pokazujący, gdzie wprowadzić nazwę połączenia po utworzeniu 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 kolejno pozycje 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 z listy konto integracji regionu pomocniczego, a następnie wybierz pozycję Utwórz.

    Nazwa konta integracji regionu pomocniczego

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

    Przełączanie do nieprzetworzonych danych wejściowych

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

    Zawartość dynamiczna

    Na podstawie interwału czasu wyzwalacz sonduje tabelę regionów podstawowych i pobiera nowe rekordy. Akcja aktualizuje je do konta integracji regionu pomocniczego. Jeśli nie ma żadnych 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, kieruj ruch do regionu pomocniczego w celu zapewnienia ciągłości działania.

Następne kroki

Monitorowanie komunikatów B2B za pomocą dzienników usługi Azure Monitor