Migrace aplikací a řešení z BizTalk Services na Azure Logic Apps
Microsoft Azure BizTalk Services (MABS) se vyřazuje z provozu. Pokud chcete přesunout řešení integrace MABS do Azure Logic Apps, postupujte podle pokynů v tomto článku.
Úvod
BizTalk Services se skládá ze dvou podslužeb:
- Hybridní připojení Microsoft BizTalk Services
- Integrace založená na mostech EAI a EDI
Azure App Service hybridní připojení nahrazuje BizTalk Services hybridní připojení. Hybridní připojení Azure je k dispozici s Azure App Service prostřednictvím Azure Portal. Tato služba poskytuje Správce hybridního připojení, abyste mohli spravovat stávající BizTalk Services hybridní připojení a také nová hybridní připojení, která vytvoříte na portálu.
Logic Apps nahrazuje integraci založenou na platformě EAI a EDI všemi stejnými funkcemi v BizTalk Services a dalšími funkcemi. Tato služba poskytuje funkce pracovního postupu a orchestrace založené na spotřebě na cloudové úrovni, které vám umožní rychle a snadno vytvářet složitá řešení integrace prostřednictvím prohlížeče nebo Visual Studio.
Tato tabulka mapuje možnosti BizTalk Services na Logic Apps.
BizTalk Services | Logic Apps | Účel |
---|---|---|
Konektor | Konektor | Odesílání a příjem dat |
Bridge | Aplikace logiky | Procesor kanálu |
Fáze ověření | Akce ověření XML | Ověření dokumentu XML ve schématu |
Fáze rozšiřování | Datové tokeny | Zvýšení úrovně vlastností do zpráv nebo rozhodování o směrování |
Fáze transformace | Akce transformace | Převod zpráv XML z jednoho formátu na jiný |
Fáze dekódování | Akce dekódování plochého souboru | Převod z plochého souboru na XML |
Fáze kódování | Akce Kódování plochého souboru | Převod z XML na plochý soubor |
Kontrola zpráv | Azure Functions nebo API Apps | Spuštění vlastního kódu v integracích |
Akce směrování | Podmínka nebo přepínač | Směrování zpráv do jednoho ze zadaných konektorů |
artefakty BizTalk Services
BizTalk Services obsahuje několik druhů artefaktů.
Konektory
konektory BizTalk Services pomáhají mostům odesílat a přijímat data, včetně obousměrných mostů, které umožňují interakci požadavků a odpovědí založených na PROTOKOLU HTTP. Logic Apps používá stejnou terminologii a má stovky konektorů, které slouží stejnému účelu připojením k široké škále technologií a služeb. Konektory jsou například k dispozici pro cloudové služby SaaS a PaaS, jako jsou OneDrive, Office365, Dynamics CRM a další, a také místní systémy prostřednictvím místní brány dat, která nahrazuje službu BizTalk Adapter Service pro BizTalk Services. Zdroje v BizTalk Services jsou omezené na předplatné FTP, SFTP a Service Bus Queue nebo Topic.
Ve výchozím nastavení má každý most koncový bod HTTP, který je nakonfigurovaný s adresou runtime a vlastnostmi relativní adresy pro most. Pokud chcete dosáhnout stejných výsledků pomocí Logic Apps, použijte akce požadavku a odpovědi .
Zpracování a mosty XML
V BizTalk Services je most podobný kanálu zpracování. Most může přijímat data z konektoru, pracovat s daty a odesílat výsledky do jiného systému. Logic Apps funguje stejně tak, že podporuje stejné vzory interakce založené na kanálu jako BizTalk Services a také poskytuje další vzory integrace. Most XML Request-Reply v BizTalk Services se označuje jako kanál VETER, který se skládá z fází, které provádějí tyto úlohy:
- (V) Ověření
- (E) Obohacení
- (T) Transformace
- (E) Obohacení
- (R) Trasa
Tento obrázek ukazuje, jak je zpracování rozděleno mezi požadavky a odpověď, které poskytuje kontrolu nad žádostí a cestami odpovědí samostatně, například pomocí různých map pro každou cestu:
Most XML One-Way také přidá fáze dekódování a kódování na začátku a na konci zpracování. Most Pass-Through obsahuje jednu fázi rozšíření.
Zpracování zpráv, dekódování a kódování
V BizTalk Services můžete přijímat různé typy zpráv XML a určit odpovídající schéma pro přijatou zprávu. Tato práce se provádí ve fázi Typů zpráv kanálu zpracování příjmu. Fáze dekódování pak pomocí zjištěného typu zprávy dekóduje zprávu pomocí zadaného schématu. Pokud je schéma plochého souboru schématu, tato fáze převede příchozí plochý soubor na XML.
Logic Apps poskytuje podobné funkce. K převodu příchozích dat na XML obdržíte plochý soubor přes různé protokoly pomocí různých triggerů konektoru (Systém souborů, FTP, HTTP atd.) a pomocí akce Dekódování plochých souborů převeďte příchozí data na XML. Existující schémata plochých souborů můžete přesunout přímo do Logic Apps bez jakýchkoli změn a pak nahrávat schémata do účtu integrace.
Ověřování
Po převodu příchozích dat na XML (nebo v případě přijetí formátu zprávy) se ověření spustí, aby se zjistilo, jestli zpráva dodržuje vaše schéma XSD. K provedení této úlohy v Logic Apps použijte akci ověření XML . Stejná schémata můžete použít z BizTalk Services bez jakýchkoli změn.
Transformace zpráv
V BizTalk Services fáze transformace převede jeden formát zpráv založený na jazyce XML na jiný. Tato práce se provádí použitím mapy pomocí mapového nástroje založeného na TRFM. V Logic Apps je proces podobný. Akce Transformace provede mapu z vašeho účtu integrace. Hlavním rozdílem je, že mapy v Logic Apps jsou ve formátu XSLT. XSLT zahrnuje možnost opakovaně používat existující XSLT, které už máte, včetně map vytvořených pro BizTalk Server obsahující funktoidy.
Pravidla směrování
BizTalk Services rozhoduje o směrování, na kterém koncovém bodu nebo konektoru se mají odesílat příchozí zprávy nebo data. Možnost výběru z předem nakonfigurovaných koncových bodů je možná pomocí možnosti filtru směrování:
Pokud jsou v BizTalk Services k dispozici pouze dvě možnosti, je použití podmínky nejlepším způsobem pro převod filtrů směrování v BizTalk Services. Pokud existuje více než dva, použijte přepínač.
Logic Apps poskytuje sofistikované možnosti logiky a pokročilé toky řízení a směrování pomocí podmíněných příkazů a příkazů switch.
Obohatit
V BizTalk Services zpracování fáze rozšíření přidá vlastnosti do kontextu zprávy přidruženého k přijatým datům.
Například zvýšení úrovně vlastnosti pro směrování z vyhledávání databáze nebo extrahování hodnoty pomocí výrazu XPath.
Logic Apps poskytuje přístup ke všem výstupům kontextových dat z předchozích akcí, což usnadňuje replikaci stejného chování.
Například pomocí Get Row
akce připojení SQL vrátíte data z SQL Server databáze a použijete data v akci rozhodnutí pro směrování.
Podobně jsou vlastnosti příchozích Service Bus zpráv zařazených do fronty triggerem adresovatelné a také XPath pomocí výrazu jazyka definice pracovního postupu xpath.
Spuštění vlastního kódu
BizTalk Services umožňuje spustit vlastní kód, který se nahraje ve vlastních sestaveních. Tato funkce je implementována rozhraním IMessageInspector . Každá fáze mostu obsahuje dvě vlastnosti (On Enter Inspector a On Exit Inspector), které poskytují typ .NET, který jste vytvořili, který implementuje toto rozhraní. Vlastní kód umožňuje provádět složitější zpracování dat a umožňuje opakovaně používat existující kód v sestaveních, která provádějí běžnou obchodní logiku.
Logic Apps nabízí dva primární způsoby spouštění vlastního kódu: Azure Functions a API Apps. Azure Functions lze vytvořit a volat z aplikací logiky. Viz Přidání a spuštění vlastního kódu pro aplikace logiky prostřednictvím Azure Functions. Pomocí služby API Apps, která je součástí Azure App Service, můžete vytvářet vlastní triggery a akce. Přečtěte si další informace o vytváření vlastního rozhraní API pro použití s Logic Apps.
Pokud máte vlastní kód v sestaveních, která voláte z BizTalk Services, můžete tento kód přesunout do Azure Functions nebo vytvořit vlastní rozhraní API s aplikacemi API v závislosti na tom, co implementujete. Pokud máte například kód, který zabalí jinou službu, pro kterou Logic Apps nemá konektor, pak vytvořte aplikaci API a použijte akce, které aplikace API poskytuje v rámci vaší aplikace logiky. Pokud máte pomocné funkce nebo knihovny, Azure Functions je pravděpodobně nejvhodnější.
Správa obchodních partnerů a zpracování EDI
BizTalk Services a Logic Apps zahrnují zpracování EDI a B2B s podporou AS2 (prohlášení o použitelnosti 2), X12 a EDIFACT. Ve BizTalk Services můžete vytvářet mosty EDI a vytvářet nebo spravovat obchodní partnery a smlouvy na vyhrazeném portálu pro sledování a správu. V Logic Apps tuto funkci získáte prostřednictvím integračního balíčku Enterprise (EIP). EIP poskytuje integrační účet a akce B2B pro zpracování EDI a B2B. K vytváření a správě obchodních partnerů a smluv používáte také účet integrace. Po vytvoření účtu integrace můžete propojit jednu nebo více aplikací logiky s účtem. Pak můžete použít akce B2B pro přístup k informacím o obchodním partnerovi z vaší aplikace logiky. Jsou k dispozici následující akce:
- Kódování AS2
- Dekódování AS2
- Kódování X12
- Dekódování X12
- Kódování EDIFACT
- Dekódování EDIFACT
Na rozdíl od BizTalk Services jsou tyto akce oddělené od přenosových protokolů. Když tedy vytváříte aplikace logiky, máte větší flexibilitu, ve které konektory, které používáte k odesílání a přijímání dat. Soubory X12 můžete například přijímat jako přílohy z e-mailu a pak tyto soubory zpracovat v aplikaci logiky.
Správa a monitorování
V BizTalk Services vyhrazený portál poskytuje možnosti sledování pro monitorování a řešení problémů. Logic Apps nabízí bohatší možnosti sledování a monitorování pro monitorování aplikací logiky v Azure Portal a zahrnuje mobilní aplikaci, která vám umožní sledovat, co se děje, když jste na cestách.
Vysoká dostupnost
V případě vysoké dostupnosti (HA) v BizTalk Services můžete zatížení zpracování sdílet pomocí více instancí v konkrétní oblasti. Logic Apps poskytuje vysokou dostupnost v oblasti bez dalších nákladů.
V BizTalk Services vyžaduje proces zálohování a obnovení zotavení po havárii mimo oblast pro zpracování B2B. Pro provozní kontinuitu poskytuje Logic Apps možnost zotavení po havárii mezi oblastmi, která umožňuje synchronizovat data B2B mezi účty integrace v různých oblastech.
Další kroky
- Co je Logic Apps?
- Vytvořte první aplikaci logiky nebo můžete rychle začít pomocí předem připravené šablony.
- Zobrazení všech dostupných konektorů , které můžete použít v aplikacích logiky