Bug Online

Softver – Business - JBoss Drools

Velik iskorak

 

U svibnju ove godine JBoss je lansirao novu verziju svoje platforme za upravljanje poslovnim pravilima (engl. Business Rule Management System - BRMS). Platforma, koja nosi malo neobično ime Drools, zauzima značajno mjesto u JBossovom portfelju proizvoda i koja sve više dobiva na značaju, što se dodatno očituje u velikim unapređenjima koja ova peta verzija donosi. Otac Droolsa je Bob McWhirter koji je 2001. pokrenuo istoimeni omanji projekt i postavio ga na SourceForge kao open source projekt.

Tek kasnije su Droolsi prešli pod okrilje JBossa i inicijalno su bili tek alatka za rad s pravilima (engl. rule engine). Prije nego što krenemo dalje u bližu povijest, posvetit ćemo par trenutaka opisu potrebe za upravljanjem i obradom (poslovnih) pravila. S poslovnim se pravilima stalno susrećemo iako ih katkad ni ne primjećujemo ili ih tako zovemo. Na primjer, zatražite kredit u banci i banka vam ga prema različitim kriterijma dodijeli - ili ne. Ili kada poslati poklon dobrom klijentu? Što definira dobrog klijenta? Ti kriteriji ili odgovori na prethodna pitanja zapravo su poslovna pravila (ako klijent ima primanja veća od n kuna, i ako nije dodatno izložen i ako..., onda dobiva kredit).

 

Prapočeci

Pravila su obično povijesno nastala iz određenog poslovnog znanja i iskustva, a često se inkoponiraju (kodiraju) u različite poslovne informatičke sustave. Kodiranje je provedeno u jeziku u kojem je sustav napisan, što dovodi do toga da, kada se promijeni poslovno pravilo, sustav je potrebno ili rekonfigurirati ili dodatno iskodirati. Za obje je akcije zadužena osoba sa značajnim tehničkim znanjem. Smisao softverskih alata za rad s pravilima (zvat ćemo ih engleskim nazivom rule engine) jest podići pravila na novu razinu u kojoj bi njihovo pisanje i održavanje bilo jednostavnije.

Za tu se svrhu uvodi novi, prilagođeni jezik. Ujedno se čuvanje i distribucija pravila drugim sustavima obavlja iz jednog središnjeg mjesta. Dolazi do centralizacije pravila radi jednostavnijeg rada. Ultimativni je cilj jezika za opis pravila da sama pravila pišu osobe iz poslovanja kompanije, a ne tehnički orijentirano osoblje. Prva je verzija Droolsa obrađivala pravila koristeći sirovu snagu računala i nije nikada javno objavljena. U drugoj, prvoj produkcijskoj inačici, upogonjen je Rete (lat. mreža) algoritam za obradu koji se pokazao odličnim i otad se njegova implementacija redovito usavršava. Pravila su se u toj verziji najčešće pisala u XML formatu.

Već sljedeća verzija 3.0 donosi novi, primjereniji način notacije pravila uvodeći poseban jezik. Nakon toga dolazi do velikoj bujanja mogućnosti Droolsa (verzija 4.0) u koji se uključuje i repozitorij za čuvanje i upravljanje pravilima, da bi u zadnjoj verziji došlo do razdvajanja u četiri modula ili potprojekta koji pokrivaju širok spektar rada s pravilima, a ujedno uključuju i rad sa sustavima kompleksnih događaja. Svaki modul je dobio svoje ime i sadržava funkcionalnost koja se u osnovi proširuje primjenu izvornog rule enginea. U sljedećim poglavljima pobliže će se opisati svaki modul. Jedno vrijeme, odmah nakon preuzimanja Droolsa pod svoje okrilje, JBoss je pokušao preimenovati ga u JBoss Rules, no srećom, ponajviše zbog otpora šire zajednice korisnika, ime se nije zadržalo.

 

Napomena: Članci iz časopisa se ne prenose uvijek kompletni, sa svim slikama, potpisima pod slike, okvirima, tablicama i sličnim. Ponekad se ne prenosi niti cijeli tekst članka. Svrha članaka na Webu jest da pruže uvid u način obrade teme i potaknu interes za proučavanjem tiskanog broja. Za cjelovit uvid u članke - savjetujemo da pogledate papirnato izdanje časopisa. Hvala.
Upravljanje poslovnim pravilima polako postaje važna tema u IT svijetu. JBoss s novim evoluiranim proizvodom i svojom poslovnom politikom želi uzeti dobar dio tržišnog kolača i zato je novu verziju poboljšao i nakitio raznim novim modulima. Pogledajmo što sve donosi petica

izdvojeni tekstovi - studeni 2009.

Izrada video playera

Video? Lako! Čitajte kako! pet 9.10.2009

Captcha

Digitalni psi pet 9.10.2009

Pravo i IT

Internetska trgovina – pravne aktivnosti pet 9.10.2009

Microsoft Office Communications Server 2007 R2 (OCS 2007 R2)

Ured “bez” telefona pet 9.10.2009

JBoss Drools

Velik iskorak pet 9.10.2009

Metalogix Universal SharePoint Manager v2007

Univerzalni upravljač točke dijeljenja pet 9.10.2009

802.11a mrežna oprema

Izlazak iz gužve pet 9.10.2009

Google Books

Googleova knjižnica – filantropija ili piratstvo? pet 9.10.2009

Canon ImageRUNNER Advance, Barcelona

Potvrda višefunkcijske dominacije pet 9.10.2009

Hrvatska, Slovenija, Srbija, Crna Gora

Godina pada pet 9.10.2009

IDF 2009, San Francisco

Smjena generacija pet 9.10.2009

Proširenje akademskog grida

Srce kuca jače pet 9.10.2009

Oleg Maštruko

Bežična pouzdanost pet 9.10.2009

PDF/A

Čuvajmo dugoročno pet 9.10.2009