Azure'da Micro Focus Enterprise Developer 4.0 için Micro Focus CICS BankDemo ayarlama

Azure'da Micro Focus Enterprise Server 4.0 ve Enterprise Developer 4.0'ı ayarlarken IBM z/OS iş yüklerinin dağıtımlarını test edebilirsiniz. Bu makalede, Enterprise Developer ile birlikte gelen örnek bir uygulama olan CICS BankDemo'nun nasıl ayarlanacağı gösterilmektedir.

CIC'ler, çevrimiçi ana bilgisayar uygulamalarının birçoğu tarafından kullanılan işlem platformu olan Müşteri Bilgileri Denetim Sistemi anlamına gelir. BankDemo uygulaması, Enterprise Server ve Enterprise Developer'ın nasıl çalıştığını ve yeşil ekran terminalleriyle tamamlanan gerçek bir uygulamayı yönetmeyi ve dağıtmayı öğrenmek için mükemmeldir.

Dekont

Çok yakında: Azure VM'lerinde Micro Focus Enterprise Server 5.0'ı ayarlama yönergeleri.

Ön koşullar

  • Kurumsal Geliştirici ile bir VM. Enterprise Developer'ın geliştirme ve test amacıyla üzerinde Enterprise Server'ın eksiksiz bir örneğine sahip olduğunu unutmayın. Bu örnek, tanıtım için kullanılan Enterprise Server örneğidir.

  • SQL Server 2017 Express sürümü. Kurumsal Geliştirici VM'sine indirip yükleyin. Enterprise Server, CICS bölgelerinin yönetimi için bir veritabanı gerektirir ve BankDemo uygulaması da BANKDEMO adlı bir SQL Server veritabanı kullanır. Bu tanıtımda her iki veritabanı için de SQL Server Express kullandığınız varsayılır. Yüklerken temel yüklemeyi seçin.

  • SQL Server Management Studio (SSMS). SSMS, veritabanlarını yönetmek ve bir T-SQL betiği çalıştırmak için kullanılır. Kurumsal Geliştirici VM'sine indirip yükleyin.

  • Ücretsiz olarak indirebileceğiniz en son hizmet paketi veya Visual Studio Community ile Visual Studio 2019.

  • Rumba Desktop veya başka bir 3270 öykünücüsü.

Windows ortamını yapılandırma

SANAL makineye Enterprise Developer 4.0 yükledikten sonra, onunla birlikte gelen Enterprise Server örneğini yapılandırmanız gerekir. Bunu yapmak için aşağıdaki gibi birkaç ek Windows özelliği yüklemeniz gerekir.

  1. RdP kullanarak oluşturduğunuz Enterprise Server 4.0 VM'sinde oturum açın.

  2. Başlangıç düğmesinin yanındaki Ara simgesine tıklayın ve Windows özellikleri yazın. Sunucu Yöneticisi Rol ve Özellik Ekleme Sihirbazı açılır.

  3. Web Sunucusu (IIS) Rolü'ne tıklayın ve aşağıdaki seçenekleri işaretleyin:

    • Web Yönetimi Araçları
    • IIS 6 Yönetim Uyumluluğu (kullanılabilir tüm özellikleri seçin)
    • IIS Yönetim Konsolu
    • IIS Yönetim Betikleri ve Araçları
    • IIS Yönetim Hizmeti
  4. World Wide Web Services'ı seçin ve aşağıdaki seçenekleri işaretleyin:

    Uygulama Geliştirme Özellikleri:

    • .NET Genişletilebilirliği
    • ASP.NET
    • Ortak HTTP Özellikleri: Tüm kullanılabilir özellikleri ekleme
    • Sistem Durumu ve Tanılama: Kullanılabilir tüm özellikleri ekleme
    • Güvenlik:
      • Temel Kimlik Doğrulaması
      • Windows Kimlik Doğrulaması
  5. Windows İşlem Etkinleştirme Hizmeti'ni ve tüm alt öğelerini seçin.

  6. Özellikler için Microsoft .NET framework 3.5.1'i denetleyin ve aşağıdaki seçenekleri denetleyin:

    • Windows Communication Foundation HTTP Etkinleştirmesi
    • Windows Communication Foundation HTTP Dışı Etkinleştirme
  7. Özellikler için Microsoft .NET framework 4.6'yı denetleyin ve aşağıdaki seçenekleri denetleyin:

    • Adlandırılmış Kanal Etkinleştirme

    • TCP Etkinleştirme

    • TCP Bağlantı Noktası Paylaşma

      Add Roles and Features Wizard: Role Services

  8. Tüm seçenekleri belirledikten sonra, yüklemek için İleri'ye tıklayın.

  9. Windows özelliklerinden sonra sistem ve güvenlik > Yönetici strative Tools Denetim Masası gidin ve Hizmetler'i seçin>. Aşağı kaydırın ve aşağıdaki hizmetlerin çalıştığından ve Otomatik olarak ayarlandığından emin olun:

    • Nettcpportsharing
    • Net.Pipe Dinleyici Bağdaştırıcısı
    • Net.tcp Dinleyici Bağdaştırıcısı
  10. IIS ve WAS desteğini yapılandırmak için menüden Mikro Odak Kurumsal Geliştirici Komut İstemi'ni (64 bit) bulun ve Yönetici istrator olarak çalıştırın.

  11. wassetup –i yazın ve Enter tuşuna basın.

  12. Betik çalıştırıldıktan sonra pencereyi kapatabilirsiniz.

SQL Server için yerel sistem hesabını yapılandırma

Bazı Enterprise Server işlemlerinin SQL Server'da oturum açabilmesi ve veritabanlarını ve diğer nesneleri oluşturabilmesi gerekir. Bu işlemler yerel sistem hesabını kullandığından bu hesaba sysadmin yetkisi vermeniz gerekir.

  1. SSMS'yibaşlatın ve windows kimlik doğrulamasını kullanarak yerel SQLEXPRESS Sunucusuna bağlanmak için Bağlan tıklayın. Sunucu Adı listesinde kullanılabilir olmalıdır.

  2. Sol tarafta Güvenlik klasörünü genişletin ve Oturum açma bilgileri'ni seçin.

  3. NT AUTHORITY\SYSTEM'i ve ardından Özellikler'i seçin.

  4. Sunucu Rolleri'ne tıklayın ve sysadmin'i denetleyin.

    SSMS Object Explorer window: Login Properties

BankDemo veritabanını ve tüm nesnelerini oluşturma

  1. Windows Gezgini'ni açın ve C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo\SQL konumuna gidin.

  2. BankDemoCreateAll.SQL dosyasının içeriğini panonuza kopyalayın.

  3. SSMS'i açın. Sağ tarafta Sunucu'ya tıklayın ve Yeni Sorgu'yu seçin.

  4. Panonun içeriğini Yeni Sorgu kutusuna yapıştırın.

  5. Sorgunun üst kısmındaki Komut sekmesinde Yürüt'e tıklayarak SQL'i yürütür.

Sorgu hata olmadan çalıştırılmalıdır. Tamamlandığında, BankDemo uygulaması için örnek veritabanına sahip olursunuz.

SQLQuery1.sql output

Veritabanı tablolarının ve nesnelerinin oluşturulduğunu doğrulayın

  1. BANKDEMO veritabanına sağ tıklayın ve Yenile'yi seçin.

  2. Veritabanı'nı genişletin ve Tablolar'ı seçin. Aşağıdakine benzer bir şey görmeniz gerekir.

    BANKDEMO table expanded in Object Explorer

Uygulamayı Kurumsal Geliştirici'de oluşturma

  1. Visual Studio'yu açın ve oturum açın.

  2. Dosya menüsü seçeneğinin altında Projeyi/Çözümü Aç'ı seçin, C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo konumuna gidin ve sln dosyasını seçin.

  3. Nesneleri incelemek için biraz zaman alın. COBOL programları, COPYBooks (CPY) ve JCL ile birlikte CBL uzantısıyla Çözüm Gezgini gösterilir.

  4. BankDemo2 Projesi'ne sağ tıklayın ve Başlangıç Projesi Olarak Ayarla'yı seçin.

    Dekont

    BankDemo Projesi, bu tanıtım için kullanılmayan HCOSS'yi (SQL Server için Konak Uyumluluk Seçeneği) kullanır.

  5. Çözüm Gezgini'da BankDemo2 Projesi'ne sağ tıklayın ve Oluştur'a tıklayın.

    Dekont

    HCOSS yapılandırılmadığından çözüm düzeyinde derleme hatalara neden olur.

  6. Proje oluşturulduğunda Çıkış penceresini inceleyin. Aşağıdaki resme benzer görünmesi gerekir.

    Output window showing successful build

BankDemo uygulamasını Region veritabanına dağıtma

  1. Kurumsal Geliştirici komut istemini (64 bit) Yönetici istrator olarak açın.

  2. %PUBLIC%\Documents\Micro Focus\Enterprise Developer\samples\Mainframe\CICS\DotNet\BankDemo konumuna gidin.

  3. Komut isteminde bankdemodbdeploy komutunu yürüterek veritabanının dağıtılacağı parametreyi ekleyin, örneğin:

    bankdemodbdeploy (local)/sqlexpress
    

Dekont

Ters eğik çizgi (\) değil eğik çizgi (/) kullandığınızdan emin olun. Bu betik bir süre çalışır.

Administration: Enterprise Developer Command Prompt window

.NET için Enterprise Yönetici istrator'da BankDemo Bölgesi oluşturma

  1. .NET için Enterprise Server Yönetici istration kullanıcı arabirimini açın.

  2. MMC ek bileşenini başlatmak için Windows Başlat menüsünden .NET Yönetici için Mikro Odak Kurumsal Geliştirici > Yapılandırması > Enterprise Server'ı seçin. (Windows Server için .NET için Micro Focus Enterprise Developer > Enterprise Server Yönetici).

  3. Sol bölmedeki Bölgeler kapsayıcısını genişletin ve CICS'ye sağ tıklayın.

  4. Bölge Tanımla'yı seçerek (yerel) veritabanında barındırılan BANKDEMO adlı yeni bir CICS Bölgesi oluşturun.

  5. Veritabanı sunucusu örneğini sağlayın, İleri'ye tıklayın ve BANKDEMO bölge adını girin.

    Define Region dialog box

  6. Bölgeler arası veritabanının bölge tanım dosyasını seçmek için C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo konumunda region_bankdemo_db.config dosyasını bulun.

    Define Region - Region name: BANKDEMO

  7. Finish (Son) düğmesine tıklayın.

XA Kaynak Tanımları Oluşturma

  1. .NET için Enterprise Server Yönetici istration kullanıcı arabiriminin sol bölmesinde Sistem'i ve ardından XA Kaynak Tanımları'nı genişletin. Bu ayar, Bölge'nin Enterprise Server ve uygulama veritabanlarıyla nasıl birlikte çalışdığını tanımlar.

  2. XA Kaynak Tanımları'nda sağ tıklayın ve Sunucu Örneği Ekle'yi seçin.

  3. Açılan kutuda Veritabanı Hizmeti Örneği'ni seçin. SqlEXPRESS yerel makinesi olacaktır.

  4. XA Kaynak Tanımları (machinename\sqlexpress) kapsayıcısının altından örneği seçin ve Ekle'ye tıklayın.

  5. Veritabanı XA Kaynak Tanımı'nı seçin ve ardından Ad ve Bölge için BANKDEMO yazın.

    New Database XA Resource Definition screen

  6. Bağlan Dize sihirbazını açmak için üç noktaya (...) tıklayın. Sunucu Adı için (local)\SQLEXPRESS yazın. Oturum açma için Windows Kimlik Doğrulaması'yı seçin. Veritabanı adı için BANKDEMO yazın

    Edit Connection String screen

  7. Bağlantıyı test edin.

BANKDEMO Bölgesini başlatma

Dekont

İlk adım önemlidir: Bölge'yi az önce oluşturduğunuz XA Kaynak Tanımını kullanacak şekilde ayarlamanız gerekir.

  1. Bölgeler Kapsayıcısı'nın altındaki BANDEMO CICS Bölgesi'ne gidin ve eylemler bölmesinde Bölge Başlangıç Dosyasını Düzenle'yi seçin. Aşağı kaydırarak SQL özelliklerine gelin ve XA kaynak adı için bankdemo girin veya üç noktayı kullanarak seçin.

  2. Değişikliklerinizi kaydetmek için Kaydet simgesine tıklayın.

  3. Konsol bölmesinde BANKDEMO CICS Bölgesi'ne sağ tıklayın ve Bölgeyi Başlat/Durdur'u seçin.

  4. Orta bölmede görüntülenen Başlangıç/Durdurma Bölgesi kutusunun en altında Başlat'ı seçin. Birkaç saniye sonra bölge başlar.

    SQL Start/Stop box

    CICS Region BANKDEMO - Started screen

Dinleyici oluşturma

BankDemo uygulamasına erişen TN3270 oturumları için bir dinleyici oluşturun.

  1. Sol bölmede Yapılandırma Düzenleyicileri'ni genişletin ve Dinleyici'yi seçin.

  2. Dosya Aç simgesine tıklayın ve seelistener.exe.config dosyasını seçin. Bu dosya düzenlenir ve Enterprise Server her başlatıldığında yüklenir.

  3. Daha önce tanımlanan iki Bölgeye (ESDEMO ve JCLDEMO) dikkat edin.

  4. BANKDEMO için yeni bir Bölge oluşturmak için Bölgeler'e sağ tıklayın ve Bölge Ekle'yi seçin.

  5. BANKDEMO Bölgesi'ni seçin.

  6. BANKDEMO Bölgesi'ne sağ tıklayıp Kanal Ekle'yi seçerek bir TN3270 kanalı ekleyin.

  7. Ad alanına TN3270 girin. Bağlantı noktası alanına 9024 girin. ESDEMO uygulaması 9230 numaralı bağlantı noktasını kullandığından farklı bir bağlantı noktası kullanmanız gerekir.

  8. Dosyayı kaydetmek için Kaydet simgesine tıklayın veya Dosya>Kaydet'i seçin.

  9. Dinleyiciyi başlatmak için Dinleyiciyi Başlat simgesine tıklayın veya Seçenekler>Dinleyiciyi Başlat'ı seçin.

    Listener Configuration Editor windows

Rumba'nın BankDemo uygulamasına erişmesini yapılandırma

Yapmanız gereken son şey, 3270 öykünücüsü olan Rumba'yı kullanarak 3270 oturumu yapılandırmaktır. Bu adım, oluşturduğunuz dinleyici aracılığıyla BankDemo uygulamasına erişmenizi sağlar.

  1. Windows Başlat menüsünden Rumba Desktop'ı başlatın.

  2. Bağlan ions menü öğesinin altında TN3270'i seçin.

  3. Ekle'ye tıklayın ve IP adresi için 127.0.0.1 ve kullanıcı tanımlı bağlantı noktası için 9024 yazın.

  4. İletişim kutusunun en altında Bağlan'e tıklayın. Siyah BIR CICS ekranı görüntülenir.

  5. BankDemo uygulamasının ilk 3270 ekranını görüntülemek için bank yazın.

  6. Kullanıcı Kimliği için B0001 yazın ve parola için her şeyi yazın. İlk ekran BANK20 açılır.

Mainframe Display Welcome screenMainframe Display - Rumba - Subsystem Demonstration screen

Tebrikler! Artık Micro Focus Enterprise Server kullanarak Azure'da bir CICS uygulaması çalıştıracaksınız.

Sonraki adımlar