Supported deployment configurations - bluesoft-rnd/aperte-workflow-core GitHub Wiki
Aperte Workflow is based on well-tested and portable Open Source technologies (Hibernate, Liferay, jBPM, Vaadin, etc.). Therefore, it is easy to make it run on any deployment configuration supported by these technologies.
Even if your favorite database engine or application server isn't listed below, there is still a good chance that Aperte Workflow will run on it!
If you would like to see another technology supported by Aperte Workflow - [https://github.com/bluesoft-rnd/aperte-workflow-core/issues](let us know!).
RDBMS
Aperte Workflow is regularly tested against database engines listed below. Please take note, that there may be some 3rd party plugins that may require seperate tests (e.g. because of too long column names or use of restricted keywords in identifiers - for example on MySQL, column cannot be named key).
Database | Status | Notes |
---|---|---|
HSQL | OK | The same version as Liferay Portal 6.0.6 CE uses |
PostgreSQL 8 | OK | From 3.0 version min 8.4 version is required JDBC drivers update is necessary |
PostgreSQL 9 | OK | Requires JDBC driver update for Activiti - unless you are using Liferay 6.1 |
MySQL 5.1 | OK | |
Oracle 10g | OK* | *due to a bug in jBPMv4 configuration, you have to change the type of column name_ in table jbpm4_lob to varchar2 |
Oracle 10g Express Edition | OK* | *due to a bug in jBPMv4 configuration, you have to change the type of column name_ in table jbpm4_lob to varchar2 |
Servlet Containers/Application Servers
Aperte Workflow currently supports only [http://www.liferay.com](Liferay Portal) deployments. Therefore, it should run on any Servlet Container/Application Server listed on [http://www.liferay.com/products/liferay-portal/tech-specs](Liferay Deployment Compatibility) page.
The list below consists servlet containers/application servers that Aperte Workflow is regularly tested against.
Container | Status | Notes |
---|---|---|
Tomcat 6 | OK | |
Tomcat 7 | OK | |
Jetty 6.1.24 | needs testing | |
JBoss AS 5.1 | OK | To run Aperte Modeler in JBoss, you may need to unpack apertemodeler.war file |
JBoss AS 6.0 | needs testing | |
JBoss AS 7.1 | needs testing | |
WebSphere Application Server 7 | OK* | *support for IBM WebSphere AS is not yet available in Open Source version |
Oracle WebLogic | needs testing | |
GlassFish | needs testing* | *it is well-known, that fate of GlassFish is at least uncertain |
Portlet Containers
Aperte Workflow is made to run on Liferay Portal (mostly due to Liferay's awesomeness). Liferay gives us a lot of out-of-the-box features and standards and let's users build their intranets around Aperte Workflow deployment.
Portlet Container | Status | Notes |
---|---|---|
Liferay 6.0.6 CE | OK | |
Liferay 6.0.5 CE | OK | |
Liferay 6.1 CE | OK | tested on Tomcat version |
Liferay 6.0.12 EE | OK | tested on Tomcat version |
Liferay 6.1 EE | POC | Our users has proven that it is possible |
BPM engines
Aperte Workflow and Modeler have been designed to work with many diverse BPM engines. As Aperte Modeler supports BPMN2.0 design even for processes to be run on jBPMv4, you may decide upon BPM technology on stability and maturity basis.
BPM Engine | Status | Notes |
---|---|---|
jBPM4.4 | OK | (From 3.0 beta is not supported) |
jBPM5.4 | OK | From 3.0 beta version. |
Activiti | OK | From 1.1 to 2.0 version (From 3.0 beta is not supported) |
Java Development Kits
Aperte Workflow depends mostly on Liferay's and Servlet Container/Application Server JDK compability. It has been tested and verified against:
- Recent version of Oracle JDK 7
- IBM JDK 1.6 - support for IBM JDK is not yet available in Open Source version