Definiowanie przypisań i reguł klasy pracy

Za pomocą tej strony można przypisywać typy żądań modułu aplikacji do klas pracy. W tym kroku definiowane są protokoły Hypertext Transfer Protocol (HTTP), komponenty EJB, usługi Web Service lub magistrale do klasy pracy, które są używane przez router na żądanie na potrzeby określania priorytetów strategii obsługi. Obsługiwane są żądania HTTP, IIOP (Internet InterORB Protocol), SOAP oraz JMS (Java Message Service). W przypadku aplikacji warstwy pośredniej obsługiwane są tylko klasy pracy HTTP.

Aby wyświetlić tę stronę, należy kliknąć opcję Aplikacje > Wszystkie aplikacje > nazwa_aplikacji > Strategie obsługi lub Strategie kierowania > typ_żądania > Nowe.

Krok 1: Definiowanie właściwości ogólnych klasy pracy

Nazwa
Określa nazwę klasy pracy.

Pole nazwy nie może zawierać następujących znaków: # \ / , : ; " * ? < > | = + & % '. Zdefiniowana nazwa musi być unikalna w obrębie wszystkich klas pracy.

Krok 2: Definiowanie przypisań klasy pracy

Za pomocą pola przypisania można dodać moduły aplikacji do klasy pracy. Powiązania nie są ograniczone do pojedynczego modułu. Dzięki utworzeniu wspólnej grupy można połączyć wszystkie kategorie pracy w klasę pracy, aby zapewnić, że przypisany zostanie jej priorytet wskazany przez strategię obsługi. Pola różnią się nieznacznie w zależności od używanego typu żądania.

Moduł
Z listy należy wybrać odpowiedni moduł. W przypadku klas pracy JMS i wybrania z listy modułów pliku JAR komponentu EJB zostanie wyświetlone nowe menu, w którym będzie można wybrać nazwę komponentu EJB.
EJB
Używane w przypadku żądań IIOP. Z listy należy wybrać odpowiedni komponent EJB. Zostanie on wyświetlony na liście Dostępne. Za pomocą opcji filtru można wyświetlić filtrowaną listę metod specyficznych dla wybranego komponentu EJB.
Usługa Web Service
Używane w przypadku żądań SOAP. Z listy należy wybrać odpowiednią usługę Web Service. Zostanie ona wyświetlona na liście Dostępne.
Magistrala
Używane w przypadku żądań JMS. Z listy należy wybrać odpowiednią magistralę. Zostanie ona wyświetlona na liście Dostępne. Za pomocą opcji filtru można wyświetlić filtrowaną listę metod specyficznych dla wybranej magistrali.
Dostępny
Z dostępnej listy należy wybrać odpowiednie miejsce docelowe protokołu HTTP, komponentu EJB, usługi Web Service lub magistrali. Aby wybrać wiele miejsc docelowych, należy zaznaczyć wybrane elementy, przytrzymując naciśnięty klawisz Ctrl, a następnie kliknąć opcję Dodaj w celu dodania wybranych elementów miejsc docelowych do klasy pracy.
Elementy
Na tej liście wyświetlane są wszystkie moduły będące elementami klasy pracy. Aby usunąć element, należy go wybrać i kliknąć opcję Usuń.
Niestandardowy
  • HTTP: Niestandardowy wzorzec protokołu HTTP
  • EJB:
    • Nazwa niestandardowego komponentu EJB
    • Metoda niestandardowego komponentu EJB
  • JMS:
    • Nazwa niestandardowej magistrali
    • Niestandardowe miejsce docelowe
Poprawny format to nazwa:typ, gdzie nazwa i typ to symbole zastępcze. Aby dodać niestandardowe miejsce docelowe jako element klasy pracy, należy kliknąć opcję Dodaj wzorzec. Możliwe jest również użycie znaku wieloznacznego (*). Pole wzorca niestandardowego obsługuje wyrażenia regularne, np. za pomocą jednego wzorca niestandardowego można określić wszystkie metody komponentu EJB o nazwach rozpoczynających się łańcuchem get.

Krok 3: Potwierdzanie tworzenia klasy pracy

Za pomocą podsumowania działań przedstawiane są zmiany niezbędne do utworzenia klasy pracy.

Aby utworzyć klasę pracy, należy kliknąć przycisk Zakończ.

Dodaj regułę

Otwiera panel reguły, na którym można tworzyć reguły. Należy wybrać istniejącą regułę do edycji lub utworzyć nową regułę.

Dla danego typu żądania można wyświetlić następujące atrybuty:

Atrybut Opis
Warunek Należy dodać warunek lub użyć programu narzędziowego Buduj podwyrażenie do jego utworzenia. Można także kliknąć istniejący warunek reguły, aby go zmienić. Jeśli na przykład reguła używa operandu identyfikatora użytkownika ustawionego na wartość Edward, warunek reguły będzie mieć postać uid = 'Edward'.
Wybierz działanie Wybierz jedną z następujących opcji:
Zezwól na kierowanie do
Z listy Wybierz nazwę edycji należy wybrać nazwę edycji, która może być elementem docelowym kierowania.
Zezwól na kierowanie z powinowactwem do:
Z listy Wybierz nazwę edycji należy wybrać nazwę edycji, która może być elementem docelowym kierowania.
Przekieruj przepływ do
W polu Wprowadź identyfikator URI będący celem przekierowania należy wprowadzić identyfikator URI, do którego mają być przekierowywane żądania.
Odrzuć kierowanie z kodem powrotu
W polu Wprowadź kod powrotu należy podać kod powrotu odrzucenia kierowania.
Zezwól na kierowanie do serwerów w trybie konserwacji
Zezwól na kierowanie z powinowactwem do serwerów w trybie konserwacji

Usuń regułę

Służy do usuwania istniejącej wybranej reguły.

Przenieś w górę / Przenieś w dół

Służy do określania priorytetu reguł w przypadku istnienia wielu reguł. Kolejność reguł jest kluczowa przy określaniu zgodności. Jeśli zgodność wystąpi dla pierwszej reguły, kolejne reguły nie będą sprawdzane.



Nazwa pliku: middlewareapps_detail_rule.html