OpenSBPM:engine
Die OpenSBPM:engine wird mit Git verwaltet und ist auf GitHub gehostet.
Library bauen
Die OpenSBPM:engine kann mit einfachen wenigen Schritten installiert werden.
-
Das Git-Repository clonen
git clone https://github.com/opensbpm/engine
-
In das Verzeichnis
engine
wechseln -
mvn install
ausführen -
Die OpenSBPM:engine kann einfach als Maven-Dependency eingebunden werden
<dependency> <groupId>org.opensbpm.engine</groupId> <artifactId>core</artifactId> <version>0.1-SNAPSHOT</version> </dependency>
Modelle deployen
OpenSBPM-Modelle müssen in der Engine gespeichert werden. Das geschieht indem
ein org.opensbpm.engine.xmlmodel.ProcessModel
in einer
org.opensbpm.engine.api.ModelService
-Instance gespeichert wird.
Beispiel mit Spring-Boot:
class EngineConfigurer{
@Autowired
private ModelService modelService;
public void startup(){
InputStream modelStream = getClass().getResourceAsStream("/mymodel.xml");
ProcessModel myModel = new ProcessModel().unmarshal(modelStream);
modelService.save(myModel);
}
}
Beispielmodelle sind unter OpenSBPM:engine Examples zu finden.
Modelle ausführen
Die Prozessmodelle können dann mit org.opensbpm.engine.api.EngineService
verwaltet werden.