Dela via


Konfigurera Micro Focus CICS BankDemo för Micro Focus Enterprise Developer 4.0 på Azure

När du konfigurerar Micro Focus Enterprise Server 4.0 och Enterprise Developer 4.0 på Azure kan du testa distributioner av IBM z/OS-arbetsbelastningar. Den här artikeln visar hur du konfigurerar CICS BankDemo, ett exempelprogram som medföljer Enterprise Developer.

CICs står för Customer Information Control System, transaktionsplattformen som används av många av de online-stordatorprogram. BankDemo-programmet är bra för att lära sig hur Enterprise Server och Enterprise Developer fungerar och hur du hanterar och distribuerar ett faktiskt program komplett med terminaler på grön skärm.

Kommentar

Kommer snart: Instruktioner för att konfigurera Micro Focus Enterprise Server 5.0 på virtuella Azure-datorer.

Förutsättningar

  • En virtuell dator med Enterprise Developer. Tänk på att Enterprise Developer har en fullständig instans av Enterprise Server i utvecklings- och testsyfte. Den här instansen är den instans av Enterprise Server som används för demonstrationen.

  • SQL Server 2017 Express Edition. Ladda ned och installera den på den virtuella datorn Enterprise Developer. Enterprise Server kräver en databas för hantering av CICS-regioner, och BankDemo-programmet använder också en SQL Server-databas med namnet BANKDEMO. Den här demonstrationen förutsätter att du använder SQL Server Express för båda databaserna. När du installerar väljer du den grundläggande installationen.

  • SQL Server Management Studio (SSMS). SSMS används för att hantera databaserna och köra ett T-SQL-skript. Ladda ned och installera den på den virtuella datorn Enterprise Developer.

  • Visual Studio 2019 med det senaste servicepaketet eller Visual Studio Community, som du kan ladda ned kostnadsfritt.

  • Rumba Desktop eller en annan 3270-emulator.

Konfigurera Windows-miljön

När du har installerat Enterprise Developer 4.0 på den virtuella datorn måste du konfigurera den instans av Enterprise Server som medföljer den. För att göra det måste du installera några ytterligare Windows-funktioner på följande sätt.

  1. Använd RDP för att logga in på den virtuella datorn Enterprise Server 4.0 som du skapade.

  2. Klicka på sökikonen bredvid knappen Start och skriv Windows-funktioner. Guiden Lägg till roller och funktioner i Serverhanteraren öppnas.

  3. Välj IIS-roll (Webbserver) och kontrollera sedan följande alternativ:

    • Webbhanteringsverktyg
    • IIS 6-hanteringskompatibilitet (välj alla tillgängliga funktioner)
    • IIS-hanteringskonsol
    • IIS-hanteringsskript och -verktyg
    • IIS-hanteringstjänst
  4. Välj World Wide Web Services och kontrollera följande alternativ:

    Funktioner för programutveckling:

    • .NET-utökningsbarhet
    • ASP.NET
    • Vanliga HTTP-funktioner: Lägg till alla tillgängliga funktioner
    • Hälsa och diagnostik: Lägg till alla tillgängliga funktioner
    • Säkerhet:
      • Grundläggande autentisering
      • Windows-autentisering
  5. Välj Windows Process Activation Service och alla dess underordnade.

  6. För Funktioner kontrollerar du Microsoft .NET Framework 3.5.1 och kontrollerar följande alternativ:

    • HTTP-aktivering för Windows Communication Foundation
    • Windows Communication Foundation – icke-HTTP-aktivering
  7. För Funktioner kontrollerar du Microsoft .NET Framework 4.6 och kontrollerar följande alternativ:

    • Namngiven pipe-aktivering

    • TCP-aktivering

    • TCP-portdelning

      Guiden Lägg till roller och funktioner: Rolltjänster

  8. När du har valt alla alternativ klickar du på Nästa för att installera.

  9. Efter Windows-funktionerna går du till Kontrolna tabla Administrationsverktyg för system och säkerhet > och väljer Tjänster>. Rulla nedåt och se till att följande tjänster körs och ställ in på Automatisk:

    • NetTcpPortSharing
    • Net.Pipe-lyssnaradapter
    • Net.tcp-lyssnarkort
  10. Om du vill konfigurera IIS- och WAS-stöd letar du upp Kommandotolken för Micro Focus Enterprise Developer (64 bitar) på menyn och kör som administratör.

  11. Skriv wassetup – i och tryck på Retur.

  12. När skriptet har körts kan du stänga fönstret.

Konfigurera det lokala systemkontot för SQL Server

Vissa Enterprise Server-processer måste kunna logga in på SQL Server och skapa databaser och andra objekt. Dessa processer använder det lokala systemkontot, så du måste ge sysadmin-utfärdare till det kontot.

  1. Starta SSMS och klicka på Anslut för att ansluta till den lokala SQLEXPRESS-servern med Windows-autentisering. Den bör vara tillgänglig i listan Servernamn .

  2. Expandera mappen Säkerhet till vänster och välj Inloggningar.

  3. Välj NT AUTHORITY\SYSTEM och välj Egenskaper.

  4. Välj Serverroller och kontrollera sysadmin.

    SSMS-objektutforskarens fönster: Inloggningsegenskaper

Skapa BankDemo-databasen och alla dess objekt

  1. Öppna Utforskaren och gå till C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo\SQL.

  2. Kopiera innehållet i BankDemoCreateAll.SQL fil till Urklipp.

  3. Öppna SSMS. Till höger klickar du på Server och väljer Ny fråga.

  4. Klistra in innehållet i Urklipp i rutan Ny fråga .

  5. Kör SQL genom att klicka på Körfliken Kommando ovanför frågan.

Frågan ska köras utan fel. När den är klar har du exempeldatabasen för BankDemo-programmet.

SQLQuery1.sql utdata

Kontrollera att databastabellerna och -objekten har skapats

  1. Högerklicka på BANKDEMO-databasen och välj Uppdatera.

  2. Expandera databasen och välj Tabeller. Du bör se något som liknar följande.

    BANKDEMO-tabell expanderad i Object Explorer

Skapa programmet i Enterprise Developer

  1. Öppna Visual Studio och logga in.

  2. Under menyalternativet Arkiv väljer du Öppna projekt/lösning, navigerar till C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo och väljer sln-filen.

  3. Ta lite tid att undersöka objekten. COBOL-program visas i Istraživač rešenja med CBL-tillägget tillsammans med CopyBooks (CPY) och JCL.

  4. Högerklicka på BankDemo2-projektet och välj Ange som startprojekt.

    Kommentar

    BankDemo-projektet använder HCOSS (värdkompatibilitetsalternativ för SQL Server), som inte används för den här demonstrationen.

  5. I Istraživač rešenja högerklickar du på BankDemo2-projektet och väljer Skapa.

    Kommentar

    Att skapa på lösningsnivå resulterar i fel, eftersom HCOSS inte har konfigurerats.

  6. När projektet har skapats undersöker du fönstret Utdata . Det bör se ut som på bilden nedan.

    Utdatafönster som visar lyckad version

Distribuera BankDemo-programmet till regiondatabasen

  1. Öppna en kommandotolk för Företagsutvecklare (64 bitar) som administratör.

  2. Gå till %PUBLIC%\Documents\Micro Focus\Enterprise Developer\samples\Mainframe\CICS\DotNet\BankDemo.

  3. I kommandotolken kör du bankdemodbdeploy och inkluderar parametern för databasen som ska distribueras till, till exempel:

    bankdemodbdeploy (local)/sqlexpress
    

Kommentar

Se till att använda ett snedstreck framåt (/) inte ett bakåtsnedstreck(\). Det här skriptet körs ett tag.

Administration: Kommandotolken för företagsutvecklare

Skapa BankDemo-regionen i Företagsadministratör för .NET

  1. Öppna användargränssnittet för Företagsserver för .NET-administration .

  2. Om du vill starta MMC-snapin-modulen går du till Start-menyn i Windows och väljer Micro Focus Enterprise Developer > Configuration > Enterprise Server för .NET Admin. (För Windows Server väljer du Micro Focus Enterprise Developer > Enterprise Server för .NET Admin).

  3. Expandera containern Regioner i den vänstra rutan och högerklicka sedan på CICS.

  4. Välj Definiera region för att skapa en ny CICS-region med namnet BANKDEMO, som finns i databasen (lokal).

  5. Ange databasserverinstansen, klicka på Nästa och ange sedan regionnamnet BANKDEMO.

    Dialogrutan Definiera region

  6. Om du vill välja regiondefinitionsfilen för databasen mellan regioner letar du upp region_bankdemo_db.config i C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo.

    Definiera region – regionnamn: BANKDEMO

  7. Klicka på Finish.

Skapa XA-resursdefinitioner

  1. I den vänstra rutan i användargränssnittet för Företagsserver för .NET-administration expanderar du System och sedan XA-resursdefinitioner. Den här inställningen definierar hur Region interoperates med Enterprise Server och programdatabaserna.

  2. Högerklicka på XA-resursdefinitioner och välj Lägg till serverinstans.

  3. I listrutan väljer du Databastjänstinstans. Det blir den lokala datorn SQLEXPRESS.

  4. Välj instansen under containern XA Resource Definitions (machinename\sqlexpress) och klicka på Lägg till.

  5. Välj Databas XA-resursdefinition och skriv sedan BANKDEMO som namn och region.

    Skärmen Ny databas XA-resursdefinition

  6. Klicka på ellipserna (...) för att ta upp guiden Anslutningssträng. För Servernamn skriver du (lokal)\SQLEXPRESS. För Inloggning väljer du Windows-autentisering. Som databasnamn skriver du BANKDEMO

    Skärmen Redigera anslutningssträng

  7. Testa anslutningen.

Starta BANKDEMO-regionen

Kommentar

Det första steget är viktigt: Du måste ange att regionen ska använda den XA-resursdefinition som du nyss skapade.

  1. Gå till BANDEMO CICS-regionen under regioncontainern och välj sedan Redigera startfil för region i fönstret Åtgärder . Rulla ned till SQL-egenskaperna och ange bankdemo som XA-resursnamn, eller använd ellipsen för att välja den.

  2. Spara ändringarna genom att klicka på ikonen Spara .

  3. Högerklicka på BANKDEMO CICS-region i konsolfönstret och välj Start/Stoppa region.

  4. Välj Start längst ned i rutan Start/Stoppa region som visas i mittenfönstret. Efter några sekunder startar regionen.

    START-/stoppruta för SQL

    CICS Region BANKDEMO – Skärmen Startad

Skapa en lyssnare

Skapa en lyssnare för de TN3270-sessioner som har åtkomst till BankDemo-programmet.

  1. I den vänstra rutan expanderar du Konfigurationsredigerare och väljer Lyssnare.

  2. Klicka på ikonen Öppna fil och välj filen seelistener.exe.config. Den här filen redigeras och läses in varje gång Enterprise Server startar.

  3. Observera de två regioner som tidigare definierats (ESDEMO och JCLDEMO).

  4. Om du vill skapa en ny region för BANKDEMO högerklickar du på Regioner och väljer Lägg till region.

  5. Välj BANKDEMO-region.

  6. Lägg till en TN3270-kanal genom att högerklicka på BANKDEMO-regionen och välja Lägg till kanal.

  7. Som Namn anger du TN3270. För Port anger du 9024. ESDEMO-programmet använder port 9230 så du måste använda en annan port.

  8. Om du vill spara filen klickar du på ikonen Spara eller väljer Spara fil>.

  9. Starta lyssnaren genom att klicka på ikonen Starta lyssnare eller välja Alternativ>Starta lyssnare.

    Lyssnarkonfigurationsredigerarens fönster

Konfigurera Rumba för åtkomst till BankDemo-programmet

Det sista du behöver göra är att konfigurera en 3270-session med hjälp av Rumba, en 3270-emulator. Med det här steget kan du komma åt BankDemo-programmet via lyssnaren du skapade.

  1. Starta Rumba Desktop från Start-menyn i Windows.

  2. Under menyalternativet Anslutningar väljer du TN3270.

  3. Klicka på Infoga och skriv 127.0.0.1 för IP-adressen och 9024 för den användardefinierade porten.

  4. Klicka på Anslut längst ned i dialogrutan. En svart CICS-skärm visas.

  5. Skriv bank för att visa den första 3270-skärmen för BankDemo-programmet.

  6. För Användar-ID skriver du B0001 och anger vad som helst för lösenordet. Den första skärmen BANK20 öppnas.

Välkomstskärm för stordatorStordatorskärm – Rumba – Demonstrationsskärm för undersystem

Grattis! Nu kör du ett CICS-program i Azure med hjälp av Micro Focus Enterprise Server.

Nästa steg