Motory reguł dla e-biznesu

ILOG Rules i JRules

Zaawansowane techniki optymalizacji w połączeniu z metodyką tworzenia i uruchamiania reguł biznesowych zapewniły firmie ILOG spore osiągnięcia w zakresie tworzenia aplikacji dla biznesu. Do tworzenia reguł biznesowych firma opracowała specjalizowany, formalny język reguł ILOG Rule Language, chociaż istnieje też możliwość zapisywania reguł w XML oraz języku zbliżonym do Javy. Te dwie ostatnie reprezentacje reguł może obsługiwać jedynie motor reguł ILOG JRules.

ILOG oferuje dwa optymalizujące motory reguł biznesowych ILOG Rules i ILOG JRules. Pierwszy jest motorem ogólnego przeznaczenia, służącym do osadzania i uruchamiania aplikacji napisanych w C++. Drugi służy do obsługi aplikacji napisanych w Javie. Motor separuje zestawy reguł biznesowych od obiektów, na których działają. Pozwala na dodawanie bez zatrzymywania lub rekompilowania aplikacji nowych zestawów reguł i wymianę stosowanych reguł. Jeden zestaw reguł może być używany przez wiele motorów (wiele aplikacji); również jeden motor może korzystać z wielu zestawów reguł.

Istotnym elementem oferty ILOG jest zaawansowany pakiet programistyczny do zbierania, modyfikowania, śledzenia w działaniu i testowania reguł biznesowych Rule Builder. Ponadto pakiety ILOG Rules i JRules zawierają kompilator reguł, biblioteki dostępu do baz danych z motoru reguł (za pośrednictwem sterowników ODBC lub JDBC), interpreter reguł do włączenia w aplikację w trakcie uruchamiania (co pozwala na testowanie reguły w warunkach realnej aplikacji, przed ostatecznym skompilowaniem) i in.

Motor Versata

Firma Versata oferuje obszerny zestaw narzędziowy do tworzenia i obsługi reguł biznesowych. Versata E-Business Automation System składa się z następujących elementów:

- serwera reguł Logic Server

- pakietu programistycznego Versata Studio

- adapterów Design Adpaters

- sterowników Connectors

- serwera Presentation Server (z adap-terami).

Na podstawie zestawu reguł biznesowych, uzyskanych od użytkowników aplikacji i analityków, system Versata pozwala na tworzenie komponentów zgodnych ze specyfikacją EJB lub CORBA do osadzenia w środowisku serwera aplikacyjnego lub środowisku zarządzanym przez broker obiektowy.

Versata Logic Server, obsługujący reguły biznesowe w aplikacji, nie jest serwerem aplikacyjnym i wymaga współpracy z oprogramowaniem IBM WebSphere lub włączenia do jego struktury brokera obiektowego Inprise Visibroker. Firma zamierza dostosować pakiet do współpracy z serwerami iPlanet i BEA WebLogic.

Versata Studio służy do zbierania reguł, tworzenia obiektów biznesowych i definiowania aplikacji. Adaptery są używane do integrowania pakietu Versata z narzędziami do modelowania (np. Rational Rose) lub programami do kontroli wersji. Versata Studio jest przeznaczone głównie do tworzenia tej części aplikacji, która jest wykonywana na serwerze i definiuje zachowanie obiektów podczas transakcji, ale pozwala również na generowanie pros-tych interfejsów użytkownika w Javie lub HTML.

Do tworzenia interfejsu użytkowego służy Versata Presentation Server, a adap- tery do niego umożliwiają wykorzystanie zewnętrznych narzędzi do opracowania klienckiej części aplikacji.

Versata Connectors to sterowniki do wielu baz danych (Oracle, Microsoft, Informix, Sybase, DB2) i innych systemów transakcyjnych (CICS) lub obsługi komunikatów (IBM MQSeries).

Firma Versata zawarła z IBM umowę o współpracy i wspólnej dystrybucji motoru reguł zintegrowanego z serwerem aplikacyjnym WebSphere i pakietem programistycznym VisualAge. Ta wersja pakietu Versata E-Business Automation System jest ograniczona do obsługi komponentów EJB, osadzonych w serwerze aplikacyjnym.


TOP 200