2014-01-27 5 views
0

사용자가 자신의 개인 정보 집합을 입력하여 특정 혜택을 신청할 수있는 웹 응용 프로그램에 대한 요구 사항이 있습니다. 모든 사용자 응용 프로그램에는 'AppId'가 있습니다. 그래서 AppId 123 사용자는 플로우 내에 있고 특정 상태에서 빠져 나갈 수 있습니다. 다음 번에 AppId 123으로 로그인 할 때 그는 그가 떠난 곳에서 계속 진행할 수 있어야합니다. 스프링 웹 플로우 2.3을 사용하여 구현할 수있는 방법은 무엇입니까? SWF 2.3에는 jBPM에있는 것과 같은 자체 데이터베이스가 있습니다.스프링 웹 흐름의 흐름 상태 저장

답변

1

Spring Webflow은 워크 플로우 관리 또는 BPM 시스템이 아닙니다. 그것은보다 쉽게 ​​작업하고 양식과 같은 복잡한 마법사를 만들 수 있도록 설계되었습니다. 요구 사항에 맞게 SWF를 구부리는 대신에 Activiti과 같은 적절한 BPM 엔진을 사용하는 것이 좋습니다.

그러나 실제로 SWF를 원하는대로 구부리고 싶다면 the API of SWF을 시작하는 것이 좋습니다. 어떤 점에서 자신의 사용자 정의 구현으로 대체 할 수있는 ConversationManager (기본값 : SessionBindingConversationManager)으로 연결됩니다.

+0

빠른 답장을위한 Thanx. 우리가 가지고있는 응용 프로그램은 잘 정의 된 흐름을 가진 웹 응용 프로그램입니다. 우리는 조건 흐름을 구현하여 사용자가 떠난 곳에서 계속할 수있는 상태를 저장하고자합니다. 유연한 흐름 관리. 실제로 BPM 요구 사항이 아니므로 SWF를 사용하면 웹 응용 프로그램을 멋지게 통합하므로 다른 도구보다 SWF를 사용하는 것이 더 나은 선택이었습니다. 지난 며칠 동안의 저의 연구에서 필자가 요구하는 것은 사용자 정의 DB 기반 대화 관리자를 구현해야한다는 것입니다. 모든 가이드 라인/리소스가 도움이 될 것입니다. – user3240118

+0

안녕하세요. 사용자 지정 대화 관리자를 구현하여 db의 흐름 상태를 유지해야합니다. 나는 그것에 대해 어떻게 가야합니까? 누구든지 단계 가이드로 단계를 제공 할 수 있습니까? – user3240118

관련 문제