문제

사용 했습니다 WWF 동안의 한 부분으로 내부 call center 응용 프로그램(ASP.NET 고),학습하는 동안 그것은 좋은 연습에서는 방법을 이해하는 상태계 기반의 워크플로우 시스템 작업,나는 확실히지 않는 사랑에 WWF 자체입니다.내 생각에 이것은:

  1. 지나치게 복잡한,특히 이내에 사용하는 웹앱(는 모든 실을 꿴타 물건)
  2. 미성숙(이제까지 일하는 끔찍한 디자이너?)
  3. 빈혈 현재 설정 기능

사람에 대한 제안이 더 낫다.NET 기반의 workflow framework?특히,내가 찾는 다음과 같은 기능:

  1. 상태 기계를 기반으로(맵핑국을 사용할 수 있는 작업)
  2. 에 초점을 맞춘 사용자 권한(는 사용자를 제어하이 무엇에 대한 액세스 작업)
  3. 는 능력을 실행하는 워크플로우로 시간 제한 백그라운드 작업(예를 들어,알림을 보낼 수 있는 항목을 앉아있는 시간에 특정 상태 x 일)

는 정말 나가 모두 필요합니다.저는 필요하지 않을 수"드래그 앤 드롭"모든 활동 또는 시각 디자인의 흐름입니다.나는 완벽한 편안함을 느끼게 쓰기에 실제 코드는 한번에는 특정 작업이 실행됩니다.

도움이 되었습니까?

해결책

시도할 수 있습니다 간단한 상태 시스템.당신을 구현하는 액세스 제어 및 배경 타이머는 안됩니다.SSM 었도의 좌절 WF. 거기에 몇 가지 다른 상태 시스템 구현에 Codeplex 뿐만 아니라.는 경우 그들 중 하나 적합하지 않은 그는 청구서의 상자,그들은 오픈 소스와 당신을 얻어야 한다.

내가 전심으로 당신과 함께 동의에 대한 국가에 있는 기계 WF-그들은하지 않습을 테스트할 수 있습니다 너무 복잡한,threading 모델은 독특한 및 하드에 따라,그리고 나는 확실하지 않다 비주얼 디자이너 수 있었다 더 많은 가난하게 생각 디자인을 위해 주 컴퓨터 그래픽으로 표시됩니다.나는 생각이 될 수 있기 때문에 상태 기계의 개념을 느끼 tacked WF 런타임 설계에 대한 순차적인 상태를 컴퓨터,무언가를 WF 는 훨씬 더 나은 작업과 함께,내 생각에.문제는 상태 기계는 정말 동일하지 않으로 동물을 순차적인 작업 흐름,해 주어진 첫 번째 클래스의 구현은 자신기 때문에,워프의 WF 하는 것처럼 보이도록 지원들이 밝혀졌다 더 많거나 적은 지원하지 않을 경우,실제로 사용할 수 없습니다.

다른 팁

나는 멀리서 Drools.Net 이후 그의 마지막 SVN 커밋이었 2007.보 but it seems a bit too 위험하게 만들은 큰 라이브러리 프로젝트의 일부할 때 당신이 그것을 알지 않는 어떤 관심을 더 이상입니다.

도 Drools.NET

워크플로우 엔진.그것은 라 workflow framework 습니다.NET 및 Java 솔루션입니다.그것은 HTML5 비주얼 디자이너,version control,알맞은 UI 를 지원하는 다양한 범위의 데이터베이스가 있습니다.

당신은 옵션이있을 고려 BizTalk Server?

나는 아주 작업을 즐기는 Oracle BPEL 프로세스 관리자입니다.그것은 부품의 JDeveloper.

http://www.oracle.com/technology/bpel/index.html http://gemsres.com/story/dec06/313602/jellema-fig1.jpg

할 수 있습을 살펴 재즈- http://jazz.codeplex.com/

Try WF4.5.그것은 완전히 새롭게 디자인 때문이다.NET4.0.

먼저 찾아야한다 엔진을 지원하는 클.-작은 표준에서는 워크플로우 및 프로세스 관리 및 지원을 많이에서 프로젝트입니다.두 번째는 당신이 생각해야에 대한 요구 사항을 따라서 엔진입니다.당신이 볼 때 위해 클 엔진 두 개의 서로 다른 방법:

작업 지향

이러한 엔진(예: JBoss BPM-jbpm 용)하도록 설계 프로세스는 데이터 입력해 잘 정의된 프로세스 모델에 있습니다.각 작업에 모델을 제공하는 제어 조각의 코드를 표준 또는 개별 구현합니다.프로세스가 끝날 때 과정-토큰의 끝 부분에 도달하면 프로세스 모델(최종 이벤트).이 종류의 처리가 밀리초 단위입니다.엔진에 사용할 수 있습 배치 작업 또는 데이터를 처리하는 복잡한 프로세스 지향 흐름입니다.

이벤트 중심

인간 중심의 워크플로우 엔진은 이벤트 기반(예: Imixs-워크플로).이것은 일종의 상태기만 제공하는 일반적으로 훨씬 더 많은 기능이 있습니다.새롭게 시작할 수 있습니다 processinstance 할당하여 귀하의 사업체의 초기 작업(에 의해 정의된 이벤트를 시작).보 워크플로우 엔진할 수 있는 이벤트에 할당된 각 작업에서 정의한 모델입니다.각 이벤트(중급 CatchEvent)트리거 워크플로우 엔진에 전송 실행 processinstance 다음 작업을(상태).이 없을 때까지 새로운 이벤트가 트리거되면,processinstance'기다리'에서 현재 작업을(상태).승인 프로세스는 전형적인 예이 이런 종류의 인간 중심의 워크플로우.

목록을 찾을 수 있습의 엔진 .

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top