2012-04-09 6 views
0

웹 기반 워크 플로 응용 프로그램이 필요한 프로젝트에서 작업하고 있습니다. 현재 프로젝트의 소프트웨어 스택을 평가하고 있으며, 대부분의 동료는 IBM SOA-BPM 제품을 기본 소프트웨어 (Process Server 및 Websphere Business Modeler 포함)로 사용하는 데 동의합니다. 클라이언트는 거의 모든 도구에 대한 라이센스를 가지고 있으므로 접근법이 합리적입니다.Java 웹 기반 워크 플로 용 도구/API/프레임 워크

그러나 그런 종류의 응용 프로그램에 다른 소프트웨어 스택이 있는지 궁금합니다. 빠른 구글 검색에서 나는 이걸 발견 :

  • Spring Workflow, 좋은 소리지만 인큐베이션 단계
  • Imixs 같은 오픈 소스 워크 플로우 엔진을 사용하여에, 그러나 Process Server를 가지고 이미 그 어떤 이해가되지 않습니다
  • This article는 솔루션을 기반으로 순수 스프링 콩을 제안하지만, 바퀴

에게 어떤 제안을 개혁처럼 조금 느낌, 또는 나는-전체 IBM 솔루션으로 가야하나요?

편집 :

또 다른 질문, BPM은 워크 플로우 애플리케이션을위한 유일한 방법입니다, 또는 다른 가능성이 있습니까?

답변

1

Activiti은 우리가 잠시 동안 사용해온 워크 플로우 엔진입니다. 그것에는 아주 좋은 활동적인 지역 사회와 아주 좋은 책인 "Activiti in Action"이 있습니다. 가벼운 무게로 BPMN 개방형 표준을 기반으로합니다. 이전 질문 확인 Which workflow engine to choose?

+0

고마워요! 나는 그것을 줄 것이다. BPM 기반이 아닌 것을 발견했거나 발견 했습니까? –

+0

@CarlosGavidia - 웹 흐름 이외의 다른 것을 발견하지 못했습니다. –

1

BPM을 워크 플로와 혼합 할 때주의하십시오. Imixs Workflow은 비즈니스 응용 프로그램을 작성하기위한 자바 기반 워크 플로우 프레임 워크입니다. IBM SOA-BPM 또는 Activiti와는 다른이 프레임 워크의 초점은 애플리케이션이 제공하는 태스크를 작업하는 사용자를 지원하는 것입니다.

즉, Imixs Workflow를 사용하면 사람 기반의 작업 흐름 작업을 관리 할 수 ​​있습니다. 예를 들어 프로세스 인스턴스를 다른 액터에 보안 설정할 수 있습니다. 전자 메일 알림을 정의 할 수 있습니다. 또는 특정 프로세스 인스턴스에서 지금까지 사용자가 수행 한 작업을 보여주는 워크 플로 기록을 디자인 할 수 있습니다. 워크 플로우 엔진은 액터에게 새로운 작업을 알려주고 작업 목록을 제공합니다. Imixs Workflow는 사용자가 비즈니스 응용 프로그램 내에서 작업을 완료하는 데 도움이됩니다.

Imixs Workflow 프레임 워크는 프로젝트가 인간 기반 워크 플로에 중점을두고있을 때 유용합니다. 비즈니스 프로세스를 자동화하는 프레임 워크가 아닙니다.

관련 문제