Skip to content

A Flow Based Programming dataflow tool implementation for Java, using Meemoo Dataflow and FBP

Notifications You must be signed in to change notification settings

elhakimz/jdataflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jdataflow

A Web based Flow Based Programming dataflow development for Java, using Meemoo Dataflow and FBP

This my implementation of FBP (http://www.jpaulmorrison.com/fbp/) web based development tool in Java using Meemoo Dataflow ( https://github.com/meemoo/dataflow), I choose Meemoo Dataflow (not NoFlo-UI) because the graph editor meets my requirements for simplicity and extendability.

This tool actually for my daily works in java programming. I hope this will give a contribution in future programming techniques. :)

please visit FBP Forum (http://groups.google.com/group/flow-based-programming)

Requirements

  • Language: Java and Groovy.
  • Servlet container (Tomcat or Jetty)
  • Recent HTML browser
  • Libraries: FBP Library, Meemoo Dataflow codes, JAX-RS, JDBC (For db development), Bootstrap 3.0 and extensions, ACE Editor (JS), JQuery UI and extensions.

Development

  • You can use Eclipse, IntelliJ or Netbeans. make sure the /web folder is marked as your web app root.
  • Please change the values in src/Application.properties to your own directory especially "app.location" and database properties.
  • For IntelliJ user, you should enable the Groovy Language support plugin, for any other editor, please check your documentation. Because I plan the FBP components can be created from any JVM language like Ruby or Jython

Screenshots

Open the diagram Open the diagram

Editing diagram Editing diagram

Choose components Choose components

Parameter IN editor Parameter IN editor

Initial value entry before run Initial value entry before run

Runtime log result Runtime log result

History

2014-10-25

First initial commit.

Credits:

Inspirational video from Bret Victor (https://www.youtube.com/watch?v=PUv66718DII)

TODO

  • Needs improvement in server side (java + groovy) and client side (javascript) codings. too hurry to see this become functional :P
  • Port this to Vert.X

About

A Flow Based Programming dataflow tool implementation for Java, using Meemoo Dataflow and FBP

Resources

Stars

Watchers

Forks

Packages

No packages published