Görev 5: Yürütme sunucusunda test edilmesi

Kuralları, yürütme sunucusundaki karar hizmetinden test edin. Bitirdiğinizde, bütünleştirme testi için kuralları test ortamına dağıtın ve daha sonra bunları istemci uygulamalarıyla kullanmak üzere üretim ortamında devreye alın.

Bu görev hakkında

Kuralları karar hizmetinden konuşlandırdığınızda, bunlar geliştirme ortamındaki RuleApp ile Rule Execution Server arasında bir ruleset olarak gönderilmişti. Şimdi, yürütme sunucusundaki ruleset 'i sınaydınız. Kural kümesi testi geçtiğinde, bunu bütünleştirme testi için test ortamına ve daha sonra istemci uygulamalarıyla kullanım için üretim ortamına yerleştirmeniz gerekir. Daha fazla bilgi için Karar hizmetlerinin konuşlandırılmasıbaşlıklı konuya bakın.

Not: Bulut portalınızdaki Kural Yürütme Sunucusu konsollarındaki bilgiler, bu öğretici programda gösterilen bilgilere göre değişiklik gösterebilir. Örneğin, konsollarınızda daha fazla RuleApps ve farklı sürüm numarası görüntülenebilir.

Adım 1: Konuşlandırılan RuleApp' in görüntülenmesi

RuleApp değerini, yürütme sunucusundaki karar hizmetinden bulun ve içindekine bakın.

Yordam

  1. Bulut portalına dönün ve geliştirme ortamında Rule Execution Server (Geliştirme) konsolunu başlatın.
  2. konsolda Gezgin sekmesini tıklatın.
  3. Navigator'de RuleAppsve daha sonra /Miniloan/1.0' ı genişletin.
    Your RuleApp contains the ruleset Miniloan_ServiceRuleset:
    Resim, gezginde RuleApp ' ı gösterir.

    RuleApp , birden fazla kural kümesi içerebilir. Yaratma tarihlerine bakarak kendinizinkini bulabilirsiniz.

  4. Click MiniLoan_ServiceRuleset to open the ruleset in the Ruleset Görünümü.
    Ruleset Görünümü, adı, sürüm numarası ve yaratma tarihi de içinde olmak üzere ruleset ile ilgili bilgileri gösterir ve başarım bilgilerini görüntülemek ve özellikler gibi öğeleri eklemek için komutlar sağlar.
    Resim, Ruleset Görünümü ile gösterilir.

Adım 2: REST API ' yı kullanarak kural kümesini test etme

Doğru şekilde çalıştırılıp yürütülüp yürütülmediğini belirlemek için kural kümesini sınaydınız. El ile girilen verilerde sınamayı çalıştırmak için REST API ' yı kullanıyorsunuz.

Yordam

  1. Ruleset Viewiçinde Retrieve HTDS Description File (HTDS Açıklama Dosyasını Al) seçeneğini tıklatın.
    Dosya alma sayfası açılır.
  2. Hizmet iletişim kuralı tipi olarak REST 'yi ve biçim olarak OpenAPI-JSON ' ı seçin.
  3. Sınadüğmesini tıklatın.
    Barındırılan Saydam Karar Hizmeti (HTDS) açılır.
  4. Çalıştırma isteği olarak aşağıdaki verileri girin:
    {
        "loan": {
            "amount": 500000,
            "duration": 240,
            "yearlyInterestRate": 0.05
         },
          "__DecisionID__": "Test",
          "borrower": {
            "name": "Joe",
            "creditScore": 600,
            "yearlyIncome": 80000
          }
    }

    Çalıştırma isteğiniz aşağıdaki gibi görünmelidir:

    Görüntü verileri gösterir.
  5. İsteği Yürütdüğmesini tıklatın.
    Aşağıdaki sunucu yanıtına sahip olun:
    Resim, testten sonuçları gösterir.

    Kural uygulaması beklenen sonuçları üretir. Kredi geri çevrildi ve bir mesaja göre, bu borç-gelir oranının çok büyük olduğu anlaşıldı.

  6. REST Hizmeti penceresini kapatın.

Adım 3: Test ortamına konuşlandırılması

Kuralların beklendiği gibi çalışmasını yerine getirdiğinizde, kuralları test ortamına konuşlandırmak için İş konsoluna dönmeniz gerekir. Bütünleştirici, test ortamındaki kurallarla ilgili bütünleştirme sınamalarını çalıştırır. Bu testler, müşteri uygulamalarıyla birlikte kullanılmak üzere üretim ortamına yükseltilmeden önce yük altındaki kuralların güvenilirliğini ve güvenilirliğini belirler.

Yordam

Not:

Bir iş kullanıcısısınız, test ve üretim ortamlarını görüntüleyemezsiniz ve 3 ve 4 numaralı adımları yapamazsınız.

  1. İş konsoluna dönün ve Minikredi Hizmet kararı hizmetindeki dalınızı açın.
  2. Konuşlandırmalar sekmesini açın. Yapılandırmalarda Test' i tıklatın.
  3. Hedefler sekmesini açın.
    Test yapılandırması, karar hizmetindeki kuralları test ortamında Kural Yürütme Sunucusu ' na yerleştirir.
  4. Return to the Dağıtımlar tab, hover over Sınama, and click the Konuşlandır button "" next to the name of the deployment configuration.
    Devreye alma iletişim kutusu açılır. Devreye almanın hedefi olarak Sunucu Test Environment ' yı gösterir.
  5. Deploy(Yerleştir) seçeneğini tıklatın ve konuşlandırma durumu kutusunda OK (Tamam) düğmesini tıklatın.
    Raporlar listesi, Devreye Alma sekmesinde açılır. Yeni rapor, kuralların başarıyla konuşlandırıldığını gösterir:
    Resim, devreye alma raporunu gösterir.
  6. Bulut portalına dönün ve test ortamında Rule Execution Server (Test) konsolunu başlatın.
  7. Konsolda Gezgin sekmesini açın.
  8. Navigator'de RuleAppsve daha sonra /Miniloan/1.0' ı genişletin.
    Your RuleApp contains the ruleset Miniloan_ServiceRuleset:
    Resim, gezginde RuleApp ' ı gösterir.
  9. Click MiniLoan_ServiceRuleset to open the ruleset in the Ruleset Görünümü.
    Ruleset Görünümü, adı, sürüm numarası ve yaratma tarihi de içinde olmak üzere ruleset ile ilgili bilgileri gösterir ve başarım bilgilerini görüntülemek ve özellikler gibi öğeleri eklemek için komutlar sağlar.
    Resim, Ruleset Görünümü ile gösterilir.

    Artık bütünleştirici, üretim ortamında devreye alınmadan önce kurallar üzerinde işlevsel olmayan ve bütünleştirme testi yapabilir.

    İpucu: Adım 2 'de gösterilen test, test ortamında Kural Yürütme Sunucusu ' nda çalışır.

Adım 4: Üretim ortamında devreye alma

Bütünleştirici, karar hizmetinden kuralları test etmeyi bitirdiğinde, kurallar üretim ortamına konuşlandırılabilir. Daha sonra, istemci uygulamaları verileri işlemek için bu ortamdan kuralları çağır.

Bu görev hakkında

Kuralları üretim ortamına konuşlandırmak için yayın yöneticisi rolünün olması gerekir. Bu rolde sahipseniz, Devreye Almalar sekmesinde üretim ortamı için devreye alma yapılandırmasını görebilirsiniz. Bunu, test ortamı için devreye alma yapılandırmasını sizin gibi kullanabilirsiniz. Ancak, Minikredi RuleApp ' ı üretim ortamına konuşlandırmama gerek yoktur. Üretim ortamına ilişkin devreye alma yapılandırması, yayın yöneticileri için eksiksiz bir yapılandırma listesi sağlamak üzere eklenmiştir.

Kuralları bu ortamdan çağırma hakkında daha fazla bilgi için Karar hizmetlerinin bütünleştirilmesibaşlıklı konuya bakın.

Sıradaki eylem

Sonraki görevde, geliştirme ortamındaki yürütme sunucusundan kuralları çağırmak için bir istemci uygulaması ayarladınız.