Sdílet prostřednictvím


Nastavení zotavení po havárii mezi oblastmi pro účty integrace v Azure Logic Apps

Platí pro: Azure Logic Apps (Consumption + Standard)

Úlohy B2B zahrnují peněžní transakce, jako jsou objednávky a faktury. Během havárie je důležité, aby se firma rychle zotavila, aby splnila smlouvy SLA na úrovni podniku, na kterých se dohodly s partnery. Tento článek ukazuje, jak vytvořit plán provozní kontinuity pro úlohy B2B.

  • Připravenost na zotavení po havárii
  • Převzetí služeb při selhání sekundární oblastí během havárie
  • Návrat do primární oblasti po havárii

Připravenost na zotavení po havárii

  1. Identifikujte sekundární oblast a vytvořte v sekundární oblasti účet integrace .

  2. Přidejte partnery, schémata a smlouvy pro požadované toky zpráv, u kterých je potřeba replikovat stav spuštění do účtu integrace sekundární oblasti.

    Tip

    Zajistěte konzistenci vytváření názvů artefaktů účtu integrace napříč oblastmi.

  3. Pokud chcete vyžádat stav spuštění z primární oblasti, vytvořte aplikaci logiky v sekundární oblasti.

    Tato aplikace logiky by měla mít trigger a akci. Trigger by se měl připojit k účtu integrace primární oblasti a akce by se měla připojit k účtu integrace sekundární oblasti. V závislosti na časovém intervalu se trigger dotazuje tabulky stavu spuštění primární oblasti a načte nové záznamy, pokud jsou k dispozici. Akce je aktualizuje na účet integrace sekundární oblasti. To pomáhá získat stav přírůstkového modulu runtime z primární oblasti do sekundární oblasti.

  4. Provozní kontinuita v účtu integrace Logic Apps je navržená tak, aby podporovala protokoly B2B – X12, AS2 a EDIFACT. Pokud chcete najít podrobné kroky, vyberte příslušné odkazy.

  5. Doporučujeme nasadit všechny prostředky primární oblasti také v sekundární oblasti.

    Mezi primární prostředky oblasti patří Azure SQL Database nebo Azure Cosmos DB, Azure Service Bus a Azure Event Hubs používané pro zasílání zpráv, Azure API Management a funkce Azure Logic Apps v Azure App Service.

  6. Navázání připojení z primární oblasti do sekundární oblasti Pokud chcete vyžádat stav spuštění z primární oblasti, vytvořte aplikaci logiky v sekundární oblasti.

    Aplikace logiky by měla mít trigger a akci. Trigger by se měl připojit k účtu integrace primární oblasti. Akce by se měla připojit k účtu integrace sekundární oblasti. V závislosti na časovém intervalu se trigger dotazuje tabulky stavu spuštění primární oblasti a načte nové záznamy, pokud jsou k dispozici. Tato akce je aktualizuje na účet integrace sekundární oblasti. Tento proces pomáhá získat stav přírůstkového modulu runtime z primární oblasti do sekundární oblasti.

Provozní kontinuita v účtu pro integraci Logic Apps poskytuje podporu na základě protokolů B2B X12, AS2 a EDIFACT. Podrobný postup použití X12 a AS2 najdete v části X12 a AS2 v tomto článku.

Převzetí služeb při selhání sekundární oblastí během havárie

Pokud během události havárie není primární oblast dostupná pro provozní kontinuitu, přesměrujte provoz do sekundární oblasti. Sekundární oblast pomáhá podniku rychle obnovit funkce, aby bylo dosaženo cíle bodu obnovení a rto, na kterém se partneři dohodli. Minimalizuje také úsilí o převzetí služeb při selhání z jedné oblasti do jiné.

Při kopírování kontrolních čísel z primární do sekundární oblasti dochází k očekávané latenci. Aby se zabránilo odesílání duplicitních vygenerovaných kontrolních čísel partnerům během události havárie, doporučujeme zvýšit kontrolní čísla ve smlouvách o sekundárních oblastech pomocí rutin PowerShellu.

Návrat k primární oblasti po havárii

Pokud se chcete vrátit do primární oblasti, až bude dostupná, postupujte takto:

  1. Ukončení přijímání zpráv od partnerů v sekundární oblasti

  2. Pomocí rutin PowerShellu zvyšte vygenerovaná řídicí čísla pro všechny smlouvy o primárních oblastech.

  3. Směrování provozu ze sekundární oblasti do primární oblasti

  4. Zkontrolujte, že je povolená aplikace logiky vytvořená v sekundární oblasti pro vyžádání stavu spuštění z primární oblasti.

X12

Provozní kontinuita dokumentů EDI X12 je založená na kontrolních číslech:

Tip

K vytváření aplikací logiky můžete použít také šablonu pro rychlý start pro X12 . Vytvoření primárního a sekundárního účtu integrace je předpokladem pro použití šablony. Šablona pomáhá vytvořit dvě aplikace logiky, jednu pro přijatá řídicí čísla a druhou pro vygenerovaná řídicí čísla. Příslušné triggery a akce se vytvoří v aplikacích logiky a propojí trigger s primárním účtem integrace a akcí se sekundárním účtem integrace.

Požadavky

Pokud chcete povolit zotavení po havárii pro příchozí zprávy, vyberte nastavení duplicitní kontroly v nastavení příjmu smlouvy X12.

Výběr nastavení kontroly duplicit

  1. Vytvořte ukázkový pracovní postup aplikace logiky Consumption v sekundární oblasti.

  2. Vyhledejte X12 a vyberte X12 – Při změně kontrolního čísla.

    Vyhledejte X12.

    Trigger vás vyzve k navázání připojení k účtu integrace. Trigger by měl být připojený k primárnímu účtu integrace oblasti.

  3. Zadejte název připojení, ze seznamu vyberte svůj primární účet integrace oblasti a zvolte Vytvořit.

    Snímek obrazovky, který ukazuje, kam zadat název připojení a vybrat primární účet integrace oblasti

  4. Nastavení synchronizace řídicích čísel datetime je volitelné. Frekvenci můžete nastavit na Den, Hodinu, Minutu nebo Sekundu s intervalem.

    Snímek obrazovky znázorňující nastavení DateTime to start control number sync (Datum a čas pro zahájení synchronizace řídicích čísel)

  5. Vyberte Nový krok>Přidat akci.

    Snímek obrazovky znázorňující tlačítko Nový krok a možnost Přidat akci

  6. Vyhledejte X12 a vyberte X12 – Přidat nebo aktualizovat řídicí čísla.

    Přidání nebo aktualizace řídicích čísel

  7. Pokud chcete připojit akci k účtu integrace sekundární oblasti, vyberte Změnit připojení>Přidat nové připojení a zobrazí se seznam dostupných účtů integrace. Zadejte název připojení, ze seznamu vyberte účet integrace sekundární oblasti a zvolte Vytvořit.

    Snímek obrazovky, který ukazuje, kde přidat název účtu integrace sekundární oblasti

  8. Kliknutím na ikonu v pravém horním rohu přepněte na nezpracované vstupy.

    Snímek obrazovky s ikonou pro výběr, která se má přepnout na raw

  9. Ve výběru dynamického obsahu vyberte Text a uložte aplikaci logiky.

    Pole dynamického obsahu

    V závislosti na časovém intervalu se trigger dotazuje tabulky kontrolních čísel primární oblasti a načte nové záznamy. Akce aktualizuje záznamy v účtu integrace sekundární oblasti. Pokud nejsou k dispozici žádné aktualizace, stav triggeru se zobrazí jako Vynecháno.

    Tabulka kontrolních čísel

Na základě časového intervalu se stav přírůstkového modulu runtime replikuje z primární oblasti do sekundární oblasti. V případě havárie, kdy primární oblast není dostupná, směrujte provoz do sekundární oblasti kvůli zajištění kontinuity podnikových procesů.

EDIFACT

Provozní kontinuita dokumentů EDI EDIFACT je založena na kontrolních číslech.

Požadavky

Pokud chcete povolit zotavení po havárii pro příchozí zprávy, vyberte nastavení duplicitní kontroly v nastavení příjmu vaší smlouvy EDIFACT.

Snímek obrazovky znázorňující nastavení duplicitní kontroly v nastavení příjmu smlouvy EDIFACT

  1. Vytvořte ukázkový pracovní postup aplikace logiky Consumption v sekundární oblasti.

  2. Vyhledejte EDIFACT a vyberte EDIFACT – Při změně kontrolního čísla.

    Vyhledejte EDIFACT.

    Trigger vás vyzve k navázání připojení k účtu integrace. Trigger by měl být připojený k primárnímu účtu integrace oblasti.

  3. Zadejte název připojení, ze seznamu vyberte svůj primární účet integrace oblasti a zvolte Vytvořit.

    Název účtu integrace primární oblasti

  4. Nastavení synchronizace řídicích čísel datetime je volitelné. Frekvenci můžete nastavit na Den, Hodinu, Minutu nebo Sekundu s intervalem.

    Snímek obrazovky znázorňující nastavení Datum A čas a Frekvence

  5. Vyberte Nový krok>Přidat akci.

    Snímek obrazovky, který ukazuje, kde vybrat Přidat akci

  6. Vyhledejte EDIFACT a vyberte EDIFACT – Přidat nebo aktualizovat řídicí čísla.

    Snímek obrazovky, který ukazuje, kde přidat nebo aktualizovat řídicí čísla

  7. Pokud chcete připojit akci k účtu integrace sekundární oblasti, vyberte Změnit připojení>Přidat nové připojení a zobrazí se seznam dostupných účtů integrace. Zadejte název připojení, ze seznamu vyberte účet integrace sekundární oblasti a zvolte Vytvořit.

    Vytvořte název účtu integrace sekundární oblasti.

  8. Kliknutím na ikonu v pravém horním rohu přepněte na nezpracované vstupy.

    Snímek obrazovky se zvýrazněnou ikonou pro výběr, kdy chcete přepnout na nezpracované vstupy

  9. Ve výběru dynamického obsahu vyberte Text a uložte aplikaci logiky.

Snímek obrazovky znázorňující výběr dynamického obsahu, ze kterého můžete vybrat text

V závislosti na časovém intervalu se trigger dotazuje tabulky kontrolních čísel primární oblasti a načte nové záznamy. Akce aktualizuje záznamy na účet integrace sekundární oblasti. Pokud nejsou k dispozici žádné aktualizace, stav triggeru se zobrazí jako Vynecháno.

Tabulka kontrolních čísel

Na základě časového intervalu se stav přírůstkového modulu runtime replikuje z primární oblasti do sekundární oblasti. V případě havárie, kdy primární oblast není dostupná, směrujte provoz do sekundární oblasti kvůli zajištění kontinuity podnikových procesů.

AS2

Provozní kontinuita dokumentů, které používají protokol AS2, je založená na ID zprávy a hodnotě MIC.

Tip

K vytváření aplikací logiky můžete také použít šablonu AS2 pro rychlý start . Vytvoření primárního a sekundárního účtu integrace je předpokladem pro použití šablony. Šablona pomáhá vytvořit aplikaci logiky, která má trigger a akci. Aplikace logiky vytvoří připojení z triggeru k primárnímu účtu integrace a akci k sekundárnímu účtu integrace.

  1. Vytvořte ukázkový pracovní postup aplikace logiky Consumption v sekundární oblasti.

  2. Vyhledejte AS2 a vyberte AS2 – Při vytvoření hodnoty MIC.

    Vyhledejte AS2.

    Trigger vás vyzve k navázání připojení k účtu integrace. Trigger by měl být připojený k primárnímu účtu integrace oblasti.

  3. Zadejte název připojení, ze seznamu vyberte svůj primární účet integrace oblasti a zvolte Vytvořit.

    Snímek obrazovky, který ukazuje, kam zadat název připojení při vytvoření hodnoty MIC

  4. Nastavení synchronizace hodnoty MIC dateTime (Datum a čas pro spuštění hodnoty MIC ) je volitelné. Frekvenci můžete nastavit na Den, Hodinu, Minutu nebo Sekundu s intervalem.

    Datum a čas a frekvence

  5. Vyberte Nový krok>Přidat akci.

    Nový krok, přidání akce

  6. Vyhledejte AS2 a vyberte AS2 – Přidat nebo aktualizovat obsah MIC.

    Přidání nebo aktualizace MIC

  7. Pokud chcete připojit akci k sekundárnímu účtu integrace, vyberte Změnit připojení>Přidat nové připojení a zobrazí se seznam dostupných účtů integrace. Zadejte název připojení, ze seznamu vyberte účet integrace sekundární oblasti a zvolte Vytvořit.

    Název účtu integrace sekundární oblasti

  8. Kliknutím na ikonu v pravém horním rohu přepněte na nezpracované vstupy.

    Přepnutí na nezpracované vstupy

  9. Ve výběru dynamického obsahu vyberte Text a uložte aplikaci logiky.

    Dynamický obsah

    Na základě časového intervalu se trigger dotazuje tabulky primárních oblastí a načte nové záznamy. Akce je aktualizuje na účet integrace sekundární oblasti. Pokud nejsou k dispozici žádné aktualizace, stav triggeru se zobrazí jako Vynecháno.

    Tabulka primárních oblastí

Na základě časového intervalu se stav přírůstkového modulu runtime replikuje z primární oblasti do sekundární oblasti. V případě havárie, kdy primární oblast není dostupná, směrujte provoz do sekundární oblasti kvůli zajištění kontinuity podnikových procesů.

Další kroky

Monitorování zpráv B2B s využitím protokolů Azure Monitoru