문제

나는 만났다 무국적, 계층 적 상태 머신 프레임 워크 간단한 상태 기계 ~을 위한 우우, 그러나 c# 3.0을 사용하여 구성되었습니다

구성하고 사용하기 쉽습니다. 곧 사용하겠습니다.

그러나 나는 단지 궁금했다

  • 누구나 사용했습니다 무국적 실제 프로젝트의 경우 (그렇다면 당신의 의견은 무엇입니까?)
  • .NET를위한 다른 좋은 워크 플로 엔진이 있습니까? (WF 이외)
도움이 되었습니까?

해결책

언젠가 생산에 들어가려는 앱에는 Sationeles 및 WF를 사용해 왔습니다. :) 나는 지금까지 내 경험을 자세히 설명했다 여기 내 게시물에서.

전반적으로, 나는 wf보다 더 많은 것들에 대해 더 간단하기 때문에 Sationeless를 선호합니다. 물론, 워크 플로를 그래픽으로 설계 할 수있어서 좋지만, 상태 기계 워크 플로와 같은 순차적 인 워크 플로 (State Machine Workflow)보다 더 어려운 것을 구현 해야하는 경우 올바른 상태 전환을 위해 externaldataexchange를 사용해야합니다. 어렵지는 않지만, 그 점을 고려하면 워크 플로우를 일시 중지하기 위해 지속성 서비스를 구현해야한다는 사실을 고려하면 나에게 매력적이지 않은 것처럼 보였습니다. 어쨌든 나중에 실행하기 위해 디스크로 워크 플로우를 지속 할 필요가 없습니다 ... 그래서 정기적 인 이벤트를 사용하여이를 해결할 것입니다. 오류 처리는 Stateless에서 쉽게 수행 할 수 있지만 (성공적으로 성공했습니다), 내가 취한 구현은 의심스럽고 다른 토론의 주제입니다 (지금은 So를 찾고 있습니다!). 나는 이것에 관한 질문을 곧 게시하고있을 것입니다.

SANTELESS와 함께 행운을 빕니다. 당신이 어떻게 진행했는지 듣고 싶습니다.

다른 팁

Workflow Foundation의 경우 녹색 프로젝트에만 사용하여 WF4를 사용할 수 있습니다. 이것 좀 봐http://realworldsa.dotnetdevelopersjournal.com/goodbywindowsworkflowfoundationseeyouin2011.htm

WF 1.0 및 1.5는 WF4와 호환되지 않습니다. 따라서 전진 솔루션이 아닙니다.

나는 개인적으로 사용합니다 http://simplestatemachine.codeplex.com WF의 대안으로. 나는 하나의 전체 생산 시스템 (ASP.NET 기반)에서 꽤 복잡한 비즈니스 라이센스 발행 시스템 (350 개 이상의 다른 정부 비즈니스 라이센스 처리)을 처리했습니다.

나는 아직 Instanteless를 시도하지 않았지만 유망 해 보입니다.

파티에 늦었습니다. 우리는 현재 1 년 반 이상 생산에서 Sationeless를 사용했습니다. 워크 플로 처리를위한 매우 우아한 솔루션이며 상태를 데이터 모델과 신속하게 통합합니다. 우리는 SQL에서 주 및 int를 대표하므로 프로세스의 ASP.NET에서 상태 머신을 실행할 수 있습니다. 이것은 장기적인 워크 플로에서도 마찬가지입니다.

귀하의 요구 사항이 기본적이라면, 내가 쓴 매우 간단한 스테이커 마치가 관심을 가질 수 있습니다.

(글을 쓰는 시점에) 계층 적 상태를 지원하지 않는다는 경고를 받으십시오.

Nuget에서 찾을 수 있습니다.

nuget install nstate

또는 github에서 확인하십시오.

https://github.com/benaston/nstate

누군가가 유용하다는 것을 알기를 바랍니다.

당신이 보지 않았다면 Windows Workflow Foundation 아마도 그것에 대해 약간의 독서를 할 가치가있을 것입니다.

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