Schema to Database

Documentation indicates that mostly relational database are supported. Is it possible to have a graph dB as a backend? Has anyone done this in the past?

I suggest you test it. download the war files, navigate to WEB-INF -> classes and then flowable properties. you can see these options:

spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:~/flowable-db/db;AUTO_SERVER=TRUE;AUTO_SERVER_PORT=9091;DB_CLOSE_DELAY=-1

#spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#spring.datasource.url=jdbc:mysql://127.0.0.1:3306/flowable?characterEncoding=UTF-8

#spring.datasource.driver-class-name=org.postgresql.Driver
#spring.datasource.url=jdbc:postgresql://localhost:5432/flowablemodeler

#spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
#spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=flowablemodeler

#spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
#spring.datasource.url=jdbc:oracle:thin:@localhost:1521:FLOWABLEMODELER

#spring.datasource.driver-class-name=com.ibm.db2.jcc.DB2Driver
#spring.datasource.url=jdbc:db2://localhost:50000/flowablemodeler

I don’t see grahDB but it doens’t hurt to try since i don’t see any reason for it not work. change your options, load up a tomCat server and test it out.

Yes there has been investigation in the past.

See this forum post.

With version 6 the data persistence for Flowable is fully pluggable allowing for alternative implementations such as recent CroachroachDB (see this blog post) implementation in 6.4.2 and experiments with MongoDB (see this blog post).

And there is this branch of work done by Joram Barrez using Neo4j.

No, unless the graphDB understands jdbc, it won’t work. The default implementation assumes a relation database and sql.