Micro Focus CICS BankDemo voor Micro Focus Enterprise Developer 4.0 instellen in Azure
Wanneer u Micro Focus Enterprise Server 4.0 en Enterprise Developer 4.0 instelt in Azure, kunt u implementaties van IBM z/OS-workloads testen. In dit artikel wordt beschreven hoe u CICS BankDemo instelt, een voorbeeldtoepassing die bij Enterprise Developer wordt geleverd.
CCS staat voor Customer Information Control System, het transactieplatform dat wordt gebruikt door veel van de online mainframe-toepassingen. De BankDemo-toepassing is ideaal om te leren hoe Enterprise Server en Enterprise Developer werken en hoe u een werkelijke toepassing beheert en implementeert, compleet met terminals met een groen scherm.
Notitie
Binnenkort beschikbaar: Instructies voor het instellen van Micro Focus Enterprise Server 5.0 op Virtuele Azure-machines.
Vereisten
Een VM met Enterprise Developer. Houd er rekening mee dat Enterprise Developer een volledig exemplaar van Enterprise Server heeft voor ontwikkelings- en testdoeleinden. Dit exemplaar is het exemplaar van Enterprise Server dat wordt gebruikt voor de demo.
SQL Server 2017 Express-editie. Download en installeer deze op de enterprise developer-VM. Enterprise Server vereist een database voor het beheer van CICS-regio's en de BankDemo-toepassing maakt ook gebruik van een SQL Server-database met de naam BANKDEMO. In deze demo wordt ervan uitgegaan dat u SQL Server Express gebruikt voor beide databases. Selecteer bij de installatie de basisinstallatie.
SQL Server Management Studio (SSMS). SSMS wordt gebruikt voor het beheren van de databases en het uitvoeren van een T-SQL-script. Download en installeer deze op de enterprise developer-VM.
Visual Studio 2019 met het nieuwste servicepack of Visual Studio Community, dat u gratis kunt downloaden.
Rumba Desktop of een andere 3270 emulator.
De Windows-omgeving configureren
Nadat u Enterprise Developer 4.0 op de VIRTUELE machine hebt geïnstalleerd, moet u het exemplaar van Enterprise Server configureren dat ermee wordt geleverd. Hiervoor moet u als volgt enkele extra Windows-functies installeren.
Gebruik RDP om u aan te melden bij de Enterprise Server 4.0-VM die u hebt gemaakt.
Klik op het zoekpictogram naast de knop Start en typ Windows-functies. De wizard Serverbeheer Functies en onderdelen toevoegen wordt geopend.
Selecteer De functie Webserver (IIS) en controleer vervolgens de volgende opties:
- Hulpprogramma's voor webbeheer
- Compatibiliteit met IIS 6-beheer (selecteer alle beschikbare functies)
- IIS-beheerconsole
- IIS-beheerscripts en -hulpprogramma's
- IIS-beheerservice
Selecteer World Wide Web Services en controleer de volgende opties:
Functies voor toepassingsontwikkeling:
- .NET-uitbreidbaarheid
- ASP.NET
- Algemene HTTP-functies: alle beschikbare functies toevoegen
- Status en diagnose: alle beschikbare functies toevoegen
- Veiligheid:
- Basisverificatie
- Windows-verificatie
Selecteer Windows Process Activation Service en alle onderliggende items.
Voor functies controleert u Microsoft .NET Framework 3.5.1 en controleert u de volgende opties:
- HTTP-activering van Windows Communication Foundation
- Windows Communication Foundation niet-HTTP-activering
Voor functies controleert u Microsoft .NET Framework 4.6 en controleert u de volgende opties:
Activering van benoemde pijpen
TCP-activering
TCP-poort delen
Wanneer u alle opties hebt geselecteerd, klikt u op Volgende om te installeren.
Ga na de Windows-functies naar Configuratiescherm > Systeem- en beveiligingsbeheerprogramma's> en selecteer Services. Schuif omlaag en zorg ervoor dat de volgende services worden uitgevoerd en ingesteld op Automatisch:
- NetTcpPortSharing
- Net.Pipe Listener Adapter
- Net.tcp Listener Adapter
Als u IIS- en WAS-ondersteuning wilt configureren, zoekt u in het menu de Micro Focus Enterprise Developer-opdrachtprompt (64-bits) en voert u deze uit als administrator.
Typ wassetup –i en druk op Enter.
Nadat het script is uitgevoerd, kunt u het venster sluiten.
Het lokale systeemaccount voor SQL Server configureren
Sommige Enterprise Server-processen moeten zich kunnen aanmelden bij SQL Server en databases en andere objecten kunnen maken. Deze processen maken gebruik van het lokale systeemaccount, dus u moet sysadmin-instantie aan dat account geven.
Start de SSMS en klik op Verbinding maken om verbinding te maken met de lokale SQLEXPRESS-server met behulp van Windows-verificatie. Deze moet beschikbaar zijn in de lijst Servernaam .
Vouw aan de linkerkant de map Beveiliging uit en selecteer Aanmeldingen.
Selecteer NT AUTHORITY\SYSTEM en selecteer Eigenschappen.
Selecteer Serverfuncties en controleer sysadmin.
De BankDemo-database en alle bijbehorende objecten maken
Open Windows Verkenner en navigeer naar C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo\SQL.
Kopieer de inhoud van BankDemoCreateAll.SQL bestand naar het Klembord.
Open SSMS. Klik aan de rechterkant op Server en selecteer Nieuwe query.
Plak de inhoud van het klembord in het vak Nieuwe query .
Voer de SQL uit door te klikken op Uitvoeren op het tabblad Opdracht boven de query.
De query moet zonder fouten worden uitgevoerd. Wanneer dit is voltooid, hebt u de voorbeelddatabase voor de BankDemo-toepassing.
Controleer of de databasetabellen en -objecten zijn gemaakt
Klik met de rechtermuisknop op de BANKDEMO-database en selecteer Vernieuwen.
Vouw de database uit en selecteer Tabellen. U ziet er ongeveer als volgt uit.
De toepassing bouwen in Enterprise Developer
Open Visual Studio en meld u aan.
Selecteer Onder de menuoptie Bestand de optie Project/Oplossing openen, navigeert u naar C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo en selecteert u het sln-bestand .
Neem even de tijd om de objecten te onderzoeken. COBOL-programma's worden weergegeven in Solution Explorer met de CBL-extensie, samen met CopyBooks (CPY) en JCL.
Klik met de rechtermuisknop op het BankDemo2-project en selecteer Instellen als opstartproject.
Notitie
Het BankDemo-project maakt gebruik van HCOSS (hostcompatibiliteitsoptie voor SQL Server), die niet wordt gebruikt voor deze demo.
Klik in Solution Explorer met de rechtermuisknop op het BankDemo2-project en selecteer Build.
Notitie
Bouwen op oplossingsniveau resulteert in fouten, omdat HCOSS niet is geconfigureerd.
Wanneer het project is gemaakt, bekijkt u het venster Uitvoer . Het zou eruit moeten zien als in de onderstaande afbeelding.
De BankDemo-toepassing implementeren in de regiodatabase
Open een Enterprise Developer-opdrachtprompt (64-bits) als beheerder.
Navigeer naar %PUBLIC%\Documents\Micro Focus\Enterprise Developer\samples\Mainframe\CICS\DotNet\BankDemo.
Voer bij de opdrachtprompt bankdemodbdeploy uit en neem de parameter op voor de database die moet worden geïmplementeerd, bijvoorbeeld:
bankdemodbdeploy (local)/sqlexpress
Notitie
Zorg ervoor dat u een slash (/) gebruikt en geen schuine schuine streep(\). Dit script wordt enige tijd uitgevoerd.
De BankDemo-regio maken in Enterprise Administrator voor .NET
Open de enterprise-server voor de gebruikersinterface voor .NET-beheer .
Als u de MMC-module wilt starten, kiest u in het menu Start van Windows Micro Focus Enterprise Developer > Configuration > Enterprise Server voor .NET-beheerder. (Voor Windows Server kiest u Micro Focus Enterprise Developer > Enterprise Server voor .NET Admin).
Vouw de container Regio's uit in het linkerdeelvenster en klik met de rechtermuisknop op CICS.
Selecteer Regio definiëren om een nieuwe CICS-regio met de naam BANKDEMO te maken, die wordt gehost in de (lokale) database.
Geef het exemplaar van de databaseserver op, klik op Volgende en voer vervolgens de regionaam BANKDEMO in.
Als u het regiodefinitiebestand voor de database voor meerdere regio's wilt selecteren, zoekt u region_bankdemo_db.config in C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo.
Klik op Voltooien.
XA-resourcedefinities maken
Vouw in het linkerdeelvenster van de enterpriseserver voor .NET Administration UI het systeem en vervolgens XA-resourcedefinities uit. Met deze instelling wordt gedefinieerd hoe de regio werkt met Enterprise Server en de toepassingsdatabases.
Klik met de rechtermuisknop op XA-resourcedefinities en selecteer Serverexemplaren toevoegen.
Selecteer databaseservice-exemplaar in de vervolgkeuzelijst. Dit is de lokale machine SQLEXPRESS.
Selecteer het exemplaar onder de container XA-resourcedefinities (machinename\sqlexpress) en klik op Toevoegen.
Selecteer Database XA-resourcedefinitie en typ vervolgens BANKDEMO voor de naam en regio.
Klik op het beletselteken (...) om de wizard Verbindingsreeks weer te geven. Voor Servernaam typt u (lokaal)\SQLEXPRESS. Voor aanmelden selecteert u Windows-verificatie. Voor databasenaam typt u BANKDEMO
Test de verbinding.
De BANKDEMO-regio starten
Notitie
De eerste stap is belangrijk: u moet de regio instellen voor het gebruik van de XA-resourcedefinitie die u zojuist hebt gemaakt.
Navigeer naar de BANDEMO CICS-regio onder de container Regio's en selecteer vervolgens Opstartbestand regio bewerken in het deelvenster Acties . Schuif omlaag naar de SQL-eigenschappen en voer bankdemo in voor de naam van de XA-resource of gebruik het beletselteken om deze te selecteren.
Klik op het pictogram Opslaan om uw wijzigingen op te slaan.
Klik met de rechtermuisknop op DE BANKDEMO CICS-regio in het deelvenster Console en selecteer Regio starten/stoppen.
Selecteer Start onder in het vak Regio starten/stoppen dat wordt weergegeven in het middelste deelvenster. Na een paar seconden wordt de regio gestart.
Een listener maken
Maak een listener voor de TN3270-sessies die toegang hebben tot de BankDemo-toepassing.
Vouw in het linkerdeelvenster Configuratie-editors uit en selecteer Listener.
Klik op het pictogram Bestand openen en selecteer het bestand seelistener.exe.config . Dit bestand wordt bewerkt en wordt geladen telkens wanneer Enterprise Server wordt gestart.
Let op de twee regio's die eerder zijn gedefinieerd (ESDEMO en JCLDEMO).
Als u een nieuwe regio voor BANKDEMO wilt maken, klikt u met de rechtermuisknop op Regio's en selecteert u Regio toevoegen.
Selecteer BANKDEMO-regio.
Voeg een TN3270-kanaal toe door met de rechtermuisknop op BANKDEMO-regio te klikken en Kanaal toevoegen te selecteren.
Voer bij Naam TN3270 in. Voer voor Poort 9024 in. De ESDEMO-toepassing maakt gebruik van poort 9230, dus u moet een andere poort gebruiken.
Als u het bestand wilt opslaan, klikt u op het pictogram Opslaan of kiest u Bestand>opslaan.
Als u de listener wilt starten, klikt u op het pictogram Listener starten of kiest u Opties>startlistener.
Rumba configureren voor toegang tot de BankDemo-toepassing
Het laatste wat u moet doen, is een 3270-sessie configureren met rumba, een 3270-emulator. Met deze stap hebt u toegang tot de BankDemo-toepassing via de listener die u hebt gemaakt.
Start Rumba Desktop vanuit het menu Start van Windows.
Selecteer TN3270 onder de menuopdracht Verbindingen.
Klik op Invoegen en typ 127.0.0.1 voor het IP-adres en 9024 voor de door de gebruiker gedefinieerde poort.
Klik onder aan het dialoogvenster op Verbinding maken. Er wordt een zwart CICS-scherm weergegeven.
Typ bank om het eerste 3270-scherm voor de BankDemo-toepassing weer te geven.
Voor gebruikers-id typt u B0001 en voor het wachtwoord, typt u alles. Het eerste scherm BANK20 wordt geopend.
Gefeliciteerd U voert nu een CICS-toepassing uit in Azure met behulp van Micro Focus Enterprise Server.