일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- spring security
- jenkins
- COC
- maven
- GEventEvaluator
- SVN
- Drools Fusion
- jstl
- Spring
- java tip
- ibatis
- jquery
- drools
- rember me
- guvnor
- gwt-ext
- spring transaction
- custom filter
- JPA
- JBoss Seam
- CEP
- @SqlResultSetMapping
- MySQL
- spring jpa
- gwt
- querydsl
- Hudson
- jquery serialize
- zabbix
- bootstrap jquery datepicker
- Today
- Total
목록개발환경/Drools (6)
봉 블로그
Drools Fusion 에서 사용할수 있는 몇가지 rule example 들을 소개한다.위는 최근 10분간 주기적으로 수집된 센서의 평균온도가 최대 기준치를 초과 했을때 alarm 을 발생하라는 rule이다. 특정 시간을 범위(time windows)를 기준으로 이벤트를 평가하는 방식이다. 위는 최근 수집된 센서정보 100개의 평균 온도가 최대 기준치를 초과 했을때 alarm 을 발생하라는 rule이다. 최근 수집된 이벤트의 개수(length window)를 기준으로 평가하는 방식이다. Window Declaration아래와 같이 공통적으로 사용될수 있는 window 를 선언해서 사용할수 있다. 아래는 Ticks 라는 window 를 선언하고 사용하는 예시이다. 참고 : http://docs.jboss..
뭐하는 놈이지?Drools Fusion은 CEP(Complex Event Processing) 처리를 위해 Drools에서 제공하는 기능이다. 별도의 컴포넌트로 제공되지 않는다. 별도의 컴포넌트가 필요없는것이, CEP 의 use case 대부분이 이미 Drools 의 use case 와 다르지 않기 때문이다. Drools 는 이미 Complex Event 를 rule로서 처리해왔으며 여기에 event stream processing 기능을 추가하여 Drools Fusion을 만들었다. 어떻게 사용하지? STREAM mode 설정Drools 는 CLOUD mode 가 default 로 사용된다. Drools Fusion 기능을 사용하기 위해서는 아래와 같이 STREAM mode 로 설정한다.또는 kmodu..
Drools 5.* 에서 6.* 대로 오면서 달라진 변화들을 아래와 같이 정리한다.1. Build & Deploy & Loading (utilization) 절차를 Maven 방식으로 변경 - 5.* 에서는 Guvnor(6.* 에서는 Workbench 라 칭함) 에 의해 rule package (binary file) 를 build 및 자체 rule repository로 deploy 하고 Guvnor 에서 제공하는 url 를 통해 rule 을 loading 했는데, 6.* 에서는 Workbench 에서 maven project 를 생성 및 build 하고 maven repository 에 deploy 한다. Drools Workbench 에서 관리하는 maven project (Kie project 라고..
우선 아래 이미지는 6.* 버전의 새로운 Drools project layout 이다. 눈에 띄는 특징은 src/main/resources/META-INF/kmodule.xml 파일을 통해 룰 파일들을 관리하고 각종 runtime properties 를 설정한다는것이다.Example project layout and Maven POM 참고 : http://docs.jboss.org/drools/release/6.3.0.Final/drools-docs/html_single/index.html#KIEAnatomySection Install Eclipse Plugin (Drools and jBPM plugin)아래 update site 를 이용해 을 설치한다. (Eclipse Kepler JEE SR2 기준)..
Drools Guvnor 는 JBoss의 오픈소스 Business Rule Management System (BRMS) 을 의미한다. (영어원문) Guvnor is the name of the web and network related components for managing rules with drools. This combined with the core drools engine and other tools forms "a BRMS". 국내에는 현재 많은 외산 상용제품과 국산 상용제품이 보급된상태이지만 오픈소스 BRMS는 아직 기업시장에 보급된 예가 없다. 하지만 상용제품과 비교해 성능이나 기능적인 측면에서 전혀 뒤떨어지지 않는다. 따라서 앞으로 Guvnor 의 시장확대가 무척 기대된다 하겠다. (..
homepage : http://jboss.org/drools/ [ Drools Eclipse Plugin ] 참고사이트 : http://jboss.org/drools/downloads.html download 후 직접 설치는 'Eclipse Workbench' 사용. update site 를 통한 설치는 'Drools IDE Update Site'이용 ( Drools 5.0 Eclipse Workbench for 3.4 : http://downloads.jboss.com/drools/updatesite3.4/) 설치후 Drools Runtime 설정. [ Drools Guvnor ] 설치 : drools-guvnor.war 파일을 아래 폴더에 카피후 재시작 D:\jboss-4.2.3.GA\server\..