tablety OpenL

tablety OpenL
Deweloperzy Zespół EIS i OpenL
Wersja stabilna
5.26.0 / 22 maja 2022 ; 9 miesięcy temu ( 2022-05-22 )
Napisane w Jawa
System operacyjny Międzyplatformowe
Typ Silnik reguł biznesowych
Licencja LGPL 3
Strona internetowa openl-tablets .org

Tablety OpenL to system zarządzania regułami biznesowymi (BRMS) i silnik reguł biznesowych (BRE) oparty na reprezentacji reguł w formie tabeli. Silnik implementuje zoptymalizowany algorytm sekwencyjny. OpenL zawiera takie typy tabel jak tabela decyzyjna , drzewo decyzyjne , kalkulator podobny do arkusza kalkulacyjnego .

Historia

Projekt tabletów OpenL został uruchomiony jako wewnętrzny projekt rozwojowy w 2003 r., a później w 2006 r. został przesłany do SourceForge . Początkowo był to reguł biznesowych typu open source dla języka Java . Począwszy od wersji 5 stał się BRMS .

Technologia

Silnik OpenL Tablets jest specjalnie zaprojektowany dla reguł biznesowych i wykorzystuje prezentację reguł tabelarycznych. Format tabeli wymusza ustrukturyzowanie reguł, a sam format jest zbliżony do tabel występujących w różnych dokumentach biznesowych.

Tablety OpenL są oparte na frameworku OpenL do tworzenia niestandardowych języków działających na maszynie wirtualnej Java. Silnik został zaprojektowany tak, aby umożliwić podłączalne implementacje językowe. Obecnie używa 2 języków: struktura tabelaryczna dla formatu reguł i java dla fragmentów kodu w regułach. Język podobny do języka Java to języka Java 5.0 z rozszerzeniami Business User Extensions.

Reguły tabletów OpenL są mieszanką programowania deklaratywnego dla logiki reguł i programowania imperatywnego dla kontroli przepływu pracy. Formaty tabel są wystarczająco elastyczne, aby pasowały do ​​semantyki dziedziny problemu.

Testy, ślady, testy porównawcze są integralną częścią silnika. Zapewnia również potężne możliwości definiowania typów do obsługi modelu domeny reguł w plikach reguł.

Projekt jest napisany w Javie , ale może być używany na dowolnej platformie wykorzystującej architekturę zorientowaną na usługi , np. poprzez serwis WWW .

Patenty

Silnik tabletów OpenL ma oczekującą na opatentowanie funkcję walidacji.

Istnieją zastosowania tabletów OpenL, które mogą zostać opatentowane.

BRMS

Tablety OpenL zawierają kilka narzędzi zwiększających produktywność i aplikacji obsługujących możliwości związane z programem BRMS. Obejmują one aplikację internetową do edytowania reguł o nazwie OpenL WebStudio, aplikację internetową do wdrażania reguł jako usługi sieciowe, repozytorium reguł do przechowywania reguł i zarządzania nimi, wtyczki Eclipse do pracy z projektami reguł.

Powiązane systemy

  • CLIPS : narzędzie programowe należące do domeny publicznej do budowania systemów eksperckich.
  • Reguły ILOG : system zarządzania regułami biznesowymi.
  • JBoss Drools : system zarządzania regułami biznesowymi (BRMS).
  • JESS : silnik reguł dla platformy Java - jest nadzbiorem języka programowania CLIPS .
  • Prolog : język programowania logiki ogólnego przeznaczenia.
  • DTRules: oparty na tabeli decyzyjnej silnik reguł typu open source dla języka Java.

Linki zewnętrzne