-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BPMN2 - Web based UI to manage workflow models #352
Comments
For the moment there are no plans to provide a web interface for BPMN 2.0 modelling. Even if there were some thoughts about it in the past. The advantage of the Eclipse platform is, that you have huge functionality to manage your .bpmn files. For example you have a local change history and also a integration into different source code repositories. But if you have an idea how such a modelling interface should look and work in a web UI, it would be great if we can discuss it. |
Very true about version control, test features, and many other features that come with eclipse. The main advantages of a web based tool is for the non-technical user to generate a workflow and for a workflow to be generated in a production setting with no supporting tool other than a browser. So I envision a BPMN front-end tool such as the one provided by Activiti, or any other BPMN web tool, they are fairly consistent. (Attached is a very simple example, you are probably familiar with Activiti.) The tool could export the xml directly to the model service that loads it to the IMIXS DB. Validation of the model xml would be something to think about. It might be a good idea to add a capability to validate the benerated BPMN2 xml before uploading it. So in this scenario the user would have a convenience of generating the models with a web interface but would have to be aware of things like version control and testing on there own. I really like the architecture of IMIXS, by the way. I was pleasantly surprised when I found a workflow engine built on microservices. My thought is that this would be attractive to the noraml everyday user that doesn't understand Eclipse. It seems you have considered the web U/I some, I'm interested in what further thoughts you have. Thanks, |
The validation of the bmpm model is already given by the model rest service. So this - I think - would work in the way you described the use case. Also the BPMN origin file is available through the existing rest api. So a bpmn model file created with the Eclipse IDE can be loaded easily. The hard work would be the implementation of all the property dialogs in a web UI. These didalogs are needed to edit the different extension settings like mail message or ACL settings in an event or task. So what we need is a free java script library to model BPMN 2.0 with a kind of extension mechanism. |
Yes, I did notice some of those other capabilities that are there already.
It seems that there would be a package out there to do some basic BPMN
drawing for as long as BPMN has been in existence. I don't have a ready
alternative, I was thinking more along those same lines. Maybe there is
some more genral drawing package that could be adapted. I will look around
a little. Has anyone else mentioned an interest in this web BPMN based
drawing capability?
…On Fri, Mar 2, 2018 at 6:15 AM, Ralph Soika ***@***.***> wrote:
The validation of the bmpm model is already given by the model rest
service. So this - I think - would work in the way you described the use
case. Also the BPMN origin file is available through the existing rest api.
So a bpmn model file created with the Eclipse IDE can be loaded easily.
The hard work would be the implementation of all the property dialogs in a
web UI. These didalogs are needed to edit the different extension settings
like mail message or ACL settings in an event or task.
So what we need is a free java script library to model BPMN 2.0 with a
kind of extension mechanism.
I looked around in the past but did not find a free library with good
modelling capabilities.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#352 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AVOtED6oNOJJmoi8i4u0a_4hcN0G8qm4ks5taSnogaJpZM4SYduQ>
.
--
Liam Zanoni
Technical Architect
Distributed Software Systems
|
Yes, if we find a open source javascript library for drawing BPMN than we can think about what capabilities a Web UI should provide. |
Sorry for the delay. I have been coding heavy for a few days. I think a "live" update from a web interface would tend to be desireable for organizations using a workflow. I am currently working on a dynamic orhestration tool to be applied in a security operations environment. In this case the workflows are updated frequently and require domain expertise to set-up the workflows. So to be able to allow (perhaps) an analyst to update workflows in a simple and fluent way will tend to be something users want as in this security operations case. I am able to update the IMIXS workflow model from within the code directly. I am going to potentally do a front-end that will make use of reloading workflows using that capability. I have a simple idea to start on the front-end side that might be good enough to start. Liferay has a (somewhat) native workflow application called Kaleo. Kaleo is a good workflow product and has a graphic model tool that is used in eclipse. It would make IMIXS just a competing and simmilar tool so I estimate it would probably not be worth it to mount IMIXS on Liferay as a prortlet, although it would not be too difficult if there is a compelling reason to mount IMIXS on Liferay. |
Then let us stay in touch. Perhaps we will find a solution to implement this requirement in the future. |
Is there any plans for a web based BPM2 user interface in the IMIXS product stack? This would be a very good addition so that the eclipse IDE is not required to generate BPMN2 xml files.
The text was updated successfully, but these errors were encountered: