2009-10-20 6 views
14

Jakie cele można osiągnąć za pomocą mechanizmu reguł?Co można osiągnąć dzięki Regułom Silników?

+1

Nie chcę być niegrzeczny, ale czy próbowałeś Google? Jestem pewien, że strona Wikipedii była jednym z pierwszych wyników i jest całkiem jasna: http://pl.wikipedia.org/wiki/Rule_engine –

+0

Cele nie są wymienione na Wiki. Najpierw przeszukałem stronę Wiki. – Rachel

+0

Nie wymieniono również problemów rozwiązanych za pomocą mechanizmu reguł. – Rachel

Odpowiedz

26

A Rules Engine to zazwyczaj składnik oprogramowania służący do sprawdzania reguł biznesowych w środowisku wykonawczym.

Są one często używane w celu łatwej zmiany reguł biznesowych bez konieczności ponownej kompilacji/ponownego wdrażania oprogramowania. Reguły można z łatwością przechowywać w firmowej bazie danych, a czasem nawet edytować przez mniej technicznych użytkowników, którzy znacznie lepiej rozumieją reguły biznesowe.

Na przykład firma hipoteczna może zmienić kryteria zatwierdzania kredytu hipotecznego co tydzień. Za pomocą mechanizmu reguł można łatwo tworzyć bardzo złożone kryteria, które można modyfikować bez konieczności "programowania" logiki w oprogramowaniu. Powiedzmy, że w tym tygodniu bazowy wynik kredytowy się zmienia, po prostu dostosowujcie tę regułę w łańcuchu zasad. Wtedy, jutro, kiedy minimalny dochód procentowy wymagający PMI z przesunięciem o 90% akcji, możesz po prostu umieścić tę "regułę" na miejscu.

+2

Jednym z często wymienianych punktów sprzedaży jest to, że "użytkownicy biznesowi" mogą pisać zasady zamiast "osoba systemowa". To, czy jest to możliwe, zależy od firmy i użytkowników. – DaveE

+1

Używamy takiego systemu do tego celu. Analityk biznesowy może zmienić wymagania wielu firm w reguły i przepływy pracy o wiele szybciej niż deweloper może przejść przez cykl rozwoju, przy niższych kosztach. Inne firmy mają zwyczaj informowania nas o zmianach kart wyników w ostatniej chwili, więc szybkość jest niezbędna.Są niezbędne w organizacjach, w których zasoby programistyczne są płatne wewnętrznie, z miesięcznym czasem realizacji nawet w przypadku prostych zmian. – JeeBee

0

W większości przypadków przetwarzane Reguły znajdują się w warstwie biznesowej, możliwe jest przeglądanie zapory ogniowej jako mechanizmu reguł reguł, inny typ mechanizmu reguł jest oparty na językach o wysokim poziomie specyficznych dla domeny do przetwarzania transakcji i podejmowanie decyzji.

Istnieje wiele firm, które produkują urządzenia, a transakcje internetowe jako usługa. Daje to narzędziom analityków do tworzenia złożonych drzew decyzyjnych i systemów eksperckich bez konieczności wykonywania pracy programisty, dzięki magii EGL większość tłumaczenia odbywa się za pomocą narzędzi do modelowania, które mogą generować kod i poprawne punkty końcowe do zaspokajanie "biznesowych" potrzeb automagicznie.

+0

Ta odpowiedź nie daje wiele kontekstu, ponieważ wędruje wzdłuż. –

3

Aby dodać do odpowiedzi @Reed Copsey. Większość mechanizmów reguł zachowuje swoje reguły w plikach zewnętrznych, które mogą być modyfikowane przez analityków biznesowych lub użytkowników końcowych. Drools jest jednym z takich rozwiązań.

+0

To nie jest pełna odpowiedź - należy ją traktować jako komentarz dołączony do innej odpowiedzi. –

Powiązane problemy