bpm

5 posts

jbpm

jbpm은 에 속해서 프로젝트가 진행 되고 있으며 bpmn 2.0기반으로 프로세스를 그리고 룰엔진은 drools, 워크밴치는 UberFire라는 프레임워크로 만들어져있고 Dashbuilder로 모니터링 요건을 작업하도록 되어 있다.

1 min read

jbpm 실행전략

jbpm Runtime strategy 총 3가지가 있는데 디폴트는 Singleton이다 성능테스트시에 was 쪽에 병목 현상이 일어나서 확인해본결과 아래의 내용대로 실행전략을 잘짜야겠다는 생각을 했다. 성능테스트를 위해 Per request로 모두 수정하여 테스트를 진행하였다. Singleton stratege ====

3 min read

jbpm rest api 파라미터 전달

jbpm rest api 호출시 파라미터 전달 방법 파라미터는 키벨류 형식으로 전달하는데 앞에 map 를 붙혀서 map key=value 형태로 전달 되며 프로세스에서 변수를 total로 정했을때 map total=5000 처럼 전달한다. jbpm 문서 17.1.1.3.에 위에 내용을 나타내고 있다.

1 min read

jbpm 프로세스 진행상태 조회 rest api

jbpm에서는 해당 정보를 가지고 오기위해 아래의 rest api를 제공하고 있다. 참고로 아래 url은 오픈소스 jbpms에서 url이고 레드햇 버전은 /jbpm console/을 /business central/로 수정해서 호출해야 된다 프로세스 이미지정보 가지고 오기: {server}/jbpm console/rest

2 min read

jbpm CustomWorkItemHandler 만드는 방법

사용법 maven 빌드후에 jbpm 워크밴치 화면으로가서 메뉴 Authoring Artifact Repository 로 이동후 jar파일 업로드 프로젝트 생성 후 Tools Project Editor에서 왼쪽 Project Settings 메뉴를 Dependencies로 변경 Add from repository버튼을 클릭

2 min read