2012-03-08 8 views
2

요청을 처리하는 서비스가 있습니다. 각 요청을 처리하기위한 워크 플로에는 여러 단계가 포함되며 일부 조건 (중간 변수 등 일부 서비스 호출의 결과)에 따라 분기됩니다. 기본적으로 전체 워크 플로는 플로 차트으로 작성할 수 있습니다.java의 순서도 유형 워크 플로 구현

현재 구현에는 많은 수의 큰 If-else 블록이 포함되어 있습니다. 각 블록에는 다시 if-else 개의 하위 블록이 있습니다. 이 코드는 관리하고 개발하기가 매우 어렵습니다. 예를 들어 플로우 차트에 몇 가지 새로운 단계/분기가 추가되면 해당 코드가 변경되고 해당 변경 사항을 테스트하는 것이 매우 어려워집니다.

이러한 상황에서 사용할 수있는 라이브러리가 있습니까? 나는 Amazon Simple Work Flow에 대해 들어 봤지만 여기서 사용할 수 있습니까?

답변

1

나는 drools이 흐르고 있다는 것을 안다. http://www.jboss.org/drools/drools-flow은 흐름 그래프로 작업 흐름을 모델링 할 수 있으며 Java 기반이며 그래픽 흐름 모델링을위한 eclipse 플러그인이있다. Drools 흐름이 유사한 프로젝트 인 jBPM5 http://www.jboss.org/jbpm/에 병합되었습니다.