bpmn - BPM Engine vs BPM Engine Server -
i'm doing research on workflow concepts , bpmn standard. , i'm interested in available software on subject.
i've studied software activiti , jbpm, both of implemented in java. great are, i'm looking else. though such software call bpm engine
rather name them bpm engine servers
. stand alone servers (with web based gui) makes hard embed them in other servers.
now question is: there concept bpm engine
in manner executes given bpm given data, 1 step? without gui or direct user interaction (something library)? should search for? named? expectations valid?
[update]
i've spent last hours studying activiti's user guide. i'm still not sure if can use way want to! , i'll grateful if can confirm it.
i'm interested in console-like application can run whenever like, give running process (most serialized string). engine should construct process based on given history.
once process reconstructed, move forward 1 step telling has happened. should inform me of next tasks performed , shutdown.
finally i'll storing updated process after getting string (the engine should serialize in way can unserialize later).
i don't want engine have own database or memory storage. want shutdown once it's done. mean engine
, no user interaction, no storage access.
can of bpm engines perform in such way?
perhaps missing point, activiti nothing more jar file can embedded in other java application. in order run activiti in meaningful way need backing datastore (database) , 1 or more process definition, can see unit tests part of activiti, database can in memory , process definition can included in war. there many examples of activiti (and jbpm) used embedded state machine no exposed ui or user interaction. company has implemented number of such solutions different organizations. if have missed point, feel free give me example of requirement, i'm sure have addressed @ 1 time or another.
Comments
Post a Comment