Sdílet prostřednictvím


Nastavení Micro Focus CICS BankDemo pro Micro Focus Enterprise Developer 4.0 v Azure

Když nastavíte Micro Focus Enterprise Server 4.0 a Enterprise Developer 4.0 v Azure, můžete otestovat nasazení úloh IBM z/OS. Tento článek ukazuje, jak nastavit CICS BankDemo, ukázkovou aplikaci, která je součástí Enterprise Developer.

CiCs je zkratka pro Customer Information Control System, transakční platformu používanou mnoha online sálovými aplikacemi. Aplikace BankDemo je skvělá pro výuku, jak enterprise server a podnikový vývojář fungují a jak spravovat a nasazovat skutečnou aplikaci s terminály se zelenou obrazovkou.

Poznámka:

Připravujeme: Pokyny k nastavení Micro Focus Enterprise Serveru 5.0 na virtuálních počítačích Azure

Požadavky

  • Virtuální počítač s podnikovým vývojářem Mějte na paměti, že podnikový vývojář má na něm úplnou instanci Enterprise Serveru pro účely vývoje a testování. Tato instance je instancí podnikového serveru používaného pro ukázku.

  • SQL Server 2017 Express Edition. Stáhněte a nainstalujte ho na virtuální počítač Enterprise Developer. Podnikový server vyžaduje databázi pro správu oblastí CICS a aplikace BankDemo také používá databázi SQL Serveru s názvem BANKDEMO. Tato ukázka předpokládá, že pro obě databáze používáte SQL Server Express. Při instalaci vyberte základní instalaci.

  • SQL Server Management Studio (SSMS). SSMS slouží ke správě databází a spouštění skriptu T-SQL. Stáhněte a nainstalujte ho na virtuální počítač Enterprise Developer.

  • Visual Studio 2019 s nejnovější aktualizací Service Pack nebo komunitou sady Visual Studio, kterou si můžete zdarma stáhnout.

  • Rumba Desktop nebo jiný emulátor 3270.

Konfigurace prostředí Windows

Po instalaci Enterprise Developer 4.0 na virtuální počítač musíte nakonfigurovat instanci Enterprise Serveru, která je součástí. K tomu je potřeba nainstalovat několik dalších funkcí systému Windows následujícím způsobem.

  1. Pomocí protokolu RDP se přihlaste k virtuálnímu počítači Enterprise Server 4.0, který jste vytvořili.

  2. Klikněte na ikonu Hledat vedle tlačítka Start a zadejte funkce Systému Windows. Otevře se Průvodce přidáním rolí a funkcí Správce serveru.

  3. Vyberte roli webový server (IIS) a pak zkontrolujte následující možnosti:

    • Nástroje webové správy
    • Kompatibilita správy služby IIS 6 (výběr všech dostupných funkcí)
    • Konzola pro správu služby IIS
    • Skripty a nástroje pro správu služby IIS
    • Služba správy služby IIS
  4. Vyberte službu World Wide Web Services a zkontrolujte následující možnosti:

    Funkce vývoje aplikací:

    • Rozšiřitelnost rozhraní .NET
    • ASP.NET
    • Společné funkce HTTP: Přidání všech dostupných funkcí
    • Stav a diagnostika: Přidání všech dostupných funkcí
    • Bezpečnost:
      • Základní ověřování
      • Ověřování systému Windows
  5. Vyberte službu aktivace procesu systému Windows a všechny její podřízené položky.

  6. V případě funkcí zkontrolujte rozhraní Microsoft .NET Framework 3.5.1 a zkontrolujte následující možnosti:

    • Aktivace PROTOKOLU HTTP služby Windows Communication Foundation
    • Aktivace windows Communication Foundation bez protokolu HTTP
  7. V případě funkcí zkontrolujte rozhraní Microsoft .NET Framework 4.6 a zkontrolujte následující možnosti:

    • Aktivace pojmenovaného kanálu

    • Aktivace protokolem TCP

    • Sdílení portů TCP

      Průvodce přidáním rolí a funkcí: Služby rolí

  8. Po výběru všech možností klepněte na tlačítko Další pro instalaci.

  9. Po funkcích systému Windows přejděte na Ovládací panely > Nástroje pro správu systému a zabezpečení > a vyberte Služby. Posuňte se dolů a ujistěte se, že jsou spuštěné následující služby a nastavené na hodnotu Automaticky:

    • NetTcpPortSharing
    • Adaptér naslouchacího procesu Net.Pipe
    • Adaptér naslouchacího procesu Net.tcp
  10. Pokud chcete nakonfigurovat podporu služby IIS a WAS, v nabídce vyhledejte příkazový řádek Micro Focus Enterprise Developer Command Prompt (64bitová verze) a spusťte ho jako správce.

  11. Zadejte wassetup –i a stiskněte Enter.

  12. Po spuštění skriptu můžete okno zavřít.

Konfigurace místního systémového účtu pro SQL Server

Některé procesy podnikového serveru musí být schopné se přihlásit k SQL Serveru a vytvářet databáze a další objekty. Tyto procesy používají místní systémový účet, takže musíte danému účtu udělit oprávnění správce systému.

  1. Spusťte SSMS a kliknutím na Připojit se připojte k místnímu SQLEXPRESS Serveru pomocí ověřování systému Windows. Měla by být k dispozici v seznamu názvů serverů.

  2. Na levé straně rozbalte složku Zabezpečení a vyberte Přihlášení.

  3. Vyberte NT AUTHORITY\SYSTEM a vyberte Vlastnosti.

  4. Vyberte Role serveru a zkontrolujte správce systému.

    Okno Průzkumník objektů SSMS: Vlastnosti přihlášení

Vytvoření databáze BankDemo a všech jejích objektů

  1. Otevřete Průzkumníka Windows a přejděte na C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo\SQL.

  2. Zkopírujte obsah souboru BankDemoCreateAll.SQL do schránky.

  3. Otevřete SSMS. Na pravé straně klikněte na Server a vyberte Nový dotaz.

  4. Vložte obsah schránky do pole Nový dotaz .

  5. Spusťte SQL kliknutím na Spustit na kartě Příkaz nad dotazem.

Dotaz by se měl spustit bez chyb. Po dokončení máte ukázkovou databázi pro aplikaci BankDemo.

výstup SQLQuery1.sql

Ověřte, že se vytvořily databázové tabulky a objekty.

  1. Klikněte pravým tlačítkem na databázi BANKDEMO a vyberte Aktualizovat.

  2. Rozbalte databázi a vyberte Tabulky. Mělo by se zobrazit něco podobného jako v následujícím příkladu.

    Tabulka BANKDEMO rozbalená v Průzkumník objektů

Sestavení aplikace v podnikovém vývojáři

  1. Otevřete Visual Studio a přihlaste se.

  2. V nabídce Soubor vyberte Otevřít projekt nebo řešení, přejděte na C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo a vyberte soubor sln.

  3. Chvíli se podívejte na objekty. COBOL programy jsou uvedeny v Průzkumník řešení s CBL rozšíření spolu s CopyBooks (CPY) a JCL.

  4. Klikněte pravým tlačítkem na projekt BankDemo2 a vyberte Nastavit jako spouštěný projekt.

    Poznámka:

    Projekt BankDemo využívá hcOSS (možnost kompatibility hostitele pro SQL Server), která se pro tuto ukázku nepoužívá.

  5. V Průzkumník řešení klikněte pravým tlačítkem na projekt BankDemo2 a vyberte Sestavit.

    Poznámka:

    Sestavení na úrovni řešení vede k chybám, protože služba HCOSS nebyla nakonfigurována.

  6. Po sestavení projektu zkontrolujte okno Výstup . Měla by vypadat jako na obrázku níže.

    Okno výstupu znázorňující úspěšné sestavení

Nasazení aplikace BankDemo do databáze oblasti

  1. Otevřete příkazový řádek Enterprise Developer (64bitová verze) jako správce.

  2. Přejděte na %PUBLIC%\Documents\Micro Focus\Enterprise Developer\samples\Mainframe\CICS\DotNet\BankDemo.

  3. Na příkazovém řádku spusťte příkaz bankdemodbdeploy a zahrňte parametr pro databázi, do které se má nasadit, například:

    bankdemodbdeploy (local)/sqlexpress
    

Poznámka:

Nezapomeňte použít lomítko (/) ne zpětné lomítko(\). Tento skript chvíli běží.

Správa: Okno podnikového vývojářského příkazového řádku

Vytvoření oblasti BankDemo v podnikovém správci pro .NET

  1. Otevřete podnikové server pro uživatelské rozhraní pro správu .NET.

  2. Chcete-li spustit modul snap-in konzoly MMC, v nabídce Start systému Windows zvolte Micro Focus Enterprise Developer > Configuration > Enterprise Server for .NET Admin. (Pro Windows Server zvolte Micro Focus Enterprise Developer > Enterprise Server for .NET Admin).

  3. Rozbalte kontejner Oblasti v levém podokně a klikněte pravým tlačítkem myši na CICS.

  4. Výběrem možnosti Definovat oblast vytvořte novou oblast CICS s názvem BANKDEMO hostovanou v (místní) databázi.

  5. Zadejte instanci databázového serveru, klepněte na tlačítko Další a zadejte název oblasti BANKDEMO.

    Dialogové okno Definovat oblast

  6. Chcete-li vybrat soubor definice oblasti pro databázi mezi oblastmi, vyhledejte region_bankdemo_db.config v umístění C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo.

    Definovat oblast – název oblasti: BANKDEMO

  7. Klikněte na Finish (Dokončit).

Vytvoření definic prostředků XA

  1. V levém podokně podnikového serveru pro uživatelské rozhraní pro správu .NET rozbalte položku Systém a potom definice prostředků XA. Toto nastavení definuje, jak oblast spolupracuje s podnikovým serverem a aplikačními databázemi.

  2. Klikněte pravým tlačítkem na definice prostředků XA a vyberte Přidat instanci serveru.

  3. V rozevíracím seznamu vyberte Instanci databázové služby. Bude to místní počítač SQLEXPRESS.

  4. Vyberte instanci z kontejneru XA Resource Definitions (machinename\sqlexpress) a klikněte na Přidat.

  5. Vyberte Definici prostředku XA databáze a pak jako název a oblast zadejte BANKDEMO.

    Nová obrazovka definice prostředku XA databáze

  6. Kliknutím na tři tečky (...) otevřete průvodce připojovacím řetězcem. Jako název serveru zadejte (local)\SQLEXPRESS. Pro přihlášení vyberte Ověřování systému Windows. Jako název databáze zadejte BANKDEMO.

    Obrazovka Upravit připojovací řetězec

  7. Otestujte připojení.

Spuštění oblasti BANKDEMO

Poznámka:

První krok je důležitý: Oblast musíte nastavit tak, aby používala definici prostředku XA, kterou jste právě vytvořili.

  1. V kontejneru Oblastí přejděte do oblasti BANDEMO CICS a pak v podokně Akce vyberte Upravit spouštěcí soubor oblasti. Posuňte se dolů k vlastnostem SQL a jako název prostředku XA zadejte bankdemo nebo ho vyberte pomocí tří teček.

  2. Kliknutím na ikonu Uložit uložte provedené změny.

  3. V podokně konzoly klikněte pravým tlačítkem na oblast BANKDEMO CICS a vyberte Spustit/Zastavit oblast.

  4. V dolní části pole Spustit/Zastavit oblast , které se zobrazí v prostředním podokně, vyberte Spustit. Po několika sekundách se oblast spustí.

    Pole Start/Stop SQL

    CICS Region BANKDEMO – úvodní obrazovka

Vytvoření naslouchacího procesu

Vytvořte naslouchací proces pro relace TN3270, které přistupuje k aplikaci BankDemo.

  1. V levém podokně rozbalte Editory konfigurace a vyberte Naslouchací proces.

  2. Klikněte na ikonu Otevřít soubor a vyberte soubor seelistener.exe.config . Tento soubor se upraví a načte se při každém spuštění podnikového serveru.

  3. Všimněte si dříve definovaných dvou oblastí (ESDEMO a JCLDEMO).

  4. Pokud chcete vytvořit novou oblast pro BANKDEMO, klikněte pravým tlačítkem na Oblasti a vyberte Přidat oblast.

  5. Vyberte oblast BANKDEMO.

  6. Přidejte kanál TN3270 tak, že kliknete pravým tlačítkem na oblast BANKDEMO a vyberete Přidat kanál.

  7. Jako název zadejte TN3270. Jako port zadejte 9024. Aplikace ESDEMO používá port 9230, takže potřebujete použít jiný port.

  8. Pokud chcete soubor uložit, klikněte na ikonu Uložit nebo zvolte Uložit soubor>.

  9. Chcete-li spustit naslouchací proces, klikněte na ikonu Spustit naslouchací proces nebo zvolte Možnosti>Spustit naslouchací proces.

    Okna Editoru konfigurace naslouchacího procesu

Konfigurace Rumba pro přístup k aplikaci BankDemo

Poslední věcí, kterou musíte udělat, je nakonfigurovat relaci 3270 pomocí Rumba, emulátoru 3270. Tento krok umožňuje přístup k aplikaci BankDemo prostřednictvím naslouchacího procesu, který jste vytvořili.

  1. V nabídce Start ve Windows spusťte Rumba Desktop.

  2. V nabídce Připojení vyberte TN3270.

  3. Klikněte na Vložit a zadejte 127.0.0.1 pro IP adresu a 9024 pro uživatelem definovaný port.

  4. V dolní části dialogového okna klikněte na Připojit. Zobrazí se černá obrazovka CICS.

  5. Zadejte banku , která zobrazí počáteční obrazovku 3270 pro aplikaci BankDemo.

  6. Jako ID uživatele zadejte B0001 a heslo zadejte cokoli. Otevře se první obrazovka BANK20.

Úvodní obrazovka zobrazení sálového počítačeZobrazení sálového počítače – Rumba – Ukázková obrazovka subsystému

Gratulujeme! Nyní používáte aplikaci CICS v Azure pomocí Serveru Micro Focus Enterprise.

Další kroky