Don't worry about changing data models and business methods. Business processes can be designed and managed with the Imixs Modeler during runtime. Imixs Workflow simplifies the development of modern BPM solutions.
Workflows are usually used in human-to-human business applications. This means that a task is performed by different users. Informations need to be distributed from one employee to a colleague, a customer or a partner. Imixs Workflow manages any kind of business process and takes care about messaging, security and the documentation of the whole workflow.
Workflow modelling means describing a business process. A workflow
model describes how actors can interact in various circumstances and
what should happen after a workflow step was processed.
There are different methods to describe a business process. One of the most common technics is the business process modelling notation (BPMN). This modelling notation was designed to describe a business process without all the technical details. A BPMN diagram is easy to understand and a good starting point to talk about workflow with technician and management people.
Beside the general flow of a business process there are a lot of technical aspects
which are typical to a workflow management system.
For example: Tasks are distributed automatically by email and users can access there individual task list from the web interface - like from an email in-box. The workflow controls the task until it is finished and automatically takes care about routing, transactions, the resubmission and the documentation of each step.
All these things are described in a technical workflow model. The technical model is the counterpart to a bpmn diagram and describes technical details about the business process.
The Imixs Workflow Modeler allows you to control your business process without changing one line of application code. You can describe what should happen in a specific workflow step and you can configure the behaviour of your workflow application. For example you can configure an email notification which will be sent by the workflow system after the process is completed. Also you can create a process documentation for each process step. This is called a 'workflow history'. Additional the Imixs Modeler allows you to configure the access control for each process instance processed by the workflow system. This is a powerful feature to manage the information flow inside your application. You can control exactly the read and write protection to any process instance depending on a specific process situation.
Read more about the Imixs Workflow Modeler.
Additional the Imixs Eclipse Modeler provides a reporting tool to generate business
reports. These reports can be accessed by a web interface using the Imixs REST
Services. A report can export process informations into a chart diagram or provide data
from a specific business process to an external IT system.
The Imixs Reporting provides a lot of output format including PDF, HTML, Open-Office, MS-Excel or MS-Word.
Read more about the Imixs REST Services.