Dela via


Parsa och generera värdfiler från IBM-stordatorer för Standard-arbetsflöden i Azure Logic Apps

Gäller för: Azure Logic Apps (Standard)

Om du vill parsa och generera nya IBM-värdfiler och fysiska i Series-filer från Standard-arbetsflöden i Azure Logic Apps kan du använda den inbyggda, tjänstleverantörsbaserade anslutningsappen IBM Host File . Sedan införandet av stordatorsystem används allestädes närvarande värdfiler för att lagra rikliga data för verksamhetskritiska system. Även om den här anslutningsappen inte kräver åtkomst till en IBM-stordator eller mellanregistersystem måste du göra värdfilen tillgänglig för ett Standard-arbetsflöde med hjälp av andra mekanismer som FTP, bloblagring, värdintegreringsserver eller en partnerprogramvara. IBM Host File-anslutningsappen är tillgänglig i alla Azure Logic Apps-regioner förutom Azure Government och Microsoft Azure som drivs av 21Vianet.

Den här instruktionsguiden beskriver följande aspekter av IBM Host File-anslutningsappen:

  • Varför använda IBM Host File-anslutningsappen i Azure Logic Apps

  • Krav och installation för att använda IBM Host File-anslutningsappen

  • Steg för att lägga till ÅTGÄRDER för IBM-värdfilsanslutning i ditt standardarbetsflöde för logikappar

Varför ska du använda den här anslutningsappen?

På IBM-stordatorer hanterar åtkomstmetoder, som är särskilda komponenter i operativsystemet, filbearbetning. På 1970-talet byggdes Virtual Storage Access Method (VSAM) och blev den mest använda åtkomstmetoden på IBM-stordatorer. VSAM tillhandahåller följande typer av filer: postsekvenserade datauppsättningar, nyckelsekvenserade datamängder och relativa postdatauppsättningar.

Idag har marknaden flera lösningar som ansluter direkt till värdfiler och kör dataåtgärder. Många lösningar kräver att du installerar programvara på stordatorsystemet. Även om det här alternativet fungerar bra för vissa kunder vill andra undvika att öka fotavtrycket i sina stordatorsystem.

Microsoft Host Integration Server (HIS) tillhandahåller ett hanterat kort för värdfiler och kräver inte installation av programvara på stordatorn. HIS kräver dock att du aktiverar undersystemet IBM Distributed File Manager (DFM), som kräver LU 6.2. Den här hanterade providern kräver också att du konfigurerar en SNA-gateway (HIS System Network Architecture) som ger åtkomst till DFM.

På de flesta sätt fungerar den hanterade providern som en vanlig dataprovider. Du kan ansluta till ett värdfilsystem, köra kommandon och hämta data. Även om det är ett bra alternativ för vissa kunder kräver IBM Host File Connector att du gör IBM-värdfiler tillgängliga i binärt format till Standard-arbetsflöden i Azure Logic Apps. Det här kravet minskar komplexiteten i den här lösningen och gör att du kan använda ditt val av verktyg för att komma åt och hantera data i värdfiler. När du har tillgängliggörat värdfilen på en plats där Standard-arbetsflödet kan använda en utlösare för att läsa filen, kan IBM Host File Connector-åtgärden parsa filen.

För kunder som är intresserade av att komma åt och använda databaser, till exempel SQL Server eller Cosmos DB, i sina stordatormiljöer, ger IBM Host File Connector möjlighet att generera värdfiler i JSON-format. På så sätt kan du använda dessa värdfiler i valfri molndatabas och skicka tillbaka data som en värdfil till din stordator eller mellanregistermiljöer.

Följande diagram visar hur IBM Host File-anslutningsappen i Azure Logic Apps interagerar med andra system:

Conceptual diagram shows how the IBM Host File connector in Azure Logic Apps works with other systems.

För att utöka hybridmolnscenarier fungerar IBM Host File-anslutningsappen med HIS Designer for Logic Apps, som du kan använda för att skapa en datadefinition eller datakarta över stordatorns värdfil. För den här uppgiften konverterar HIS-designern dessa data till metadata som IBM Host File-anslutningsappen använder när du kör en åtgärd i arbetsflödet. Anslutningsappen utför datatypskonverteringar, som krävs för att ta emot indata från föregående arbetsflödesåtgärder och för att skicka utdata för användning av efterföljande arbetsflödesåtgärder. Anslutningsappen innehåller även tabelldatadefinition och kodsideöversättning.

När du har genererat metadatafilen som en HIDX-fil (Host Integration Designer) från HIS Designer kan du lägga till den filen som en kartartefakt i din standardlogikappresurs. På så sätt kan arbetsflödet komma åt appens metadata när du lägger till en IBM Host File Connector-åtgärd . Anslutningsappen läser metadatafilen från logikappens resurs och presenterar dynamiskt den binära filens struktur som ska användas med IBM Host File Connector-åtgärderna i arbetsflödet.

Anslut eller teknisk referens

I följande avsnitt beskrivs åtgärderna för IBM Host File-anslutningsappen, som för närvarande endast innehåller följande åtgärder:

Parsa åtgärden Värdfilinnehåll

Parameter Obligatoriskt Type Description
HIDX-namn Ja String Välj den HIDX-fil för stordator som du vill använda.
Schemanamn Ja String Välj värdfilschemat i HIDX-filen som du vill använda.
Binärt innehåll Ja Binära Välj binära data med en post med fast längd som extraherats från stordatorn.

Åtgärden Generera värdfilinnehåll

Parameter Obligatoriskt Type Description
HIDX-namn Ja String Välj den HIDX-fil för stordator som du vill använda.
Schemanamn Ja String Välj värdfilschemat i HIDX-filen som du vill använda.
Rader Ja JSON Välj matrisen eller enskilda rader. Om du vill ange ett helt dataobjekt i JSON-format kan du välja alternativet Växla till indata för hela matrisen .

Begränsningar

För närvarande kräver den här anslutningsappen att du laddar upp DIN HIDX-fil direkt till standardlogikappresursen, inte till ett integrationskonto.

Förutsättningar

  • Ett Azure-konto och prenumeration. Om du heller inte har någon Azure-prenumeration kan du registrera ett kostnadsfritt Azure-konto.

  • FILEN HOST Integration Designer XML (HIDX) som tillhandahåller nödvändiga metadata för IBM Host File-anslutningsappen för att identifiera värdfilsdatastrukturen.

    Om du vill skapa den här HIDX-filen laddar du ned och installerar HIS Designer för Azure Logic Apps. Det enda kravet är Microsoft .NET Framework 4.8.

    För att effektivt parsa och generera värdfiler måste arbetsflödet förstå värdens filmetadata. Men som en viktig skillnad mellan en värdfil och en databastabell har värdfilen inte de metadata som beskriver datastrukturen. Om du vill skapa dessa metadata använder du HIS Designer för Logic Apps. Med det här verktyget kan du manuellt skapa den värdfilstruktur som arbetsflödet använder. Du kan också importera COBOL-definitioner (copybooks) som tillhandahåller dessa datastrukturer.

    Verktyget genererar en HIDX-fil (Host Integration Designer) som tillhandahåller nödvändiga metadata för att anslutningsappen ska kunna identifiera värdfilsdatastrukturen. Om du använder HIS kan du använda TI Designer för att skapa HIDX-filen.

  • Arbetsflödet för standardlogikappen där du vill parsa eller generera värdfilen.

    IBM Host File-anslutningsappen har inga utlösare, så använd någon utlösare för att starta arbetsflödet, till exempel upprepningsutlösaren eller Azure Blob Storage-utlösaren. Du kan sedan lägga till åtgärderna för IBM Host File Connector . Kom igång genom att skapa ett tomt arbetsflöde i standardlogikappresursen.

Definiera och generera metadata

När du har laddat ned och installerat HIS Designer för Azure Logic Apps följer du de här stegen för att generera HIDX-filen från metadataartefakten.

Ladda upp HIDX-filen

Följ dessa steg för att arbetsflödet ska använda HIDX-filen:

  1. Gå till mappen där du sparade HIDX-filen och kopiera filen.

  2. I Azure-portalen laddar du upp HIDX-filen som en karta till din standardlogikappresurs.

  3. Lägg nu till en IBM Host File-åtgärd i arbetsflödet.

Senare i den här guiden uppmanas du att skapa en anslutning när du lägger till åtgärden Parsa värdfilinnehåll i arbetsflödet för första gången. När du har skapat anslutningen kan du välja din tidigare tillagda HIDX-fil, schemat och de parametrar som ska användas.

Lägg till åtgärden Parsa värdfilinnehåll

  1. Öppna din standardlogikappresurs och ditt arbetsflöde i designern i Azure-portalen.

  2. Om du inte redan har lagt till en utlösare för att starta arbetsflödet följer du de här allmänna stegen för att lägga till den utlösare som du vill använda.

    Det här exemplet fortsätter med den inbyggda, tjänstleverantörsbaserade utlösaren Azure Blob Storage med namnet När en blob läggs till eller uppdateras.

    Screenshot shows Azure portal, Standard workflow designer, and Azure Blob Storage trigger.

  3. Om du vill hämta innehållet från den tillagda eller uppdaterade bloben följer du de här allmänna stegen för att lägga till den inbyggda anslutningsåtgärden För Azure Blob Storage med namnet Läs blobinnehåll.

  4. Följ de här allmänna stegen för att lägga till den inbyggda anslutningsåtgärden IBM-värdfil med namnet Parsa värdfilinnehåll.

  5. När fönstret med anslutningsinformation visas anger du följande information:

    Parameter Obligatoriskt Värde Description
    Anslutningsnamn Ja <anslutningsnamn> Namnet på anslutningen
    Kodsida Inga <kodsida> Det kodsidenummer som ska användas för att konvertera text
    Från iSeries Inga <mf-iseries> Om filen kommer från en i Series-server

    Till exempel:

    Screenshot showing the Parse Host File Contents action's connection properties.

  6. När du är klar väljer du Skapa ny.

  7. När åtgärdsinformationsfönstret visas anger du nödvändig information i avsnittet Parametrar :

    Parameter Obligatoriskt Värde Description
    HIDX-namn Ja <HIDX-file-name> Välj den HIDX-fil för stordator som du vill använda.
    Schemanamn Ja <schemanamn> Välj schemat i HIDX-filen som du vill använda.
    Binärt innehåll Ja <binärt innehåll> Välj binära data med en post med fast längd som extraherats från värden.

    Följande bild visar till exempel Visual Studio med en HIDX-exempelfil med en CUSTOMER-tabell och CUSTOMER_RECORD schema i HIS Designer for Logic Apps:

    Screenshot shows Visual Studio and the host file schema in the HIDX file.

    Ange HIDX-fil och -schema

    Screenshot shows the Parse Host File Contents action with selected HIDX file and schema.

    Välj binära data att läsa från blob

    Screenshot shows the Parse Host File Contents action, dynamic content list, and selecting binary data to read from JSON file in Blob Storage account.

    När du är klar ser åtgärden Parsa värdfilinnehåll ut som i följande exempel med en efterföljande åtgärd som skapar en fil på en SFTP-server:

    Screenshot shows the completed Parse Host File Contents action.

  8. Spara arbetsflödet när du är klar. I designerverktygsfältet väljer du Spara.

Lägg till åtgärden Generera värdfilinnehåll

  1. Öppna din standardlogikappresurs och ditt arbetsflöde i designern i Azure-portalen.

  2. Om du inte redan har lagt till en utlösare för att starta arbetsflödet följer du de här allmänna stegen för att lägga till den utlösare som du vill använda.

    Det här exemplet fortsätter med den inbyggda, tjänstleverantörsbaserade utlösaren Azure Blob Storage med namnet När en blob läggs till eller uppdateras.

    Screenshot shows Azure portal, Standard workflow designer, and Azure Blob Storage trigger.

  3. Om du vill hämta innehållet från den tillagda eller uppdaterade bloben följer du de här allmänna stegen för att lägga till den inbyggda anslutningsåtgärden För Azure Blob Storage med namnet Läs blobinnehåll.

  4. Följ de här allmänna stegen för att lägga till den inbyggda anslutningsåtgärden IBM-värdfil med namnet Generera värdfilinnehåll.

  5. När fönstret med anslutningsinformation visas anger du följande information:

    Parameter Obligatoriskt Värde Description
    Anslutningsnamn Ja <anslutningsnamn> Namnet på anslutningen
    Kodsida Inga <kodsida> Det kodsidenummer som ska användas för att konvertera text
    Från iSeries Inga <mf-iseries> Om filen kommer från en i Series-server

    Till exempel:

    Screenshot showing Generate Host File Contents action's connection properties.

  6. När du är klar väljer du Skapa ny.

  7. När åtgärdsinformationsfönstret visas anger du nödvändig information i avsnittet Parametrar :

    Parameter Obligatoriskt Värde Description
    HIDX-namn Ja <HIDX-file-name> Ange namnet på den HIDX-fil för stordatorns värdfil som du vill använda.
    Schemanamn Ja <schemanamn> Ange namnet på schemat i HIDX-filen som du vill använda.
    Rader Ja <Rader> Ange en matris med poster som ska konverteras till IBM-format. Följ dessa steg för att välja utdata från en föregående arbetsflödesåtgärd:

    1. Välj i rutan Rader och välj sedan alternativet dynamiskt innehåll (blixt).

    2. I listan med dynamiskt innehåll väljer du utdata från en föregående åtgärd. I avsnittet Läsa blobinnehåll väljer du till exempel Svar från läsblobåtgärden Innehåll.

    Tips: Om du vill ange ett helt dataobjekt i JSON-format väljer du alternativet Växla till indata för hela matrisen .

    Följande bild visar till exempel Visual Studio med en HIDX-exempelfil i HIS Designer for Logic Apps:

    Screenshot shows the host file schema in the HIDX file.

    Ange HIDX-fil och -schema

    Screenshot shows the Generate Host File Contents action with selected HIDX file and schema.

    Välj rader från blob för att läsa och konvertera

    Screenshot shows the Generate Host File Contents action, dynamic content list, and selecting rows to read and convert from JSON file in Blob Storage account.

    När du är klar ser åtgärden Generera värdfilinnehåll ut som i följande exempel med en efterföljande åtgärd som skapar en fil på en SFTP-server:

    Screenshot shows the completed Generate Host File Contents action.

  8. Spara arbetsflödet när du är klar. I designerverktygsfältet väljer du Spara.

Testa arbetsflödet

  1. Om du vill köra arbetsflödet går du till arbetsflödesmenyn och väljer Översikt. I verktygsfältet Översikt väljer du Kör>kör.

    När arbetsflödet har körts visas arbetsflödets körningshistorik. Lyckade steg visar bockmarkeringar, medan misslyckade steg visar ett utropstecken (!).

  2. Om du vill granska indata och utdata för varje steg expanderar du det steget.

  3. Om du vill granska utdata väljer du Visa råutdata.

Nästa steg