Frage

Wir entwickeln eine Anwendung, die eine Menge verschiedenen Tests beinhaltet, wobei jeder Test, um die Benutzer zu einer Reihe von Schritten führen. Wir denken eine Zustandsmaschine Rahmen der Verwendung der Staaten / Übergänge aus dem Code zu erfassen. Wir denken auch Regel-Engine der Verwendung über die Regeln zu ergänzen. Wer hat Erfahrung mit jeder Zustandsmaschine Rahmen, der mit JBoss und / oder Java funktionieren würde? Vielen Dank im Voraus.

-nguyen

War es hilfreich?

Lösung

jbpm tut dies und integriert sich gut mit Jboss. Meiner Erfahrung nach ist es ziemlich einfach zu bedienen und ist mächtig.

Andere Tipps

Sie können unter StatefulJ suchen. Es liegt abseits von Spring Data für Persistence-Unterstützung gebaut und dem Staat Modell selbst definiert ist Annotations verwenden. Dieser Ansatz macht es einfacher einzurichten und gegen XML zu halten. In Bezug auf Regeln -. Ich habe geifert in der Vergangenheit verwendet und sehr gut unterstützt scheint

Disclaimer: Ich bin der Autor des StatefulJ

Wenn Sie einige Bildschirm zu Bildschirm Übergang bauen - basiertes System, dann sollten Sie auf jeden Fall überprüfen Frühling WebFlow http: // springframework.org/webflow

Ich habe sehr gute Erfahrungen gemacht mit der Verwendung von ragel leicht wartbar Zustandsmaschinen zu bauen. Der resultierende Java-Code ist von sehr hoher Qualität. Es ist jedoch lediglich eine Zustandsmaschine Generator ohne spezifische Nutzung bestimmt ist, so dass Sie andere Lösungen finden könnten, die mehr nahtlos in einer Web-bezogenes Problem Domäne arbeiten.

Vielleicht können Sie einen Blick auf JBoss PVM nehmen. Es ist noch in der Alpha, kann aber verwendet werden, um jede Art von Zustandsmaschine zu modellieren. Wir sind auch in sie für gui Übergänge an.

http://www.jboss.org/jbossjbpm/pvm

Versuchen Activiti scheint eine Menge Leute es verwenden. http://activiti.org

Für den Regeln Motorteil geifert verwenden Sie könnten natürlich.

Hier finden Sie aktuelle StateBuilderJava , einem Zustand Maschinencode-Generator, der in eine eine XML-Beschreibung einer Zustandsmaschine verwandelt Version der Java Zustand Muster erweitert. Es unterstützt alle UML Semantik. Zustandsmaschine hierarchisch, gleichzeitig und asynchron sein können

Jedes Testszenario kann mit einer Zustandsmaschine XML-Beschreibung modelliert werden, schreibt der Code-Generator den Zustand Muster Ihres Namen, die anfällig mühsam und fehler ist, wenn von Hand.

Der andere Vorteil ist das Testszenario mit einem grafischen Werkzeug zur Visualisierung und bearbeiten. Dies ermöglicht es, schnell zu implementieren und eine Reihe von Testszenarien zu dokumentieren. In den Beispielen wird eine Test-Suite eines XMPP-Client geschrieben werden können, um darzustellen, wie die Zustandsmaschine Codegeneratoren komplexe Testszenarien einfach und schnell zu schreiben, verwendet werden.

Disclaimer:. Ich bin der Autor dieser Software

Ich habe verwendet Activiti. Es ist der beste Rahmen. Es ist ein leichtgewichtiger Workflow und Business Process Management (BPM) Plattform. Open Source und arbeitet auf jeder Java-Plattform oder in der Cloud. Alles, was man ist das Wissen von BPMN, Maven, Frühling und Activiti haben muss.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top