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.
Använd RDP för att logga in på den virtuella datorn Enterprise Server 4.0 som du skapade.
Klicka på sökikonen bredvid knappen Start och skriv Windows-funktioner. Guiden Lägg till roller och funktioner i Serverhanteraren öppnas.
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
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
Välj Windows Process Activation Service och alla dess underordnade.
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
För Funktioner kontrollerar du Microsoft .NET Framework 4.6 och kontrollerar följande alternativ:
Namngiven pipe-aktivering
TCP-aktivering
TCP-portdelning
När du har valt alla alternativ klickar du på Nästa för att installera.
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
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.
Skriv wassetup – i och tryck på Retur.
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.
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 .
Expandera mappen Säkerhet till vänster och välj Inloggningar.
Välj NT AUTHORITY\SYSTEM och välj Egenskaper.
Välj Serverroller och kontrollera sysadmin.
Skapa BankDemo-databasen och alla dess objekt
Öppna Utforskaren och gå till C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo\SQL.
Kopiera innehållet i BankDemoCreateAll.SQL fil till Urklipp.
Öppna SSMS. Till höger klickar du på Server och väljer Ny fråga.
Klistra in innehållet i Urklipp i rutan Ny fråga .
Kör SQL genom att klicka på Kör på fliken Kommando ovanför frågan.
Frågan ska köras utan fel. När den är klar har du exempeldatabasen för BankDemo-programmet.
Kontrollera att databastabellerna och -objekten har skapats
Högerklicka på BANKDEMO-databasen och välj Uppdatera.
Expandera databasen och välj Tabeller. Du bör se något som liknar följande.
Skapa programmet i Enterprise Developer
Öppna Visual Studio och logga in.
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.
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.
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.
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.
När projektet har skapats undersöker du fönstret Utdata . Det bör se ut som på bilden nedan.
Distribuera BankDemo-programmet till regiondatabasen
Öppna en kommandotolk för Företagsutvecklare (64 bitar) som administratör.
Gå till %PUBLIC%\Documents\Micro Focus\Enterprise Developer\samples\Mainframe\CICS\DotNet\BankDemo.
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.
Skapa BankDemo-regionen i Företagsadministratör för .NET
Öppna användargränssnittet för Företagsserver för .NET-administration .
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).
Expandera containern Regioner i den vänstra rutan och högerklicka sedan på CICS.
Välj Definiera region för att skapa en ny CICS-region med namnet BANKDEMO, som finns i databasen (lokal).
Ange databasserverinstansen, klicka på Nästa och ange sedan regionnamnet BANKDEMO.
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.
Klicka på Finish.
Skapa XA-resursdefinitioner
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.
Högerklicka på XA-resursdefinitioner och välj Lägg till serverinstans.
I listrutan väljer du Databastjänstinstans. Det blir den lokala datorn SQLEXPRESS.
Välj instansen under containern XA Resource Definitions (machinename\sqlexpress) och klicka på Lägg till.
Välj Databas XA-resursdefinition och skriv sedan BANKDEMO som namn och region.
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
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.
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.
Spara ändringarna genom att klicka på ikonen Spara .
Högerklicka på BANKDEMO CICS-region i konsolfönstret och välj Start/Stoppa region.
Välj Start längst ned i rutan Start/Stoppa region som visas i mittenfönstret. Efter några sekunder startar regionen.
Skapa en lyssnare
Skapa en lyssnare för de TN3270-sessioner som har åtkomst till BankDemo-programmet.
I den vänstra rutan expanderar du Konfigurationsredigerare och väljer Lyssnare.
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.
Observera de två regioner som tidigare definierats (ESDEMO och JCLDEMO).
Om du vill skapa en ny region för BANKDEMO högerklickar du på Regioner och väljer Lägg till region.
Välj BANKDEMO-region.
Lägg till en TN3270-kanal genom att högerklicka på BANKDEMO-regionen och välja Lägg till kanal.
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.
Om du vill spara filen klickar du på ikonen Spara eller väljer Spara fil>.
Starta lyssnaren genom att klicka på ikonen Starta lyssnare eller välja Alternativ>Starta lyssnare.
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.
Starta Rumba Desktop från Start-menyn i Windows.
Under menyalternativet Anslutningar väljer du TN3270.
Klicka på Infoga och skriv 127.0.0.1 för IP-adressen och 9024 för den användardefinierade porten.
Klicka på Anslut längst ned i dialogrutan. En svart CICS-skärm visas.
Skriv bank för att visa den första 3270-skärmen för BankDemo-programmet.
För Användar-ID skriver du B0001 och anger vad som helst för lösenordet. Den första skärmen BANK20 öppnas.
Grattis! Nu kör du ett CICS-program i Azure med hjälp av Micro Focus Enterprise Server.