Integrace programů IMS v sálových počítačích IBM s pracovními postupy standardu v Azure Logic Apps

Platí pro: Azure Logic Apps (Standard)

Pokud chcete získat přístup k aplikacím IBM mainframe v systémech IMS (Information Management System) ze standardních pracovních postupů v Azure Logic Apps, můžete použít integrovaný konektor založený na poskytovateli služeb v rámci programu IMS. IMS poskytuje monitorování transakčního programu (TP) s integrovaným správcem transakcí (TM) a hierarchickou databází. Konektor komunikuje s transakčními programy IBM IMS pomocí ims Připojení, což je síťová komponenta IMS TM. Tato komponenta poskytuje vysoce výkonnou komunikaci pro systémy IMS mezi jedním nebo více klienty TCP/IP a jedním nebo více systémy IMS. Konektor IMS je k dispozici ve všech oblastech Azure Logic Apps s výjimkou Azure Government a Microsoft Azure provozovaného společností 21Vianet.

Tento návod popisuje následující aspekty konektoru IMS:

  • Proč používat konektor IMS v Azure Logic Apps

  • Požadavky a nastavení pro používání konektoru IMS

  • Postup přidání akcí konektoru IMS do pracovního postupu standardní aplikace logiky

Proč používat tento konektor?

Systémy IMS byly jedním z prvních důležitých systémů, které běží na sálových počítačích. Microsoft Host Integration Server (HIS) poskytuje připojení k systémům IMS pomocí následujících dvou modelů: IMS Připojení a APPC LU6.2. Zákazníci už mnoho let používali integrátor HIS Transaction Integrationor (TI) k integraci svých systémů IMS s Windows místně. Konektor volání programu IMS používá model IMS Připojení k interakci s transakčními programy IMS prostřednictvím protokolu TCP/IP.

Následující diagram znázorňuje, jak konektor IMS komunikuje se systémem sálového počítače IBM:

Conceptual diagram shows how the IMS Program Call connector works with IBM mainframe system.

K rozšíření těchto hybridních cloudových scénářů funguje konektor IMS ve standardním pracovním postupu s HIS Designerem pro Logic Apps, který můžete použít k vytvoření definice programu nebo mapy programu pro program transakčního programu. Pro tuto úlohu nástroj HIS Designer převede tyto informace na metadata, která konektor IMS používá při spuštění akce v pracovním postupu.

Po vygenerování souboru metadat jako souboru XML návrháře integrace hostitele (HIDX) z HIS Designeru můžete tento soubor přidat jako artefakt mapy do prostředku aplikace logiky Standard. Pracovní postup tak může při přidání akce konektoru IMS přistupovat k metadatům aplikace. Konektor načte soubor metadat z prostředku aplikace logiky a dynamicky prezentuje parametry, které se mají použít s konektorem IMS ve vašem pracovním postupu. Potom můžete zadat parametry hostitelské aplikaci a konektor vrátí výsledky do pracovního postupu. Díky tomu můžete své starší aplikace integrovat s Azure, Microsoftem, dalšími aplikacemi, službami a systémy, které Azure Logic Apps podporuje.

Připojení otechnické referenční informace

Následující část popisuje operace konektoru IMS, který aktuálně obsahuje pouze následující akci:

Volání programu IMS

Parametr Požaduje se Typ Popis
Název HIDX Ano Řetězec Vyberte soubor IMS HIDX, který chcete použít.
Název metody Ano Řetězec Vyberte metodu v souboru HIDX, který chcete použít.
Pokročilé parametry No Je to různé. Tento seznam se zobrazí po výběru metody, abyste mohli přidat další parametry pro použití s vybranou metodou. Dostupné parametry se liší podle vašeho souboru HIDX a metody, kterou vyberete.

Tato operace obsahuje také pokročilé parametry, které se zobrazí po výběru metody, abyste mohli vybrat a použít s vybranou metodou. Tyto parametry se liší podle vašeho souboru HIDX a metody, kterou vyberete.

Omezení

Tento konektor v současné době vyžaduje, abyste soubor HIDX nahráli přímo do prostředku aplikace logiky Standard, ne do účtu integrace.

Předpoklady

  • Účet a předplatné Azure. Pokud nemáte předplatné Azure, zaregistrujte si bezplatný účet Azure.

  • Přístup k sálovém počítači, který je hostitelem systému IMS

  • Soubor XML (HIDX) návrháře integrace hostitelů, který poskytuje potřebná metadata pro konektor volání programu IMS ke spuštění programu mainframe.

    Pokud chcete vytvořit tento soubor HIDX, stáhněte a nainstalujte HIS Designer pro Azure Logic Apps. Jediným předpokladem je microsoft .NET Framework 4.8.

    Pokud chcete vyvolat program mainframů, musí váš pracovní postup porozumět typu, parametrům a návratovým hodnotám v programu sálového počítače. Konektor IMS spravuje zpracování a převody dat, které jsou potřeba k poskytování vstupních dat z pracovního postupu do programu sálového počítače a k odesílání všech výstupních dat vygenerovaných z mainframového programu do pracovního postupu. Konektor také poskytuje definici tabulkových dat a překlad znakové stránky. Pro tento proces služba Azure Logic Apps vyžaduje, abyste tyto informace zadali jako metadata.

    K vytvoření těchto metadat použijte HIS Designer pro Logic Apps. Pomocí tohoto nástroje můžete ručně vytvořit metody, parametry a návratové hodnoty, které můžete použít ve svém pracovním postupu. Nástroj také umožňuje importovat definice programu COBOL nebo RPG (copybooky), které poskytují tyto informace.

    Nástroj vygeneruje soubor XML návrháře integrace hostitele (HIDX), který poskytuje potřebná metadata pro konektor. Pokud používáte HIS, můžete pomocí Návrháře TI vytvořit soubor HIDX.

  • Pracovní postup standardní aplikace logiky, který se má použít pro integraci se systémem IMS

    Konektor IMS neobsahuje triggery, takže ke spuštění pracovního postupu použijte žádný trigger, například trigger opakování nebo trigger požadavku . Pak můžete přidat akce konektoru IMS. Začněte vytvořením prázdného pracovního postupu v prostředku aplikace logiky Standard.

Definování a generování metadat

Po stažení a instalaci HIS Designeru pro Azure Logic Apps pomocí následujícího postupu vygenerujte soubor HIDX z artefaktu metadat.

Nahrání souboru HIDX

Aby váš pracovní postup používal soubor HIDX, postupujte takto:

  1. Přejděte do složky, do které jste uložili soubor HIDX, a zkopírujte soubor.

  2. Na webu Azure Portal nahrajte soubor HIDX jako mapu k prostředku aplikace logiky Standard.

  3. Teď do pracovního postupu přidejte akci IMS.

Později v této příručce se při prvním přidání akce konektoru volání programu IMS do pracovního postupu zobrazí výzva k vytvoření připojení mezi pracovním postupem a systémem sálových počítačů. Po vytvoření připojení můžete vybrat dříve přidaný soubor HIDX, metodu pro spuštění a parametry, které se mají použít.

Přidání akce IMS

  1. Na webu Azure Portal otevřete prostředek aplikace logiky Standard a pracovní postup v návrháři.

  2. Pokud jste ještě nepřidali trigger pro spuštění pracovního postupu, přidejte požadovanou aktivační událost podle těchto obecných kroků.

    Tento příklad pokračuje triggerem požadavku s názvem Při přijetí požadavku HTTP.

    Screenshot shows Azure portal, Standard workflow designer, and Request trigger.

  3. Pokud chcete přidat akci konektoru IMS, postupujte podle těchto obecných kroků a přidejte akci integrovaného konektoru pro volání programu IMS s názvem Volání programu IMS.

  4. Po zobrazení podokna podrobností o připojení zadejte následující informace:

    Parametr Požaduje se Hodnota Popis
    Název připojení Ano <název připojení> Název připojení
    ID systému IMS Ano <IMS-system-ID> Název systému IMS, ve kterém model IMS Připojení směruje příchozí požadavky
    Název ukončení ITOC No <NÁZEV ITOC-exit-name> Název rutiny ukončení, kterou služba IMS používá ke zpracování příchozích požadavků
    Název modu MFS No <MFS -Mod-Name> Název přidružený k výstupnímu popisovači odchozí zprávy IMS
    Použití ukončení zabezpečení HWSO1 No Pravda nebo nepravda Server používá ukončení zabezpečení HWSO1.
    Běžný název certifikátu serveru No <server-cert-common-name> Název certifikátu TLS (Transport Security Layer), který se má použít
    Znaková stránka No <code-page> Číslo znakové stránky, které se má použít pro převod textu
    Heslo No <Heslo> Volitelné uživatelské heslo pro ověřování připojení
    Číslo portu Ano <číslo portu> Číslo portu, které se má použít pro ověřování připojení
    Název serveru Ano <název serveru> Název serveru
    Časový limit No <Časového limitu> Doba časového limitu v sekundách při čekání na odpovědi ze serveru
    Uživatelské jméno No <uživatelské jméno> Volitelné uživatelské jméno pro ověřování připojení
    Použití protokolu TLS No Pravda nebo nepravda Zabezpečte připojení pomocí protokolu TLS (Transport Security Layer).
    Ověření certifikátu serveru No Pravda nebo nepravda Ověřte certifikát serveru.

    Příklad:

    Screenshot shows IMS action's connection properties.

  5. Až budete hotovi, vyberte Vytvořit nový.

  6. Po zobrazení podokna podrobností akce zadejte v části Parametry požadované informace:

    Parametr Požaduje se Hodnota Popis
    Název HIDX Ano <Název souboru HIDX> Vyberte soubor IMS HIDX, který chcete použít.
    Název metody Ano <název metody> Vyberte metodu v souboru HIDX, který chcete použít.
    Pokročilé parametry No Je to různé. Tento seznam se zobrazí po výběru metody, abyste mohli přidat další parametry pro použití s vybranou metodou. Dostupné parametry se liší podle vašeho souboru HIDX a metody, kterou vyberete.

    Příklad:

    Výběr souboru a metody HIDX

    Screenshot shows IMS action with selected HIDX file and method.

    Výběr rozšířených parametrů

    Screenshot shows IMS action with all parameters.

  7. Až budete hotovi, uložte pracovní postup. Na panelu nástrojů návrháře vyberte Uložit.

Otestování pracovního postupu

  1. Pokud chcete pracovní postup spustit, v nabídce pracovního postupu vyberte Přehled. Na panelu nástrojů Přehled vyberte Spustit>spuštění.

    Po dokončení spuštění pracovního postupu se zobrazí historie spuštění pracovního postupu. Úspěšné kroky zobrazují značky zaškrtnutí, zatímco neúspěšné kroky zobrazují vykřičník (!).

  2. Pokud chcete zkontrolovat vstupy a výstupy pro každý krok, rozbalte tento krok.

  3. Pokud chcete zkontrolovat výstupy, vyberte Zobrazit nezpracované výstupy.

Další kroky