Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Graphical Workflow Editor plugin to Eclipse/IntelliJ/Webapp

I'm considering developing a multi-platform graphical workflow editor as a plugin for Eclipse and/or IntelliJ. The editor would work in a way similar to tools such as Visio/OmniGraffle/Activiti Designer/FuseIDE. It would allow the developers to drag and drop components from a toolbox, connect them using the mouse (or would-be-cool touch), and even run simulation of the workflow (highlighting component by component and show their corresponding value).

Some more important features include:

1- It should enable the developers to go back and forth between their code (Java/Scala) and the workflow editor.

2- It should be able to connect to a web application which displays the model on a browser (if possible in real-time).

Basically, the final product would look something like that depicted in the 2 pictures below.


(source: fusesource.com)

I did some research and found out that Eclipse supported the development of workflow-oriented plugins with the Graphical Modeling Framework. But I can't seem to find any similar support for IntelliJ. Our team internally uses IntelliJ and I believe that it provides a more intuitive and developer-friendly experience than Eclipse.

Can you provide me a few hints on how to start building my plugin? How is IntelliJ's support for such interactive editor, compared to Eclipse? Or would you suggest a third approach (web-based IDE, tool...)? A few references would be more than enough. I'd really appreciate your help.

like image 886
Son Do Lenh Avatar asked Oct 17 '12 10:10

Son Do Lenh


People also ask

How do I run a plugin in IntelliJ?

Press Ctrl+Alt+S to open the IDE settings and select Plugins. and then click Install Plugin from Disk…. Select the plugin archive file and click OK. Click OK to apply the changes and restart the IDE if prompted.

How is IntelliJ different from Eclipse?

The main difference between Eclipse and IntelliJ lies in their intended use. While IntelliJ is a Java IDE for professionals and students, Eclipse focuses on open-source development with its wide range of optimized IDEs. Compared to IntelliJ IDEA, Eclipse comes in 40+ languages.

Does IntelliJ community support HTML?

IntelliJ IDEA brings powerful support for HTML that includes syntax and error highlighting, formatting according to the code style, structure validation, code completion, on-the-fly preview during a debugging session (Live Edit) or in the dedicated preview tab in the code editor, and much more.


1 Answers

I found this plugin for IntelliJ. It works for Activiti framework. This is the description: Activiti Designer plugin for Intellij Idea

https://plugins.jetbrains.com/plugin/7429

like image 157
Jorge Alberto Díaz Orozco Avatar answered Nov 02 '22 17:11

Jorge Alberto Díaz Orozco