Pracovní postupy podnikové integrace B2B s využitím Azure Logic Apps a enterprise Integration Packu
Pro řešení B2B (Business-to-Business) a bezproblémovou komunikaci mezi organizacemi můžete vytvářet automatizované, škálovatelné a podnikové integrační pracovní postupy pomocí Azure Logic Apps s balíčkem EIP (Enterprise Integration Pack).
Co je enterprise Integration Pack?
Pokud znáte Microsoft BizTalk Server, EIP se řídí podobnými koncepty a usnadňuje používání funkcí B2B. Jedním z hlavních rozdílů je ale to, že EIP je architekturálně založený na účtech integrace. Tyto účty jsou cloudové kontejnery v Azure, které zjednodušují ukládání, správu a používání artefaktů B2B pro komunikaci B2B, včetně obchodních partnerů, smluv, map, schémat, certifikátů atd.
Pomocí těchto artefaktů můžete vytvářet pracovní postupy B2B a integrační řešení, která zahrnují cloudové služby, jako jsou Azure, Microsoft a další aplikace typu software jako služba (SaaS), místní systémy a vlastní aplikace, pomocí Azure Logic Apps a vybírat ze stovek konektorů. Můžete například vytvořit a spustit vlastní kód z pracovních postupů pomocí integrovaných konektorů a konektorů Azure Functions. Můžete také použít konektory podnikové integrace, které podporují následující oborové standardy:
- Elektronická výměna dat (EDI)
- Integrace podnikových aplikací (EAI)
I když organizace používají pro komunikaci B2B různé protokoly a formáty, můžete zprávy dál elektronicky vyměňovat s jinými organizacemi. Tyto různé formáty můžete transformovat do formátu, který mohou systémy vaší organizace zpracovat při použití EIP, což podporuje standardní protokoly, včetně AS2, X12, EDIFACT a RosettaNet. Zabezpečení zpráv můžete zlepšit také pomocí šifrování i digitálních podpisů.
Co potřebujete, abyste mohli začít?
Účet a předplatné Azure. Pokud nemáte předplatné Azure, zaregistrujte si bezplatný účet Azure.
Účet integrace pro ukládání artefaktů B2B, které definujete a chcete použít.
Artefakty B2B, jako jsou obchodní partneři, smlouvy, mapy, schémata, certifikáty atd.
K vytváření map a schémat můžete použít Visual Studio 2019 a rozšíření Microsoft Azure Logic Apps Enterprise Integration Tools. Rozšíření je momentálně pro Visual Studio 2022 nedostupné.
Poznámka:
Toto rozšíření neinstalujte spolu s rozšířením BizTalk Serveru. Při použití obou rozšíření může dojít k neočekávanému chování. Ujistěte se, že máte nainstalovaná jenom jedno z těchto rozšíření.
Na monitorech s vysokým rozlišením se může zobrazit problém s návrhářem mapy. Chcete-li tento problém se škálováním zobrazení pro Visual Studio vyřešit, restartujte sadu Visual Studio v režimu bez rozlišení DPI nebo přidejte hodnotu registru DPIUNAWARE.
Pokud chcete rozšíření nainstalovat ze sady Visual Studio, postupujte takto:
Po otevření sady Visual Studio v nabídce Rozšíření vyberte Spravovat rozšíření.
Do vyhledávacího pole zadejte podnikovou integraci.
Vedle azure Logic Apps Enterprise Integration Tools vyberte Stáhnout.
Visual Studio stáhne a nainstaluje rozšíření.
K vytváření, správě a nasazování prostředků aplikace logiky můžete použít Azure Portal, Visual Studio Code nebo PowerShell.
Po vytvoření účtu integrace a přidání artefaktů můžete začít vytvářet pracovní postupy B2B vytvořením prostředku aplikace logiky.
Důležité
Pokud používáte typ prostředku aplikace logiky (Consumption), musíte svůj účet integrace propojit s prostředkem aplikace logiky, abyste mohli vybrat artefakty B2B, které se mají použít ve vašem pracovním postupu. Pokud ale chcete tyto artefakty definovat a přidat do účtu integrace, nepotřebujete prostředek aplikace logiky.
Pokud používáte typ prostředku Aplikace logiky (Standard ), můžete přidat schémata a mapovat se přímo k prostředku aplikace logiky a použít tyto artefakty napříč několika pracovními postupy ve stejném prostředku aplikace logiky. Stále potřebujete účet integrace k ukládání dalších artefaktů, jako jsou partneři a smlouvy, ale propojení je volitelné. Další informace o těchto typech prostředků najdete v tématu Co je Azure Logic Apps – Typ prostředku a hostitelské prostředí.
Následující diagram znázorňuje základní kroky pro zahájení vytváření pracovních postupů aplikace logiky B2B:
Vyzkoušejte si ukázku
Pokud chcete vyzkoušet tuto ukázku, která nasadí aplikace logiky, které odesílají a přijímají zprávy AS2 prostřednictvím Azure, vyberte Nasadit do Azure. Před spuštěním ukázky se ujistěte, že ručně aktualizujete pracovní postup aplikace logiky FabrikamSales-AS2Send tak, aby vlastnost identifikátoru URI akce HTTP používala identifikátor URI, který se dynamicky generuje pro trigger požadavku v aplikaci logiky Contoso-AS2Receive.