키 워크 벤치는 키 리소스 (jbpm, drools 등)에 대한 작성 및 관리 응용 프로그램입니다. 응용 프로그램을 빌드해야합니다.
데이터베이스의 데이터가이 샘 작업 메모리로 만들 수있는 방법은 두 가지가있다 :
- 외부
from
를 사용하여 KIE API를
- 을 사용하는 사실에 밀어 데이터베이스에서 데이터를 가져가 사용자 정의 자바 코드 (저장소 클래스 또는 이전 용어 인 dao/data acess 객체로 알려짐)
첫 번째 옵션이 선호되는 방법입니다. 규칙 세트는 사실과 규칙에 관한 것이지, 방법이나 방법에 관한 것이 아닙니다. 당신이 그것들을 얻는 곳에 에서 사실.
일반적인 배포 전략은 다음과 같습니다
- 는 KIE 모듈
- 에서 사실과 규칙을 사용하는 응용 프로그램을 만들기에 사실에 대한
- 정의 규칙을 받는다는의 원형을 만들기
위
비즈니스 중심의 규칙을 관리하고 관리 할 수 있습니다. "& deploy"를 빌드하면 규칙이있는 kie 모듈을 maven 저장소에서 사용할 수 있습니다.
응용 프로그램 (세 번째 원형은) 다음 빌드시 또는 런타임 (받는다는/수레를 사용하여)
당신은 또한 "실행 서버"를 사용할 수있는 규칙을 끌어 것 중 하나. 이 시나리오에서는 규칙을 drools 런타임 엔진에 배포하고 원격 API (예 : JMS, HTTP)를 사용하여 사실을 적용하거나 규칙을 실행합니다.
그러나 IMHO 규칙은 실제로 공유/원격 접근에 적합하지 않습니다. 반면 jbpmn은 일반적으로 공유 원격 런타임 엔진이 필요합니다. (일반적으로 단일 비즈니스 프로세스와 관련된 많은 응용 프로그램이 있습니다.)
일반적으로 jbpmn은 응용 프로그램 아키텍처에서 데이터를 가져 오는 응용 프로그램입니다. 데이터베이스에 저장하고 사실을 작업 메모리에 저장합니다. drools에는'from '이 있지만, 당신이 실제로 당신의 규칙에 데이터베이스로부터 데이터를로드해서는 안됩니다. –
당신을 올바르게 이해하고 있는지 확실하지 않지만 KIE Workbench가 어플리케이션이라고 생각하고 데이터 오브젝트 나 데이터 오브젝트를 생성 할 수 있습니다. 데이터베이스 (작업 구조 내부)에서 정보를로드하므로 다른 필드에 따라 데이터베이스에 값을 저장할 수 있습니다. – Marv174
KIE 워크 벤치는 제작 및 관리 응용 프로그램입니다. –