• Nie Znaleziono Wyników

IBM Operational Decision Manager Wersja 8 Wydanie 5. Pierwsze kroki z regułami biznesowymi

N/A
N/A
Protected

Academic year: 2022

Share "IBM Operational Decision Manager Wersja 8 Wydanie 5. Pierwsze kroki z regułami biznesowymi"

Copied!
56
0
0

Pełen tekst

(1)

IBM Operational Decision Manager

Wersja 8 Wydanie 5

Pierwsze kroki z regułami biznesowymi



(2)

Uwaga

Przed skorzystaniem z tych informacji i użyciem produktu, którego one dotyczą, należy przeczytać informacje zawarte w sekcji “Uwagi” na stronie 45.

To wydanie dotyczy wersji 8, wydania 5, modyfikacji 0 produktu Operational Decision Manager oraz wszystkich następnych wydań i modyfikacji produktu, o ile w nowych wydaniach dokumentacji nie zostanie podana inna informacja.

(3)

Spis treści

Kurs: pierwsze kroki z regułami

biznesowymi. . . 1

Wprowadzenie: pierwsze kroki z regułami biznesowymi . . 1

Uruchamianie aplikacji WWW Miniloan . . . 4

Czynność 1: tworzenie projektu reguły . . . 5

Krok 1: uruchamianie programu Rule Designer . . . 6

Krok 2: tworzenie projektu reguły . . . 7

Krok 3: przyłączanie projektu Java . . . 8

Krok 4: tworzenie modelu BOM . . . 9

Krok 5: deklarowanie parametrów zestawu reguł. . . 11

Czynność 2: harmonizowanie . . . 12

Krok 1: tworzenie pakietów reguł . . . 12

Krok 2: tworzenie diagramu przepływu reguł . . . . 13

Krok 3: definiowanie zadań reguł . . . 14

Krok 4: definiowanie głównego przejścia . . . 15

Krok 5: definiowanie działania końcowego . . . . 16

Czynność 3: tworzenie reguł . . . 17

Krok 1: tworzenie reguły działania . . . 17

Krok 2: uzupełnianie reguły działania . . . 18

Krok 3: importowanie pozostałych reguł . . . 19

Krok 4: wyświetlanie zaimportowanych reguł . . . 20

Czynność 4: testowanie reguł . . . 21

Krok 1: wybieranie konstruktora . . . 22

Krok 2: sprawdzanie poprawności projektu . . . . 23

Krok 3: tworzenie pliku scenariuszy . . . 24

Krok 4: zapełnianie pliku programu Excel zawierającego scenariusze . . . 24

Krok 5: lokalne testowanie pliku programu Excel zawierającego scenariusze . . . 25

Czynność 5: debugowanie . . . 26

Krok 1: wstawianie punktu zatrzymania . . . 27

Krok 2: debugowanie wykonania reguły . . . 27

Czynność 6: wdrażanie reguł . . . 29

Krok 1: wdrażanie z poziomu programu Rule Designer 30 Krok 2: wyświetlanie wdrożonego pakietu reguł . . . 32

Krok 3: uruchamianie aplikacji WWW Miniloan z obsługą reguł . . . 33

Krok 4 (opcjonalny): pobieranie pliku WSDL usługi HTDS . . . 34

Krok 5 (opcjonalny): testowanie usług HTDS w programie Rule Designer . . . 35

Czynność 7: monitorowanie . . . 37

Krok 1: uruchamianie diagnostyki serwera Rule Execution Server . . . 37

Krok 2: wyświetlanie statystyki wdrożonych pakietów reguł . . . 38

Krok 3: wykonywanie transakcji w aplikacji Miniloan 38 Krok 4: wyszukiwanie poprzednich transakcji w produkcie Decision Warehouse . . . 38

Krok 5: wyświetlanie wykonanych reguł . . . 39

Czynność 8: publikowanie w produkcie Decision Center 39 Krok 1: publikowanie projektu reguły w produkcie Decision Center . . . 40

Krok 2: eksplorowanie projektu reguły w produkcie Decision Center . . . 41

Podsumowanie . . . 42

Uwagi . . . 45

Znaki towarowe . . . 47

Indeks . . . 49

(4)
(5)

Kurs: pierwsze kroki z regułami biznesowymi

Ten kurs ułatwia rozpoczęcie pracy z produktem Operational Decision Manager 8.5. W tym kursie opisano, jak można używać programu Rule Designer do tworzenia i uruchamiania aplikacji opartej na regułach oraz jak można używać serwera Rule Execution Server do wykonywania reguł. Jeśli ten kurs jest wykonywany po raz pierwszy, należy także przeczytać sekcje pokrewne.

Cele edukacyjne

Podczas tego kursu użytkownik powinien nauczyć się wykonywać następujące czynności:

v Tworzenie projektu reguły.

v Harmonizowanie reguł i definiowanie przepływu wykonywania.

v Pisanie reguł biznesowych i późniejsze ich testowanie oraz debugowanie.

v Wdrażanie reguł w środowisku wykonawczym.

v Monitorowanie i kontrolowanie reguł.

v Publikowanie projektu reguły w środowisku biznesowym z interfejsem WWW.

Czas trwania kursu

Ukończenie tego kursu powinno zająć od 3 do 4 godzin.

Wprowadzenie: pierwsze kroki z regułami biznesowymi

W tym kursie opisano, jak można używać programu Rule Designer do tworzenia aplikacji opartej na regułach oraz jak można używać serwera Rule Execution Server do wykonywania reguł.

W tym kursie istnieją odwołania do fikcyjnej aplikacji z interfejsem WWW służącej do przyznawania kredytów w sieci. Aplikacja ma nazwę Miniloan. Służy ona do decydowania o tym, czy klientowi może zostać udzielony kredyt. Następuje to po sprawdzeniu kilku kryteriów. Tymi kryteriami są kwota kredytu, roczny dochód kredytobiorcy i okres, na jaki ma zostać udzielony kredyt.

W ramach produktu Rule Designer jest udostępniane środowisko tworzenia reguł i treści. W ramach produktu Rule Execution Server jest udostępniane środowisko wykonawcze reguł.

(6)

Poniższy rysunek przedstawia przepływ pracy i interakcje zachodzące między modułami.

Wymagania wstępne

(7)

Znajomość obszarów roboczych, perspektyw i widoków platformy Eclipse jest pomocna.

Użytkownicy, którzy nie znają platformy Eclipse, powinni zapoznać się z krótką ściągawką Hello World platformy Eclipse.

Aby przejść ten kurs, należy zainstalować wymagane produkty:

v Decision Server Rules: zawiera zarówno program Rule Designer, jak i serwer Rule Execution Server.

v Decision Center (opcjonalny): wymagany tylko wtedy, gdy chcesz wykonywać czynność

“Czynność 8: publikowanie w produkcie Decision Center” na stronie 39.

v Obsługiwana wersja programu Microsoft Excel> do wykonywania scenariusza “Czynność 4: testowanie reguł” na stronie 21.

Aby przejść ten kurs, należy mieć także serwer przykładów. Serwer przykładów można zainstalować w jeden z następujących sposobów:

v Przy użyciu instalacji serwera przykładów startera. Więcej informacji na ten temat zawiera sekcja Instalowanie produktu i serwera przykładów.

v Przy użyciu domyślnego zestawu składników instalowanego z poziomu programu Installation Manager. Więcej informacji na ten temat zawiera sekcja Instalowanie przy użyciu programu Installation Manager.

Aby sprawdzić, czy zostały zainstalowane wymagane produkty, projekty Pierwsze kroki i serwer przykładów, należy zapoznać się z sekcją Sprawdzanie instalacji.

Więcej informacji o wymaganych produktach i ich modułach oraz sposobie ich instalowania zawiera sekcja Instalowanie produktu Operational Decision Manager.

Ważne: Projekt reguł zawierający reguły, które mają zostać zaimportowane w ramach tego kursu, jest dostępny tylko w języku amerykańskim angielskim (en_US). Podczas tego kursu użytkownik otworzy program Rule Designer przy użyciu ustawień narodowych en_US w celu napisania reguł w języku amerykańskim angielskim.

Audytorium

Ten kurs jest przeznaczony dla programistów, architektów i menedżerów strategii.

Cele edukacyjne

Podczas tego kursu użytkownik powinien nauczyć się wykonywać następujące czynności:

v Tworzenie projektu reguły.

v Harmonizowanie reguł i definiowanie przepływu wykonywania.

v Pisanie reguł biznesowych i późniejsze ich testowanie oraz debugowanie.

v Wdrażanie reguł w środowisku wykonawczym.

v Monitorowanie i kontrolowanie reguł.

v Publikowanie projektu reguły w środowisku biznesowym z interfejsem WWW.

Czas trwania kursu

Ukończenie tego kursu powinno zająć od 3 do 4 godzin.

(8)

Uruchamianie aplikacji WWW Miniloan

Aby uruchomić aplikację Miniloan demonstrującą efekty czynności wykonanych w ramach kursu Pierwsze kroki, należy uruchomić serwer, a następnie trzeba wyświetlić aplikację w przeglądarce.

Podstawą scenariusza kursu Pierwsze kroki jest fikcyjna aplikacja z interfejsem WWW firmy udzielającej kredyty przez Internet.

W tym kursie użytkownik rozpoczyna pracę z wbudowaną wersją aplikacji, a następnie zastępuje jej logikę regułami biznesowymi. Podczas wykonywania tych czynności

użytkownik poznaje wszystkie kroki procesów tworzenia, wdrażania i konserwacji aplikacji opartej na regułach.

Najpierw należy przyjrzeć się aplikacji Miniloan w jej początkowym stanie.

Aby uruchomić aplikację Miniloan:

1. W menu Start kliknij opcję Wszystkie programy > IBM > grupa_pakietów > Serwer przykładów > Uruchom serwer.

Nazwa grupa_pakietów oznacza grupę pakietów określoną w programie IBM® Installation Manager podczas instalacji. Domyślna grupa pakietów to Operational Decision Manager 8.5.

Uwaga: W przypadku systemu Windows 7, jeśli produkt został zainstalowany w kataloguProgram Files lub Program Files (x86), serwer przykładów musi być uruchamiany przez administratora. Można uruchomić serwer przykładów jako administrator lub uzyskać uprawnienia do zapisu w katalogu instalacyjnym produktu Operational Decision Manager.

2. Poczekaj na uruchomienie serwera.

Procedura uruchamiania serwera może zająć trochę czasu. Podczas uruchamiania serwera w oknie komend będą wyświetlane komunikaty z danymi śledzenia serwera. Po

pomyślnym uruchomieniu serwera zostanie wyświetlony komunikat z odpowiednią informacją:

[samples.echo] GBRPS0029I: Zakończono wykonywanie komendy start.server.

BUDOWANIE POWIODŁO SIĘ Łączny czas: 20 min 3 s

Naciśnij dowolny klawisz, aby kontynuować. . .

Jeśli będziesz mieć trudności z uruchomieniem serwera przykładów, więcej informacji na ten temat możesz znaleźć w sekcji Korzystanie z serwera przykładów.

3. W przeglądarce wprowadź następujący adres URL z poprawnym numerem portu:

http://localhost:<PORT>/miniloan-server Ważne:

W adresach URL do aplikacji Miniloan i serwera Rule Execution Server należy zastąpić łańcuch<PORT> poprawnym numerem portu. Domyślny numer portu serwera

WebSphere Application Server to9080, ale może być inny (w zależności od instalacji).

Więcej informacji na ten temat zawiera sekcja Sprawdzanie numeru portu serwera.

Zostanie wyświetlona aplikacja Miniloan:

(9)

Domyślnie aplikacja Miniloan działa, korzystając z logiki biznesowej zaimplementowanej w języku Java.

Ważne:

Nie należy zaznaczać pola wyboru Użyj reguł. To pole zostanie zaznaczone później w trakcie kursu po utworzeniu reguł.

4. Kliknij przycisk Weryfikuj kredyt.

Wyniki operacji sprawdzania poprawności wskazują na to, że kredyt został odrzucony z powodu zbyt wysokiego współczynnika dług/dochód kredytobiorcy:

Kredyt został odrzucony Komunikaty:

Współczynnik dług/dochód jest zbyt wysoki.

5. Zamknij aplikację Miniloan.

Aby rozpocząć tworzenie aplikacji opartej na regułach, należy przejść do sekcji

“Czynność 1: tworzenie projektu reguły”.

Czynność 1: tworzenie projektu reguły

Aby ułatwić użytkownikom biznesowym pisanie reguł, należy utworzyć zrozumiały dla nich słownik.

W ramach tej czynności używany jest program Rule Designer w celu utworzenia słownika bezpośrednio na podstawie modelu obiektów istniejącej aplikacji Miniloan.

Użytkownicy biznesowi powinni pisać i edytować reguły, korzystając ze znanych sobie terminów. Jako programista projektów reguł musisz utworzyć dla nich słownik reguł biznesowych. Proces tworzenia tego słownika jest nazywany werbalizacją. Model obiektu biznesowego (model BOM) jest tworzony na podstawie modelu obiektów zdefiniowanego w projekcie Java. Klasy i składowe modelu BOM są odwzorowywane na znane użytkownikowi biznesowemu terminy i frazy w następujący sposób:

(10)

Ukończenie tej czynności powinno zająć od około 20 do 30 minut.

Krok 1: uruchamianie programu Rule Designer

Moduł Rule Designer to środowisko programistyczne dla aplikacji reguł biznesowych.

Programiści korzystają z jego funkcji integracji z platformą Eclipse, aby tworzyć projekty Java oraz projekty reguł.

W tym kursie projekt reguł zawierający reguły, które mają zostać zaimportowane, jest dostępny tylko w języku amerykańskim angielskim (en_US). Dlatego też, aby edytować i tworzyć reguły biznesowe, należy uruchomić program Rule Designer w języku amerykańskim angielskim (en_US). Aby uruchomić program Rule Designer w języku amerykańskim angielskim (en_US) i zaimportować projekty na potrzeby tego kursu, należy otworzyć konsolę przykładów.

Aby otworzyć konsolę przykładów:

1. W menu Start kliknij opcję Wszystkie programy > IBM > grupa_pakietów > Serwer przykładów > Konsola przykładów (en_US). Nazwa grupa_pakietów oznacza grupę pakietów określoną w programie IBM Installation Manager podczas instalacji. Domyślna grupa pakietów to Operational Decision Manager 8.5.

W oknie dialogowym Program uruchamiający obszar roboczy zostanie wyświetlony domyślny obszar roboczy. Jeśli nie jest on pusty, przełącz się na nowy i pusty obszar roboczy.

2. W celu utworzenia nowego obszaru roboczego zmień nazwę obszaru roboczego na nową, a następnie kliknij przycisk OK.

Wskazówka: Jeśli podczas uruchamiania programu Rule Designer nie jest wyświetlane okno dialogowe Program uruchamiający obszar roboczy, należy zmienić obszar roboczy, klikając opcję Plik > Przełącz obszar roboczy.

(11)

Perspektywa Konsola przykładów jest otwierana w widoku Przykłady i kursy, który zawiera przykłady i kursy umożliwiające poznanie komponentów produktu Operational Decision Manager. Istnieje możliwość wyświetlania instrukcji i importowania projektów dla każdego przykładu lub kursu.

3. W kursie Pierwsze kroki rozwiń pozycję Decision Server i w obszarze uruchom kliknij opcję Importuj projekty.

Program Rule Designer importuje projekty na potrzeby kursu Pierwsze kroki, a następnie przechodzi do perspektywy Reguła.

Perspektywa Reguła zawiera różne widoki, z którymi zapoznasz się podczas tego kursu:

Widok Eksplorator reguł zawiera obecnie dwa projekty:

v miniloan-server-webapp: projekt aplikacji WWW Miniloan, z którego będą pobierane wbudowane reguły.

Reguły te można sprawdzić w metodzievalidateWithJava klasy miniloan-server- webapp/src/miniloanweb/MiniloanBean.java.

v miniloan-xom: projekt Java dla aplikacji Miniloan, który składa się z pakietu miniloan zawierającego klasy Java o nazwachBorrower i Loan.

W widoku Odwzorowanie projektu reguły użytkownik jest przeprowadzany przez różne kroki procesu konfigurowania projektu reguły. Aktualnie jest on pusty, ponieważ nie został jeszcze utworzony projekt reguły.

Jeśli widok Odwzorowanie projektu reguły nie zostanie wyświetlony, należy kliknąć opcję Okna > Pokaż widok > Odwzorowanie projektu reguły, aby go otworzyć.

Krok 2: tworzenie projektu reguły

Model obiektu biznesowego aplikacji Miniloan składa się z dwóch klas. Jedna z nich obsługuje dane dotyczące kredytobiorcy (borrower), a druga - dane dotyczące kredytu (loan).

Przed utworzeniem samego projektu reguły należy się upewnić, że projekt Java miniloan-xom jest wyświetlany w eksploratorze reguł.

W module Rule Designer logika biznesowa aplikacji jest zapisywana w projekcie reguły.

Projekt reguły zawiera artefakty reguły, model obiektu biznesowego (BOM), słownik i odwołanie do modelu obiektu wykonawczego (XOM). Projekt ten umożliwia budowanie i debugowanie elementów, które składają się na logikę biznesową aplikacji, oraz zarządzanie nimi.

Aby utworzyć projekt reguły:

1. Upewnij się, że jesteś w perspektywie Reguła.

Wskazówka: Aby przejść do perspektywy Reguła, kliknij menu Okna, kliknij opcję Otwórz perspektywę > Inne, a następnie wybierz opcję Reguła i kliknij przycisk OK.

2. Kliknij opcję Plik > Nowy > Projekt reguły.

3. Wybierz opcję Standardowy projekt reguły, a następnie kliknij przycisk Dalej.

4. W polu Nazwa projektu wpisz łańcuch my rule project (mój projekt reguły).

(12)

5. Kliknij przycisk Zakończ.

Projekt regułymy rule project zostanie otwarty w widoku Eksplorator reguł, a okno Odwzorowanie projektu reguł będzie teraz aktywne.

Aktualnie projekt reguły zawiera tylko puste foldery. Podczas tego kursu użytkownik będzie używać folderówrules i bom do zapisywania reguł i modelu BOM.

Krok 3: przyłączanie projektu Java

Po utworzeniu pustego projektu reguły można użyć widoku Odwzorowanie projektu reguły w celu wykonania kroków procedury tworzenia projektu.

Pierwszym elementem wymaganym przez projekt reguły jest model obiektu projektu Java aplikacji Miniloan, który został zaimportowany do obszaru roboczego. Jest on nazywany modelem obiektu wykonawczego (modelem XOM).

Uwaga: Alternatywnie można użyć schematu XML dla modelu obiektu wykonawczego.

Aby zaimportować model XOM do projektu reguły:

1. W eksploratorze reguł kliknij projekt reguły my rule project, aby go wybrać.

W widoku Odwzorowanie projektu reguły zostaną wyświetlone kroki, które należy wykonać, aby utworzyć projekt reguły.

2. W części Projektowanie widoku Odwzorowanie projektu reguły kliknij opcję Importuj model XOM.

(13)

3. W oknie dialogowym Import modelu XOM wybierz opcję Model obiektu wykonawczego Java i kliknij przycisk OK.

4. W obszarze Wymagane projekty Java wybierz projekt miniloan-xom.

5. Kliknij przycisk OK.

W widoku Odwzorowanie projektu reguły widać, że projekt reguły zawiera teraz jeden model XOM.

Krok 4: tworzenie modelu BOM

Przed utworzeniem i edytowaniem reguł należy zdefiniować model obiektu biznesowego (model BOM). Model BOM można utworzyć od podstaw lub można go utworzyć automatycznie przez przeanalizowanie modelu obiektu wykonawczego (modelu XOM).

W tym kursie jest używany program Rule Designer w celu automatycznego przeanalizowania klas Java (modelu XOM) oraz utworzenia modelu BOM na podstawie ich metod i

właściwości. Po wykonaniu tej czynności będzie można pisać reguły w oparciu o terminy ze słownika znajdujące się w modelu BOM.

Aby utworzyć model BOM na podstawie modelu XOM:

1. W części Projektowanie widoku Odwzorowanie projektu reguły kliknij opcję Utwórz model BOM.

Wskazówka: Innym sposobem jest kliknięcie prawym przyciskiem myszy folderu bom w eksploratorze reguł, a następnie kliknięcie opcji Nowy > Pozycja BOM.

2. W kreatorze nowej pozycji BOM w polu Nazwa wpisz łańcuch miniloan.

3. Upewnij się, że została wybrana opcja Utwórz pozycję BOM z modelu XOM, a następnie kliknij przycisk Dalej.

4. W polu Wybierz pozycję XOM kliknij przycisk Przeglądaj model XOM, wybierz projektplatform:/miniloan-xom, a następnie kliknij przycisk OK.

5. W obszarze Wybierz klasy wybierz pakiet miniloan. Wybranie pakietu powoduje wybranie wszystkich klas znajdujących się w tym pakiecie.

(14)

6. Kliknij przycisk Dalej.

7. Na stronie Werbalizacja BOM należy zaznaczyć pole wyboru Wszystkie metody.

Dzięki temu zostaną zwerbalizowane wszystkie metody oprócz elementów, które zostały już wybrane.

8. Kliknij przycisk Zakończ.

9. W eksploratorze reguł kliknij dwukrotnie pozycję bom > miniloan, aby otworzyć edytor modeli BOM.

Przejrzyj model BOM. W edytorze modeli BOM rozwiń pozycjęminiloan:

Teraz w modelu BOM znajdują się dwie klasy odpowiadające klasom modelu XOM.

Jedna z nich obsługuje dane dotyczące kredytobiorcy: a druga - dane dotyczące kredytu.

10. Kliknij dwukrotnie klasę Loan (Kredyt), aby ją otworzyć w edytorze modeli BOM.

Wszystkie składowe oraz metody Java zostały przekształcone i została im przypisana domyślna werbalizacja, którą można zmienić.

11. W sekcji Składowe kliknij dwukrotnie metodę addToMessages(String).

W edytorze modeli BOM zostanie wyświetlona karta Element. W sekcji Werbalizacja składowej można zobaczyć, że werbalizacja tej metody ma wartośćadd a string to the messages of a loan (dodaj łańcuch do komunikatów elementu kredyt):

Ta werbalizacja będzie także używana w edytorze reguł.

12. Zamknij kartę miniloan, aby zamknąć edytor modeli BOM:

(15)

Krok 5: deklarowanie parametrów zestawu reguł

Zestaw reguł to wykonywalny pakiet, w którego skład wchodzą artefakty reguł i artefakty inne niż artefakty reguł. Zawiera on zestaw reguł, które mogą być wykonywane przez mechanizm reguł. Parametry zestawu reguł są częścią projektu, ponieważ definiują dane przesyłane do mechanizmu reguł i typ informacji, które mogą zostać pobrane. Reguły mogą następnie korzystać z tych parametrów, aby sterować obiektami przekazywanymi do mechanizmu reguł. Zostanie to wyjaśnione później.

Parametry zestawu reguł są odpowiednikami parametrów metody Java. Są one odwołaniami, z których można korzystać podczas pisania własnych reguł.

Aby umożliwić podejmowanie decyzji na podstawie statusu kredytu, należy utworzyć parametry zestawu reguł dla kredytobiorcy (borrower) i kredytu (loan):

v Parametrborrower musi mieć kierunek IN. Kierunek IN wskazuje, że parametr zawiera dane wejściowe dla zestawu reguł podczas jego wykonywania.

v Parametrloan musi mieć kierunek IN_OUT. Kierunek IN_OUT wskazuje, że parametr zawiera dane wejściowe dla zestawu reguł podczas jego wykonywania oraz że może być modyfikowany przez zestaw reguł, a następnie udostępniany jako dane wyjściowe po zakończeniu wykonywania.

Aby zadeklarować parametry zestawu reguł:

1. W części Projektowanie widoku Odwzorowanie projektu reguły kliknij opcję Definiuj parametry.

Wskazówka: Innym sposobem jest kliknięcie prawym przyciskiem myszy projektu regułymy rule project w eksploratorze reguł, a następnie kliknięcie opcji Właściwości.

2. W oknie dialogowym Właściwości upewnij się, że jest zaznaczone pole wyboru Parametry zestawu reguł.

3. Aby zdefiniować parametr borrower (kredytobiorca), kliknij przycisk Dodaj.

Zostanie wyświetlony nowy wiersz z wartościami domyślnymi. Zmień je w następujący sposób:

a. W kolumnie Nazwa wpisz łańcuch borrower (kredytobiorca).

b. Kliknij komórkę w kolumnie Typ, kliknij przycisk ... w celu wyświetlenia okna dialogowego Typy, a następnie kliknij dwukrotnie typ Borrower (kredytobiorca) w oknie Zgodne typy.

Typminiloan.Borrower zostanie wyświetlony w kolumnie Typ.

c. W kolumnie Kierunek wybierz kierunek IN.

d. W kolumnie Werbalizacja wpisz termin the borrower (kredytobiorca).

4. Aby zdefiniować parametr loan (kredyt), kliknij przycisk Dodaj.

a. W kolumnie Nazwa wpisz łańcuch loan.

b. Kliknij komórkę w kolumnie Typ, kliknij przycisk ... w celu wyświetlenia okna dialogowego Typy, a następnie kliknij dwukrotnie typ Loan (kredyt) w oknie Zgodne typy.

Typminiloan.Loan zostanie wyświetlony w kolumnie Typ.

c. W kolumnie Kierunek zachowaj kierunek domyślny IN_OUT.

d. W kolumnie Werbalizacja wpisz termin the loan (kredyt).

Parametry zestawu reguł zostaną wyświetlone w następujący sposób:

(16)

5. Kliknij przycisk OK, aby zapisać zmiany.

Na tym etapie został utworzony projekt reguły ze słownikiem i parametrami zestawu reguł.

Proces tworzenia projektu reguły został zakończony.

Przed rozpoczęciem pisania rzeczywistych reguł w module Rule Designer należy

zharmonizować proces wykonywania reguł. Ta czynność zostanie wykonana jako następna przy użyciu przepływu reguł.

Czynność 2: harmonizowanie

Podczas wykonywania tej czynności do określania kolejności wykonywania reguł jest używany przepływ reguł.

Używając przepływu reguł, można zorganizować sekwencję, w jakiej reguły są przetwarzane przez mechanizm reguł. W programie Rule Designer proces wykonywania reguł jest

harmonizowany przy użyciu przepływu reguł.

Ukończenie tej czynności powinno zająć od około 15 do 25 minut.

Krok 1: tworzenie pakietów reguł

Aplikacja Miniloan najpierw sprawdza poprawność danych dotyczących kredytu i

kredytobiorcy, a następnie, jeśli dane są poprawne, ocenia, czy kredytobiorca kwalifikuje się do otrzymania kredytu.

(17)

Podczas definiowania przepływu wykonywania reguły są organizowane w pakiety, które zawierają pokrewne reguły. W tym przypadku jeden pakiet reguł jest związany z weryfikacją, a drugi - z kwalifikacją. W przepływie reguł te pakiety reguł są traktowane jako zadania.

Aby utworzyć pakiet reguł:

1. W programie Rule Designer, w części Harmonizowanie widoku Odwzorowanie projektu reguły, kliknij opcję Dodaj pakiet reguł.

Wskazówka: Innym sposobem jest kliknięcie prawym przyciskiem myszy folderumy rule project/rules w eksploratorze reguł, a następnie kliknięcie opcji Nowy > Pakiet reguł.

2. W kreatorze Nowy pakiet reguł wpisz łańcuch validation (sprawdzanie poprawności) w polu Pakiet, a następnie kliknij przycisk Zakończ.

W eksploratorze reguł zostanie otwarty nowy pakiet o nazwievalidation.

3. Utwórz następny pakiet o nazwie eligibility (kwalifikacja).

Projekt reguły zawiera teraz dwa pakiety przeznaczone do przechowywania reguł:

Krok 2: tworzenie diagramu przepływu reguł

Aby zdefiniować ogólny przepływ wykonywania reguł biznesowych, należy utworzyć przepływ reguł. Przepływ reguł składa się z zadań reguł i łączy logicznych znajdujących się między tymi zadaniami. W tym przypadku w przepływie reguł będą potrzebne dwa zadania:

jedno na potrzeby weryfikacji, a drugie na potrzeby kwalifikacji.

Aby utworzyć przepływ reguł:

1. W części Harmonizowanie widoku Odwzorowanie projektu reguły kliknij opcję Dodaj przepływ reguł.

(18)

Wskazówka: Innym sposobem jest kliknięcie prawym przyciskiem myszy folderumy rule project/rules w eksploratorze reguł, a następnie kliknięcie opcji Nowy > Przepływ reguł.

2. W kreatorze Nowy przepływ reguł upewnij się, że w polu Folder źródłowy ustawiono wartość/my rule project/rules, a pole Pakiet jest puste.

3. W polu Nazwa wpisz łańcuch miniloan.

4. Kliknij przycisk Zakończ.

Zostanie otwarty edytor przepływu reguł, w którym można w sposób graficzny utworzyć przepływ zadań. Należy określić sposób połączenia poszczególnych zadań oraz to, w jaki sposób i po spełnieniu jakich warunków zostaną one wykonane.

5. Kliknij opcję Utwórz węzeł początkowy, a następnie kliknij w edytorze przepływu reguł.

Węzeł początkowy przepływu reguł zostanie wyświetlony w edytorze przepływu reguł.

6. Kliknij opcję Utwórz węzeł końcowy, a następnie kliknij w edytorze przepływu reguł.

Przepływ reguł ma teraz węzeł początkowy i węzeł końcowy.

Krok 3: definiowanie zadań reguł

Aby zdefiniować przepływ reguł, należy wybrać pakiety reguł, które mają zostać dołączone, a następnie trzeba utworzyć między nimi przejścia.

Aby zdefiniować zadania reguł:

1. Przeciągnij pakiet reguł validation z eksploratora reguł i upuść go w edytorze przepływu reguł.

Pakiet regułvalidation stanie się zadaniem reguły w przepływie reguł. Po upuszczeniu tego pakietu w edytorze przepływu reguł każda utworzona w pakiecie reguła będzie częścią wykonania, o ile nie zostanie inaczej określone.

2. Przeciągnij pakiet reguł eligibility z eksploratora reguł i upuść go w edytorze przepływu reguł.

3. Kliknij przycisk Utwórz przejście i utwórz następujące przejścia (pokazane jako strzałki), klikając pierwszy element, a następnie klikając drugi element:

a. Węzeł początkowy i zadanievalidation.

b. Zadanievalidation i zadanie eligibility.

c. Zadanieeligibility i węzeł końcowy.

d. Zadanievalidation i węzeł końcowy.

W przypadku przejść są wyświetlane błędy, co wskazuje, że brakuje warunków:

(19)

4. Kliknij przycisk Utwórz przejście, aby anulować wybór narzędzia przejścia.

5. Kliknij przycisk Zastosuj układ do wszystkich węzłów, aby sformatować diagram przepływu reguł.

6. Zapisz pracę.

Krok 4: definiowanie głównego przejścia

W przepływie reguł można zdefiniować warunki przejść. W tym przepływie reguł zostanie ustawiony warunek przejścia, aby reguły w obsługującym kwalifikowanie pakiecie eligibility były uruchamiane tylko wtedy, gdy zostanie sprawdzona poprawność danych.

Aby zdefiniować główne przejście:

1. Kliknij przejście z pakietu validation do pakietu eligibility.

Zostanie otwarty widok Właściwości z warunkiem dla tego przejścia.

Wskazówka: Jeśli nie zostanie otwarty widok Właściwości, aby go otworzyć, należy kliknąć opcję Okna > Pokaż widok > Właściwości.

2. W polu Etykieta wpisz tekst dane zostały zatwierdzone.

3. Zaznacz pole wyboru Użyj języka BAL na potrzeby warunku przejścia, aby móc pisać warunki przy użyciu języka BAL (Business Action Language).

4. W obszarze tekstowym wpisz spację, aby wyświetlić pole aktywnej obsługi treści, a następnie kliknij dwukrotnie odpowiednie elementy, aby utworzyć następującą instrukcję:

’the loan’ is approved (element 'kredyt' został zatwierdzony).

Wskazówka: Instrukcję można też wpisać bezpośrednio w obszarze testowym.

(20)

Widok Właściwości powinien wyglądać podobnie do następującego:

Przejście z pakietuvalidation do węzła końcowego zostanie automatycznie ustawione na wartośćelse.

5. Zapisz zmiany.

Przepływ reguł powinien teraz wyglądać następująco:

Krok 5: definiowanie działania końcowego

Aby pod koniec wykonywania został wyświetlony komunikat, można zdefiniować działanie końcowe.

Aby zdefiniować działanie końcowe:

1. Kliknij element Węzeł końcowy.

Działanie końcowe można wprowadzić w widoku Właściwości.

2. W sekcji Działanie końcowe upewnij się, że wybrano opcję Używaj języka BAL dla działania.

(21)

3. W obszarze tekstu wpisz spację, aby wyświetlić pole aktywnej obsługi treści, a następnie wpisz następujące działanie końcowe:

print the approval status of ’the loan’ ; (wyświetl status zatwierdzenia elementu 'kredyt')

Uwaga: Należy pamiętać o dodaniu średnika(;) na końcu wiersza.

W czasie wykonywania to działanie końcowe spowoduje wyświetlenie w konsoli modułu komunikatu wskazującego status kredytu na koniec wykonywania reguły.

4. W edytorze przepływu reguł kliknij obszar poza diagramem i w widoku Właściwości upewnij się, żezadanie przepływu głównego zostało ustawione na wartość true.

5. Zapisz pracę i zamknij edytor przepływu reguł.

Został zdefiniowany przepływ wykonywania. W ramach następnej czynności będzie pisane działanie.

Czynność 3: tworzenie reguł

Teraz można utworzyć reguły, korzystając ze słownika utworzonego na początku kursu.

Podczas tworzenia projektu reguły programista pisze początkowe reguły, projektuje szablony i organizuje foldery używane do zarządzania regułami. Później użytkownik biznesowy pisze i edytuje te reguły w środowisku WWW, a programista może zostać poproszony o napisanie bardziej złożonych reguł.

W ramach wykonywania tej czynności użytkownik najpierw tworzy regułę działania, a następnie importuje wcześniej przygotowane reguły. W programie Rule Designer za pomocą menu uzupełniania użytkownik może napisać następującą regułę działania, która jest oparta na utworzonym przez użytkownika słowniku:

if

the amount of ’the loan’ is more than 1000000 (kwota ’kredyt’

jest większe niż 1000000) then

add "The loan cannot exceed 1000000" to the messages of ’the loan’ ; (dodaj

"Kwota kredytu nie może być większa niż 1000000" do komunikatów elementu

’kredyt’ ;)

reject ’the loan’ ; (odrzuć element ’kredyt’ ;)

Ukończenie tej czynności powinno zająć od około 15 do 30 minut.

Krok 1: tworzenie reguły działania

Zadaniem pierwszej reguły, która ma zostać napisana, jest odrzucenie możliwości udzielenia kredytu, jeśli żądana kwota jest większa niż 1000000.

Aby utworzyć regułę działania:

1. W module Rule Designer, w części „Tworzenie treści” widoku „Odwzorowanie projektu reguły”, kliknij opcję Dodaj regułę działania.

Wskazówka: Innym sposobem jest kliknięcie prawym przyciskiem myszy pakietu validation w eksploratorze reguł, a następnie kliknięcie opcji Nowy > Reguła działania.

2. W polu Pakiet wpisz łańcuch validation (weryfikacja) (lub kliknij przycisk Przeglądaj, aby wybrać ten pakiet), a w polu Nazwa wpisz nazwę regułymaximum amount (maksymalna kwota).

(22)

3. Kliknij przycisk Zakończ.

Zostanie otwarty edytor Intellirule.

Krok 2: uzupełnianie reguły działania

Proces tworzenia reguły jest ułatwiony dzięki użyciu mechanizmów uzupełniania kodu edytora Intellirule.

Aby uzupełnić regułę działania:

1. W edytorze Intellirule wpisz łańcuch if, a następnie naciśnij klawisz spacji. Zostanie otwarte pole aktywnej obsługi treści:

Z pola aktywnej obsługi treści wybierz terminy i frazy, aby zbudować następujące wyrażenie:

the amount of ’the loan’ is more than 1000000 (kwota ’kredyt’ jest większe niż 1000000)

2. W następnym wierszu wpisz łańcuch then, naciśnij klawisz spacji, a następnie naciśnij klawiszeCtrl+Shift+spacja, aby aktywować funkcję uzupełniania drzewa.

3. W polu u góry okna funkcji uzupełniania drzewa wpisz łańcuch message (komunikat), aby wyświetlić tylko terminy i frazy związane z komunikatami:

(23)

4. Kliknij dwukrotnie pozycję add <a string> to the messages of <a loan> (dodaj łańcuch do komunikatów elementu <kredyt>), aby ją wstawić, a następnie użyj pola Aktywna obsługa treści w celu dokończenia tworzenia następującego wyrażenia:

add "The loan cannot exceed 1000000" to the messages of ’the loan’ ; (dodaj

"Kwota kredytu nie może być większa niż 1000000" do komunikatów elementu

’kredyt’ ;) Ważne:

Należy pamiętać o dołączeniu na końcu wiersza znaku średnika (;).

5. Jeśli nadal jesteś w polu aktywnej obsługi treści, po wprowadzeniu średnika naciśnij klawiszEsc.

6. Naciśnij klawisz Enter, aby utworzyć nowy wiersz, naciśnij klawisz spacji, a następnie wpisz następującą instrukcję, korzystając z pola aktywnej obsługi treści:

reject ’the loan’ ; (odrzuć element ’kredyt’ ;)

7. Naciśnij kombinację klawiszy Ctrl+Shift+F, aby sformatować regułę.

Reguła powinna wyglądać następująco:

if

the amount of ’the loan’ is more than 1000000 (kwota ’kredyt’

jest większe niż 1000000) then

add "The loan cannot exceed 1000000" to the messages of ’the loan’ ; (dodaj

"Kwota kredytu nie może być większa niż 1000000" do komunikatów elementu

’kredyt’ ;)

reject ’the loan’ ; (odrzuć element ’kredyt’ ;) 8. Zapisz pracę i zamknij edytor Intellirule.

Więcej informacji na temat korzystania z edytorów reguł zawiera sekcja Praca z regułami działań.

Krok 3: importowanie pozostałych reguł

Aby dokończyć strategię, należy dodać reguły określające, czy kredytobiorca kwalifikuje się do udzielenia kredytu. W tym kursie reguły obsługujące kwalifikowanie importujesz do projektu reguły.

Aby zaimportować pozostałe reguły:

1. Kliknij opcję Plik > Importuj.

2. W kreatorze importowania wybierz opcję Ogólne > System plików, a następnie kliknij przycisk Dalej.

3. W polu Z katalogu kliknij przycisk Przeglądaj, wybierz katalog

<katalog_instalacyjny>/gettingstarted/DecisionServer/answer/miniloan-rules, a następnie kliknij przycisk OK.

Uwaga:

(24)

KomunikatBrak aktualnie wybranych zasobów do zaimportowania należy

zignorować. To jest komunikat platformy Eclipse z prośbą o wykonanie czynności, którą właśnie zamierzasz wykonać.

4. Folder miniloan-rules zostanie otwarty na jednym z paneli kreatora importowania.

Rozwiń folderminiloan-rules/rules i zaznacz pole wyboru obok folderu eligibility.

5. Wybierz folder eligibility, upewnij się, że folder eligibility jest podświetlony, a następnie usuń zaznaczenie pola wyboru obok pozycji.rulepackage.

6. W polu Folder docelowy kliknij przycisk Przeglądaj, wybierz projekt reguły my rule project, a następnie kliknij przycisk OK.

7. Wybierz opcję Zastąp istniejące zasoby bez ostrzeżenia:

8. Kliknij przycisk Zakończ.

Reguły z folderueligibility zostaną dodane do projektu w eksploratorze reguł.

Krok 4: wyświetlanie zaimportowanych reguł

Aby wyświetlić zaimportowane reguły:

1. W eksploratorze reguł kliknij dwukrotnie reguły dotyczące kwalifikowania i przejrzyj je:

minimum credit score (minimalny wynik kredytowy)

Powoduje odrzucenie wniosku o kredyt, jeśli wynik kredytowy jest zbyt niski.

minimum income (minimalny dochód)

Powoduje odrzucenie wniosku o kredyt, jeśli dochód jest zbyt niski względem rocznych spłat.

repayment and score (spłata i wynik)

W tabeli decyzyjnej powoduje odrzucenie wniosku o kredyt w oparciu o różne wartości współczynnika dług/dochód i wyniku kredytowego.

Tabele decyzyjne są używane do reprezentowania reguł, które współużytkują warunki i działania. Poszczególne wiersze w tabeli decyzyjnej reprezentują reguły. Po umieszczeniu kursora nad numerem wiersza zostanie wyświetlony tekst odpowiedniej reguły jako pomoc w dymku.

(25)

Uwaga:

W przypadku wierszy, które nie zawierają działań, zostaną wyświetlone komunikaty ostrzeżeń o niepoprawnych lub niekompletnych wierszach. Te ostrzeżenia można zignorować, ponieważ jedynym zadaniem tych wierszy jest zapełnienie luk w tabeli. Te wiersze zostaną zignorowane, gdy uruchomisz projekt.

2. W eksploratorze reguł kliknij dwukrotnie przepływ reguł rules/miniloan, aby go otworzyć.

3. W eksploratorze reguł kliknij dwukrotnie zadanie eligibility.

4. W widoku Właściwości kliknij kartę Wybór reguły i rozwiń pakiet eligibility.

Domyślnie, gdy zadanie jest wykonywane przez mechanizm reguł, wszystkie reguły są przetwarzane.

5. Zamknij edytor przepływu reguł.

Zostały utworzone reguły oraz zdefiniowano przepływ sterujący ich wykonywaniem.

Parametry zestawu reguł zostały użyte jako dane przetwarzane przez zestaw reguł. Następną czynnością będzie utworzenie pliku programu Excel, w którym zostaną wprowadzone scenariusze testowania reguł.

Czynność 4: testowanie reguł

Aby sprawdzić poprawność reguł i upewnić się, że zmiany dadzą pożądany efekt, można przetestować reguły względem scenariuszy. W ramach wykonywania tej czynności zostanie utworzony plik scenariuszy umożliwiający uruchamianie testów reguł.

Scenariusze usług Decision Validation Services (DVS) są to przypadki użycia służące do sprawdzania poprawności zachowania reguł. Scenariusze i ich oczekiwane wyniki są zapisywane w pliku programu Excel nazywanym plikiem scenariuszy. Reguły są

wykonywane według scenariuszy i jest udostępniany raport z porównaniem oczekiwanych wyników i wyników uzyskanych w czasie wykonywania. Plik programu Excel zawierający scenariusze ma dwa arkusze:

Scenariusze

Służy do wprowadzania danych testowych w kolumnach utworzonych na podstawie parametrów wejściowych.

Oczekiwane wyniki

Służy do definiowania oczekiwanych wyników, które mają zostać uzyskane podczas testów.

Użytkownicy biznesowi mogą także tworzyć pliki scenariuszy na serwerze Decision Center, ale najpierw musi zostać przygotowany dla nich projekt reguły w module Rule Designer.

(26)

Aby uruchomić testy w programie Rule Designer lub w produkcie Decision Center, należy wykonać następujące kroki:

v Sprawdzić poprawność projektu reguły i utworzyć plik programu Excel zawierający scenariusze w celu sprawdzenia poprawności danych wyjściowych.

v Wprowadzić dane testowe do plików programu Excel zawierających scenariusze.

v Uruchomić testy w module Rule Designer, aby upewnić się, że plik scenariuszy działa zgodnie z oczekiwaniami.

Ukończenie tej czynności powinno zająć od około 20 do 30 minut.

Krok 1: wybieranie konstruktora

Dane testowe pliku programu Excel zawierającego scenariusze są tworzone na podstawie parametrów wejściowych zestawu reguł. Klasy modelu BOM, na podstawie których są tworzone parametry wejściowe, mają konstruktory, które definiują kolumny w pliku programu Excel zawierającym scenariusze.

Przed utworzeniem pliku scenariuszy należy zdefiniować konstruktor usług DVS dla klasy Borrower. Wybrany konstruktor usług DVS definiuje kolumny obowiązkowe.

W tym kursie elementy obowiązkowe do testowania reguł to imię i nazwisko, wynik kredytowy oraz roczny dochód kredytobiorcy.

Aby wybrać konstruktor usług DVS:

1. W eksploratorze reguł kliknij dwukrotnie klasę Borrower (my rule project > bom >

miniloan > miniloan > Borrower).

KlasaBorrower zostanie otwarta w edytorze modeli BOM. W sekcji Składowe można zobaczyć, że klasaBorrower ma dwa konstruktory:

v Borrower()

v Borrower(String, int, int)

Borrower (String, int, int) to konstruktor, który zawiera argumenty odpowiadające imieniu i nazwisku, wynikowi kredytowemu i rocznemu dochodowi kredytobiorcy. Te argumenty zostaną użyte w celu utworzenia kolumn w pliku programu Excel

zawierającym scenariusze.

2. Kliknij dwukrotnie konstruktor Borrower (String, int, int), aby go edytować.

3. W sekcji Informacje ogólne wybierz opcję Konstruktor usług DVS.

Ta opcja określa, że konstruktor musi zostać użyty do utworzenia kolumn w pliku programu Excel zawierającym scenariusze. KonstruktorBorrower (String, int, int) wygląda w edytorze modeli BOM następująco:

(27)

4. Zapisz zmiany i zamknij edytor modeli BOM.

Został zdefiniowany konstruktor używany do tworzenia obowiązkowych kolumn wejściowych dla kredytobiorcy w arkuszu scenariuszy.

Uwaga:

Na potrzeby tego kursu konstruktor usług DVS klasyLoan jest już domyślnie wybrany.

Model XOM Miniloan zawiera adnotacje określające nazwy argumentów konstruktorów i wskazujące, że konstruktorLoan (int, int, double) jest konstruktorem, który zostanie użyty na potrzeby testowania. Te adnotacje można przejrzeć w plikachminiloan-xom/src/

miniloan/Borrower.java i miniloan-xom/src/miniloan/Loan.java. Więcej informacji o adnotacjach zawiera sekcja Dodawanie adnotacji do modelu XOM.

Krok 2: sprawdzanie poprawności projektu

Przed utworzeniem szablonu pliku programu Excel zawierającego scenariusze należy upewnić się, że projekt nie zawiera błędów ani ostrzeżeń, które mogłyby uniemożliwić wygenerowanie pliku programu Excel.

Aby sprawdzić projekt:

1. W eksploratorze reguł wybierz projekt reguły my rule project.

(28)

2. W widoku Odwzorowanie projektu reguły, w części Projektowanie, kliknij opcję Sprawdź projekt na potrzeby testowania.

Zostanie otwarty widok Sprawdzanie poprawności projektu usług DVS.

3. Upewnij się, że nie ma żadnych błędów ani ostrzeżeń.

Jeśli nie zostały wyświetlone żadne błędy ani ostrzeżenia, oznacza to, że projekt jest poprawny i można utworzyć plik scenariuszy.

Krok 3: tworzenie pliku scenariuszy

Po sprawdzeniu, że projekt nie zawiera żadnych błędów ani ostrzeżeń, można utworzyć szablon pliku programu Excel zawierającego scenariusze w celu sprawdzenia poprawności działania reguł.

Aby utworzyć plik programu Excel zawierający scenariusze:

1. Przejdź z powrotem do widoku Odwzorowanie projektu reguły i w części Wdrażanie i integrowanie kliknij opcję Utwórz plik scenariuszy testowania.

2. Upewnij się, że w polu Projekt reguły został wybrany projekt my rule project, a następnie kliknij przycisk Dalej.

3. Wybierz opcję 2003, aby określić wersję programu Excel, która ma zostać użyta.

4. Zachowaj wybór opcji Domyślny format programu Excel.

5. Wybierz wartość angielski (Stany Zjednoczone) dla języka, który ma zostać użyty w pliku programu Excel.

6. W polu Nazwa pliku programu Excel zawierającego scenariusze zmień nazwę na /my rule project/miniloan-test.xls, a następnie kliknij przycisk Dalej.

7. Na stronie Oczekiwane wyniki rozwiń pozycję ’the loan’ (kredyt) i wybierz opcję approved (zatwierdzony).

Operatorequals (jest równe) jest wyświetlany obok opcji approved (zatwierdzony).

Scenariusz polega na sprawdzeniu, czy kredyt został zatwierdzony.

8. Kliknij przycisk Dalej.

9. Pozostaw pustą stronę Oczekiwane szczegóły wykonania i kliknij przycisk Zakończ.

W eksploratorze reguł plikminiloan-test.xls zostanie wyświetlony w projekcie reguły my rule project.

Wskazówka: Jeśli plikminiloan-test.xls nie zostanie wyświetlony w projekcie reguły my rule project, w eksploratorze reguł należy kliknąć projekt prawym przyciskiem myszy, a następnie trzeba kliknąć opcję Odśwież.

Krok 4: zapełnianie pliku programu Excel zawierającego scenariusze

Aby upewnić się, że projekt reguły i plik programu Excel zawierający scenariusze są

poprawne, należy wprowadzić dwa proste scenariusze, które zostaną przetestowane później w ramach bieżącej czynności:

v Scenariusz 1 pokazuje oryginalne dane z aplikacji WWW Miniloan. Współczynnik dług/dochód jest zbyt wysoki i wniosek o kredyt zostanie odrzucony.

v Scenariusz 2 pokazuje, że kwota kredytu jest niższa niż w scenariuszu 1. Oczekiwanym wynikiem jest zatwierdzenie wniosku o kredyt.

Aby zapełnić plik programu Excel zawierający scenariusze:

1. Poza środowiskiem Eclipse przejdź do katalogu <obszar_roboczy_Eclipse>/my rule project i otwórz plik miniloan-test.xls.

(29)

Zmienna <obszar_roboczy_Eclipse> oznacza katalog obszaru roboczego w systemie plików.

Jeśli używasz edytora Excel osadzonego w środowisku Eclipse, możesz mieć trudności z zapisaniem pliku.

Wskazówka: Innym sposobem jest kliknięcie prawym przyciskiem myszy pliku w eksploratorze reguł, a następnie kliknięcie opcji Otwórz w > Edytor systemowy 2. Uzupełnij arkusz Scenariusze szablonu pliku programu Excel zawierającego scenariusze

w następujący sposób:

Wskazówka:

v Aby dodać wiersze, należy skopiować i wkleić pierwszy z nich. Należy pamiętać o zmianie nazwy wklejanego scenariusza.

v W katalogu<katalog_instalacyjny>/gettingstarted/DecisionServer/answer/

miniloan-rules/ plik miniloan-test.xls jest już uzupełniony przy użyciu następujących informacji.

Tabela 1. Arkusz scenariuszy

kredytobiorca kredyt

Identyfikator scenariusza

opis imię wynik

kredytowy

roczny dochód

kwota czas

trwania

roczne odsetki

Scenariusz 1 Jan 600 80000 500000 240 0,05

Scenariusz 2 Jan 600 80000 250000 240 0,05

Kwota kredytu jest różna w scenariuszach 1 i 2.

3. Wypełnij arkusz Oczekiwane wyniki w następujący sposób:

Tabela 2. Arkusz Oczekiwane wyniki

Identyfikator scenariusza wartość zatwierdzenia kredytu

Scenariusz 1 FALSE

Scenariusz 2 TRUE

4. Zapisz i zamknij plik.

5. W programie Rule Designer kliknij prawym przyciskiem myszy projekt reguły my rule project w eksploratorze reguł, a następnie kliknij opcję Odśwież w celu zaktualizowania pliku.

Krok 5: lokalne testowanie pliku programu Excel zawierającego scenariusze

Aby przetestować, czy scenariusz działa zgodnie z oczekiwaniami, należy lokalnie w module Rule Designer uruchomić plik programu Excel zawierający scenariusze.

Aby lokalnie przetestować plik programu Excel zawierający scenariusze:

1. W menu Uruchamianie kliknij opcję Konfiguracje wykonywania.

2. Utwórz konfigurację:

a. Na panelu bocznym okna dialogowego Konfiguracje uruchamiania kliknij prawym przyciskiem myszy opcję Plik programu Excel dla usług DVS, a następnie kliknij opcję Nowy.

b. W polu Nazwa wpisz łańcuch Test aplikacji Miniloan jako nazwę konfiguracji uruchamiania.

(30)

c. W polu Plik programu Excel kliknij przycisk Przeglądaj, wybierz plik my rule project/miniloan-test.xls, a następnie kliknij przycisk OK.

d. W polu Projekt reguły kliknij przycisk Przeglądaj, wybierz projekt reguły my rule project, a następnie kliknij przycisk OK.

e. W polu Raport HTML kliknij przycisk Przeglądaj, wybierz projekt reguły my rule project, a następnie kliknij przycisk OK.

f. Kliknij kartę Konfiguracja usług DVS i upewnij się, że została wybrana opcja Wykonanie lokalne.

3. Kliknij przycisk Zastosuj, a następnie kliknij przycisk Uruchom.

W widoku Konsola zostanie wyświetlony dziennik procesu budowania i następujący wynik:

---

Dane wyjściowe scenariusza „Scenariusz 1”:

fałsz [Zbyt wysoki współczynnik dług/dochód]

--- Dane wyjściowe scenariusza „Scenariusz 2”:

prawda []

Wykonanie zostało zakończone

Jeśli widok Konsola nie zostanie otwarty automatycznie, należy kliknąć opcję Okna >

Pokaż widok > Inne, a następnie wybrać opcję Ogólne > Konsola i kliknąć przycisk OK.

4. W eksploratorze reguł kliknij prawym przyciskiem myszy projekt reguły my rule project i kliknij przycisk Odśwież.

Plikreport.html zostanie wyświetlony w projekcie.

5. W eksploratorze reguł kliknij prawym przyciskiem myszy plik report.html, a następnie kliknij opcję Otwórz za pomocą > Przeglądarka WWW.

Zostanie otwarty raport i zostaną wyświetlone wyniki testów. Wyniki wykonania będą takie same jak oczekiwane wyniki. Testy powiodły się.

W scenariuszu 1 wniosek o kredyt został odrzucony, tak jak określono w arkuszu oczekiwanych wyników (wartość zatwierdzenia kredytu: FALSE).

W scenariuszu 2 wniosek o kredyt został zatwierdzony, tak jak określono w arkuszu oczekiwanych wyników (wartość zatwierdzenia kredytu: TRUE).

6. Zamknij raport.

Teraz, kiedy zostały wprowadzone pewne zmiany w modelu BOM, w ramach następnej czynności zostanie przeprowadzone debugowanie projektu reguły przy użyciu pliku programu Excel.

Czynność 5: debugowanie

Ta czynność polega na debugowaniu zestawu reguł przy użyciu danych testowych z pliku programu Excel zawierającego scenariusze (utworzonego podczas wykonywania poprzedniej czynności).

Przed wdrożeniem reguł w środowisku wykonawczym i zintegrowaniem pracy z aplikacją Miniloan należy sprawdzić, czy nie ma żadnych defektów oraz czy reguły są wykonywane

(31)

zgodnie z oczekiwaniami. Moduł Rule Designer zawiera środowisko testowe na potrzeby testowania i debugowania, w którym można wykonywać reguły.

Ukończenie tej czynności powinno zająć około 15 minut.

Krok 1: wstawianie punktu zatrzymania

Pliku programu Excel zawierającego scenariusze można użyć na potrzeby debugowania procesu wykonywania reguł. Debugowanie w programie Rule Designer umożliwia wejście do kodu reguły i kodu Java. Do reguł można wstawiać punkty zatrzymania, aby zatrzymywać wykonywanie reguł w miejscu wstawienia tych punktów.

Aby ustawić punkt zatrzymania:

1. Upewnij się, że jest otwarty widok Konsola.

Wskazówka: Aby otworzyć widok Konsola, w menu Okna należy kliknąć opcję Pokaż widok > Inne. W oknie dialogowym Pokazywanie widoku należy wybrać opcję Ogólne >

Konsola, a następnie kliknąć przycisk OK.

2. W widoku Eksplorator reguł kliknij dwukrotnie przepływ reguł rules/miniloan, aby wyświetlić go w edytorze przepływów reguł.

3. Na diagramie przepływu reguł wybierz i kliknij prawym przyciskiem myszy zadanie eligibility (kwalifikacja), a następnie kliknij opcję Przełącz punkt zatrzymania.

Znacznik punktu zatrzymania zostanie wyświetlony obok zadaniaeligibility.

Krok 2: debugowanie wykonania reguły

Po wstawieniu punktu zatrzymania można rozpocząć debugowanie wykonywania.

Aby debugować wykonywanie:

1. Uruchom debuger:

a. Kliknij opcję Uruchom > Konfiguracje debugowania.

b. Na panelu bocznym okna dialogowego Konfiguracje debugowania wybierz opcję Plik programu Excel dla usług DVS > Test aplikacji Miniloan.

Jest to konfiguracja uruchamiania utworzona podczas wykonywania poprzedniej czynności. Jest ona ponownie wykorzystywana do debugowania procesu wykonywania reguły.

c. Kliknij opcję Debuguj.

Zostanie otwarte okno dialogowe z zapytaniem o to, czy chcesz przejść do perspektywy Debugowanie. Kliknij przycisk Tak. Zostanie otwarta perspektywa Debugowanie. Komendy debugowania są dostępne w widoku Debugowanie lub w menu Uruchom.

Debugowanie zostanie zatrzymane na początku zadaniaeligibility, w miejscu, w którym został wstawiony punkt zatrzymania.

2. Przejdź krokowo przez kod reguły:

(32)

a. Kliknij przycisk Krokowo z zagłębianiem. Debugowanie zostanie zatrzymane na pierwszym działaniu regułyminimum income (minimalny dochód).

b. W widoku Zmienne rozwiń obiekt loan (kredyt). Wartością atrybutu approved (zatwierdzone) jesttrue (prawda).

c. Kliknij przycisk Krokowo bez zagłębiania, aby przejść do następnej instrukcji działania regułyminimum income (minimalny dochód). To działanie wywołuje metodę reject, która powoduje odrzucenie wniosku o kredyt.

d. Kliknij przycisk Krokowo z zagłębianiem. Zostanie wyświetlony kod Java metodyreject wywoływanej z poziomu reguły. Ta metoda jest zdefiniowana w projekcie modelu Java XOM.

e. Kliknij przycisk Wykonaj do instrukcji powrotu, aby powrócić do reguły. W widoku Zmienne atrybutapproved (zatwierdzone) obiektu loan (kredyt) ma teraz wartośćfalse (fałsz), co oznacza, że wniosek o kredyt został odrzucony.

3. Kliknij przycisk Wznów, aby zakończyć wykonywanie scenariusza 1.

Rozpocznie się wykonywanie scenariusza 2 i zostanie zatrzymane na początku czynności kwalifikowania.

(33)

4. Kliknij przycisk Wznów, aby zakończyć wykonywanie scenariusza 2.

Po zakończeniu wykonywania w widoku Konsola zostanie wyświetlony komunikat:

---

Dane wyjściowe scenariusza „Scenariusz 1”:

fałsz [Zbyt wysoki współczynnik dług/dochód]

--- Dane wyjściowe scenariusza „Scenariusz 2”:

prawda []

5. W menu Okna kliknij opcję Otwórz perspektywę > Inne > Reguła, aby powrócić do perspektywy Reguła. Innym sposobem uzyskiwania szybkiego dostępu do innych dostępnych perspektyw jest używanie przycisków znajdujących się obok nazwy bieżącej perspektywy z boku paska narzędzi platformy Eclipse.

6. Zamknij przepływ reguł.

Utworzono plik scenariuszy w celu przetestowania reguł i użyto go w procesie debugowania.

Teraz można wdrożyć reguły na serwerze Rule Execution Server, który jest środowiskiem wykonawczym udostępniającym mechanizm reguł dla aplikacji.

Czynność 6: wdrażanie reguł

W ramach wykonywania tej czynności zestaw reguł zostanie wdrożony na serwerze Rule Execution Server. Serwer Rule Execution Server to środowisko wykonawcze zawierające mechanizm reguł służący do wykonywania reguł.

Dotychczasowe czynności obejmowały napisanie kilku reguł przy użyciu słownika

zrozumiałego dla użytkownika biznesowego oraz powiązanie tych reguł z przepływem reguł.

Teraz efekty pracy zostaną w dwóch etapach zintegrowane z aplikacją Miniloan:

1. Należy wdrożyć pakiet reguł na serwerze Rule Execution Server. Pakiet reguł ma format zgodny z serwerem Rule Execution Server. Zawiera on zestaw reguł. Zestaw reguł jest pakowany do pliku JAR w taki sam sposób, w jaki klasy Java są pakowane do pliku JAR, i zawiera wszystkie elementy niezbędne do jego wykonania (reguły, przepływ reguł itd.).

2. Kod integracji należy wywołać w aplikacji WWW Miniloan, aby logika biznesowa, która została zaimplementowana i sprawdzona pod kątem poprawności w trakcie wykonywania poprzednich czynności, została teraz wykonana na serwerze Rule Execution Server.

W ramach wykonywania tej czynności można również przetestować wdrożony zestaw reguł przy użyciu udostępnianej przezroczystej usługi decyzyjnej (hosted transparent decision

(34)

service - HTDS). Po wdrożeniu pakietu reguł na serwerze Rule Execution Server można wygenerować plik WSDL na podstawie zestawu reguł, a następnie można przetestować go w programie Rule Designer.

Ukończenie tej czynności powinno zająć od około 15 do 30 minut.

Krok 1: wdrażanie z poziomu programu Rule Designer

Aby wdrożyć reguły z produktu Rule Designer, należy najpierw utworzyć projekt pakietu reguł. Następnie należy ustawić kilka właściwości w celu umożliwienia monitorowania procesu wykonywania zestawu reguł (następna czynność).

Aby utworzyć projekt pakietu reguł i wdrożyć pakiet reguł:

1. Upewnij się, że został uruchomiony serwer przykładów.

Jeśli serwer przykładów został zatrzymany, kliknij opcję Start > Wszystkie programy

> IBM > grupa_pakietów > Serwer przykładów > Uruchom serwer. Nazwa grupa_pakietów odnosi się do grupy pakietów określonej w programie Installation Manager podczas instalacji. Domyślna grupa pakietów to Operational Decision Manager 8.5.

2. W części Wdrażanie i integrowanie widoku Odwzorowanie projektu reguły kliknij opcję Utwórz projekt pakietu reguł.

Wskazówka: Innym sposobem jest kliknięcie w menu Plik opcji Nowy > Projekt, a następnie wybranie pozycji Projekt pakietu reguł.

3. W kreatorze nowego projektu pakietu reguł w polu Nazwa projektu wpisz łańcuch my ruleapp (mój pakiet reguł).

4. Kliknij przycisk Dalej.

Na stronie Dodawanie archiwów zestawów reguł zostanie wyświetlony projekt reguły my rule project.

Wskazówka: Jeśli projekt reguły nie jest widoczny, kliknij opcję Dodaj, wybierz projekt regułymy rule project, a następnie kliknij przycisk OK.

(35)

5. Kliknij przycisk Zakończ.

Został utworzony projekt pakietu reguł zawierający archiwum zestawu reguł wygenerowane na podstawie projektumy rule project.

Pakiet regułmy ruleapp jest wyświetlany w widoku Eksplorator reguł i otwierany jest edytor pakietu reguł pozwalający na wdrożenie pakietu reguł na serwerze Rule Execution Server.

6. W edytorze kliknij kartę Archiwa zestawów reguł.

7. W obszarze Archiwa zestawów reguł wybierz archiwum myruleproject.

8. Dodaj właściwość zestawu reguł w celu włączenia monitorowania zestawu reguł:

a. W sekcji Właściwości zestawu reguł upewnij się, że właściwość

ruleset.bom.enabled nie została podana lub została ustawiona na wartość true.

b. Kliknij opcję Nowa, aby utworzyć nową właściwość dla zestawu reguł.

c. W oknie dialogowym Edycja właściwości wybierz z listy predefiniowaną

właściwośćmonitoring.enabled, wpisz wartość true w polu Wartość, a następnie kliknij przycisk OK.

d. Zapisz zmiany.

9. Kliknij kartę Przegląd, a następnie w sekcji Wdrażanie kliknij opcję Wdróż.

(36)

10. W kreatorze Wdrażanie archiwum pakietu reguł zachowaj wybór opcji Zwiększ numer wersji głównej pakietu reguł i kliknij przycisk Dalej.

Uwaga: Jeśli używasz domyślnej platformy Eclipse z pakietem JDK 7, jest wyświetlane ostrzeżenie. Jeśli na serwerze aplikacji działa pakiet JDK 6, należy zmodyfikować ustawienia na platformie Eclipse pod kątem używania pakietu JDK 6.

11. Na następnej stronie kreatora upewnij się, że wybrano opcję Utwórz tymczasową konfigurację serwera Rule Execution Server i wpisz następujące szczegółowe informacje dotyczące konfiguracji:

Adres URL:http://localhost:<PORT>/res

Ważne: W adresie URL należy wpisać poprawny numer portu. Więcej informacji na ten temat zawiera sekcja Sprawdzanie numeru portu serwera.

Nazwa użytkownika:resAdmin Hasło:resAdmin

12. Kliknij przycisk Zakończ.

W widoku Konsola zostanie wyświetlony komunikat wskazujący, że została wdrożona wersja 1.0 pakietu reguł.

13. Zamknij edytor pakietu reguł.

Krok 2: wyświetlanie wdrożonego pakietu reguł

Wdrożony pakiet reguł jest teraz wyświetlany na serwerze Rule Execution Server będącym środowiskiem wykonawczym dla reguł (Java SE i Java EE), które wchodzą w interakcje z mechanizmem reguł. Serwer Rule Execution Server obsługuje możliwości dotyczące zarządzania, wydajności, zabezpieczeń i rejestrowania powiązane z wykonywaniem reguł.

Dostęp do serwera Rule Execution Server z poziomu aplikacji jest realizowany przy użyciu usług Web Service, komponentów EJB lub, jak to jest w tym przypadku, obiektów napisanych w czystym języku Java (POJO).

Aby wyświetlić wdrożony pakiet reguł:

1. Kliknij opcję Start > Wszystkie programy > IBM > grupa_pakietów > Serwer przykładów > Konsola serwera Rule Execution Server.

Nazwa grupa_pakietów oznacza grupę pakietów określoną w programie IBM Installation Manager podczas instalacji. Domyślna grupa pakietów to Operational Decision Manager 8.5.

Wskazówka: Alternatywnie można wprowadzić adreshttp://localhost:<PORT>/res w przeglądarce. Należy pamiętać o wprowadzeniu poprawnego numeru portu w adresie URL.

2. Zaloguj się do konsoli serwera Rule Execution Server przy użyciu następujących referencji:

Nazwa użytkownika:resAdmin Hasło:resAdmin

3. Kliknij kartę Eksplorator.

4. W widoku Nawigator rozwiń pozycję Pakiety reguł, a następnie rozwiń pozycję /myruleapp/1.0.

Widać, że serwer Rule Execution Server zawiera wersję 1.0 pakietu regułmyruleapp, która z kolei zgodnie z oczekiwaniami zawiera wersję 1.0 zestawu reguł:

(37)

5. Kliknij pozycję /myruleproject/1.0, aby wyświetlić szczegółowe informacje.

Status zestawu reguł ma wartość enabled (włączony), co wskazuje, że można go wykonać.

6. Kliknij odsyłacz Pokaż właściwości, aby wyświetlić właściwości zestawu reguł.

Właściwość dodana w poprzednim kroku jest ustawiona na wartośćtrue.

Krok 3: uruchamianie aplikacji WWW Miniloan z obsługą reguł

Aplikacja WWW Miniloan została zaprojektowana w taki sposób, aby można było wybrać, czy logika biznesowa ma zostać osadzona w aplikacji w postaci czystego kodu Java, czy ma zostać zakodowana w postaci zestawu reguł. Kiedy aplikacja Miniloan była uruchamiana po raz pierwszy, zestaw reguł nie był jeszcze utworzony, więc aplikacja była uruchamiana przy użyciu kodu Java. Teraz, kiedy zestaw reguł został już utworzony i wdrożony na serwerze Rule Execution Server, można zaznaczyć pole wyboru Użyj reguł. Teraz aplikacja wywołuje wykonanie zestawu reguł.

Sprawdzanie poprawności jest przeprowadzane przy użyciu metodyvalidateWithJRules komponentu bean aplikacji Miniloan.

Aby wywołać kod integracji w aplikacji Miniloan:

(38)

1. Otwórz nowe okno przeglądarki i wprowadź następujący adres URL z poprawnym numerem portu:

http://localhost:<PORT>/miniloan-server 2. Zaznacz pole wyboru Użyj reguł.

Zaznaczenie tego pola wyboru spowoduje aktywowanie kodu wywołującego wykonanie zestawu reguł. Od tego momentu, jeśli zostanie kliknięty przycisk Weryfikuj kredyt, aplikacja WWW Miniloan wykona reguły wdrożone na serwerze Rule Execution Server.

Zachowanie aplikacji Miniloan jest identyczne z jednym wyjątkiem: logika biznesowa nie jest już częścią kodu aplikacji.

Należy zauważyć, że niektóre pola zostały tymczasowo dodane w obszarze Informacje o zestawie reguł, dzięki czemu programista może zapoznać się ze sposobem wykonywania reguł.

3. Kliknij przycisk Weryfikuj kredyt. Wyniki weryfikacji są takie same jak wcześniej:

Kredyt został odrzucony Komunikaty:

Zbyt wysoki współczynnik dług/dochód

W oknie Podsumowanie wykonania reguł znajduje się informacja o tym, że reguła eligibility.minimum income została wykonana w zadaniu reguły miniloan#eligibility.

Reguła jest uznawana za uruchomioną, gdy zostały spełnione warunki reguły i zostały wyzwolone działania reguły. Ta reguła ustawia statusapproved (zatwierdzone) kredytu na wartośćfalse (fałsz).

4. Zmień kwotę na 300000 i kliknij ponownie przycisk Weryfikuj kredyt.

Tym razem powinna zostać wyświetlona następująca odpowiedź:

Kwota kredytu: zatwierdzone Roczna spłata: 23758

Wniosek o kredyt został zatwierdzony. Żadna reguła nie została uruchomiona.

5. Zamknij aplikację WWW Miniloan. Zostanie ona otwarta ponownie później na potrzeby monitorowania aplikacji.

Krok 4 (opcjonalny): pobieranie pliku WSDL usługi HTDS

Udostępniana przezroczysta usługa decyzyjna (hosted transparent decision service - HTDS) to usługa Web Service, która udostępnia interfejs umożliwiający uzyskiwanie dostępu do wdrożonego zestawu reguł. Komponent usługi decyzyjnej przekazuje parametry wejściowe do mechanizmu reguł i uzyskuje dostęp do wartości zwracanych. Obsługa przezroczystej usługi decyzyjnej obejmuje możliwość śledzenia, począwszy od usług decyzyjnych, aż do reguł, monitorowania środowiska wykonawczego i zarządzania wersjami.

Plik WSDL dla zestawu regułmyruleproject można pobrać z konsoli serwera Rule Execution Server.

Aby pobrać plik WSDL:

1. W konsoli serwera Rule Execution Server upewnij się, że nadal znajdujesz się na stronie zestawu regułmyruleproject, i kliknij opcję Pobierz plik opisu HTDS na pasku narzędzi znajdującym się u góry strony.

2. Pozostaw wybraną opcję SOAP, wybierz opcję Najnowsza wersja zestawu reguł i Najnowsza wersja pakietu reguł, a następnie kliknij opcję Pobierz.

3. Zapisz plik WSDL w katalogu <obszar_roboczy_Eclipse>/my rule project i zmień jego nazwę naMyDecisionService.wsdl.

Zmienna <obszar_roboczy_Eclipse> oznacza katalog obszaru roboczego w systemie plików.

(39)

Wskazówka: Aby zaimportować plik WSDL do programu Rule Designer, można również użyć kreatora Import:

a. W menu Plik kliknij opcję Importuj.

b. Kliknij opcję Ogólne > System plików, a następnie kliknij przycisk Dalej.

c. Przejdź do folderu, w którym został zapisany plik WSDL, i wybierz go do zaimportowania.

d. W polu Folder docelowy wybierz projekt my rule project, a następnie kliknij przycisk Zakończ.

4. Wyloguj się z konsoli serwera Rule Execution Server.

Krok 5 (opcjonalny): testowanie usług HTDS w programie Rule Designer

W programie Rule Designer za pomocą pliku WSDL pobranego z serwera Rule Execution Server i zapisanego w obszarze roboczym można przetestować usługę Web Service. W środowisku testowym należy wprowadzić pewne dane testowe i wywołać operację WSDL.

Aby przetestować usługę Web Service:

1. W widoku Eksplorator reguł kliknij prawym przyciskiem myszy projekt reguły my rule project i kliknij przycisk Odśwież.

W projekcie reguły zostanie wyświetlony plikMyDecisionService.wsdl.

2. Kliknij dwukrotnie plik MyDecisionService.wsdl, aby otworzyć go w edytorze WSDL.

Istnieje jedna operacja (MyRuleProject) typu żądanie-odpowiedź z komunikatem wejściowym, komunikatem wyjściowym i błędem SOAP.

3. Zamknij plik MyDecisionService.wsdl.

4. Przejdź do perspektywy Java:

a. W menu Okna kliknij opcję Otwórz perspektywę > Inne > Java.

b. Kliknij przycisk OK.

5. W widoku Eksplorator pakietów rozwiń projekt reguły my rule project.

6. Kliknij prawym przyciskiem myszy plik MyDecisionService.wsdl, a następnie kliknij opcję Usługi Web Service > Testuj przy użyciu eksploratora usług Web Service.

7. W widoku Eksplorator usług Web Service w obszarze Operacje kliknij projekt reguły Myruleproject.

(40)

8. Wprowadź następujące wartości w pustych polach dla obiektu borrower (kredytobiorca):

v creditScore:100 (wynik kredytowy) v yearlyIncome:70000 (roczny dochód)

9. Wprowadź następujące wartości w pustych polach dla obiektu loan (kredyt):

v amount:8000 (kwota) v duration:12 (czas trwania)

v yearlyInterestRate:2.5 (roczna stopa procentowa)

Wynik kredytowy jest mniejszy od minimalnego limitu, więc kredyt powinien zostać odrzucony.

10. Kliknij przycisk Wykonaj, aby wywołać usługę Web Service na serwerze Rule Execution Server.

11. Przeczytaj odpowiedź w sekcji Status.

The loan was not approved (Kredyt nie został zatwierdzony).

12. Zamknij widok Eksplorator usług Web Service i przejdź z powrotem do perspektywy Reguła.

Na serwerze Rule Execution Server został wdrożony zestaw reguł, a wynik został

przetestowany w aplikacji WWW Miniloan i jako usługa Web Service. W ramach następnej czynności wykonanie reguł będzie monitorowane i kontrolowane przy użyciu serwera Rule Execution Server.

Cytaty

Powiązane dokumenty

3 miesiące przed dniem wszczęcia postępowania o udzielenie zamówienia, jeżeli przedmiotem zamówienia są dostawy lub usługi, oraz nie wcześniej niż 6

Urządzenia techniczne powszechnego użytku (bezpieczne użytkowanie). Promowanie zdrowia i zdrowego stylu życia. Dostosowanie przekazywanych treści do możliwości uczniów.

W przypadku generowania danych planowania dla środowiska planowania produkt TRIRIGA Strategic Facility Planning gromadzi informacje na temat podaży i popytu, które będą wykorzystywane

Szczepionka w postaci aerozolu do nosa jest najlepsza dla dzieci, ale alternatywną szczepionkę przeciw grypie bez żelatyny można zamówić w przychodni lekarza rodzinnego. Dzieci

W szpitalach powoli rozumie siê, ¿e zakup urz¹- dzenia i jego serwisu nie jest tylko wydatkiem, a przede wszystkim generuje przychód jednostki.. Za ka¿dym pacjentem id¹

L'Hospital's Rule..

Inflacja, kredyt, pożyczka, rzeczywista roczna stopa oprocentowania, realna stopa zwrotu, zysk a ryzyko, lokata bankowa, instrument finansowy, obligacja, obligacje jednostek

Korzystając z komponentu Menedżer gospodarki magazynowej na urządzeniu przenośnym wybierz listę prac Wiersze zamówienia/Kontynuuj przyjęcia lub okno Kontynuuj odbieranie..