IX JEE Workflow Server
Note:
The Imixs Workflow Project achieved the new major version number 2.0!The goal of the new project version is to provide a much more easy to use JEE compliant workflow engine and related java based technologies which focus on human based workflow. Based on the Enterprise JavaBeans Component Model the imixs workflow project wants to simplify the approach implementing business applications in a Java enterprise environment.
For that reason we relaunched our project site and also the code repositories on dev.java.net. If it is not indispensable for you to work with this previous version of the Imixs IX Workflow we advice you to access the new project pages:
Imixs Workflow JEE
Imixs Workflow Project Home
The Imixs IX JEE Workflow follows the goal to support a full featured JEE5 compliant Workflow Server based on the IX Open Source Workflow API.
This Project is based on the JEE5 Specification and makes use of different JEE services like EJB 3.0, JPA and Web Service API. Also the project supports the strong security facilities which allow to implement also critical business processes. As the Web Service API is a new JEE5 feature supported by the EJB container there is no more need to implement a additional Web Service Modul like it was necessary in the IX J2EE subproject. Additional the Project supports a lot of libraries to simplify implementing Workflow Management Systems based on the JEE spec. The IX JEE Admin Client allows the adminstration of worklow instances running on a JEE Application server.
So the IX JEE Workflow fulfills all the requirements to a scalable, transactional, robust and simple deployable Workflow Management System.
The following sections containing a Documentation which explain the general goals and the usage of this implementation, and also a javadoc including the description of the different classes and interfaces of this Implementation. The IX JEE Workflow is published under the GPL. To get deeper into the Source code look to ix-workflow.dev.java.net .
Tutorials
In the Tutorial Section we provide some guides how to develop and work with IX JEE Workflow Implementation. These Tutorials should help you to get started with your own Workflow Project.
Glassfish Server
The main part of this project was developed on Glassfish Server . So a lot of informations are about installation and configuration in Glassfish Server environment. But as the JEE Specification supports a easy deployment on all JEE5 Servers, it will run on all other JEE5 compliant servers. We will support technical Informations about development in different platforms.
Live Demo - Open Issue Management
This Demo Application is representing an open issue workflow. It allows you to test a full featured workflow application as a simple JSF Web Application.
Read more about the Online Demo Application here.
Example Application
We provide a simple example JEE Application which can help you to get started with your own code. This Application implements a simple business process used by a call center to handle tickets from customers in an enterprise.
You can checkout the full example application from the imixs subversion directory at:
https://ix-workflow.dev.java.net/source/browse/ix-workflow/examples/
The Example is build using Maven and includes all necessary parts for a workflow application.
If you don't want to build the application from sources you can also download the EAR file from the Download Center:
https://ix-workflow.dev.java.net/servlets/ProjectDocumentList
To deploy the example follow the Installation Guide .
Live Demo - IX Admin Client
The IX Admin Client is a web based admin user interface for the IX JEE Workflow Engine. The Admin Client is usefull to adminstrate a running Instance of the IX JEE Workflow Engine. You can define the JNDI Name of the remote interface for the Data Persistence layer so you have an interface to query Entities and manage the EntityIndex list. You can download this Client form the Download Page:
https://ix-workflow.dev.java.net/servlets/ProjectDocumentList
Read more about the admin client here:
http://www.imixs.org/websites/imixs-org.nsf/chapter/3000.0020.0006.?OpenDocument
Licensing model
Also the results of this subproject will be subject to the GPL licensing model.
