|
SWAMP - The Workflow Platform
SWAMP is a workflow processing platform. Workflows are processes with
many people involved in many working steps. In a real world scenario
these workflows are highly dynamic, but still many systems try
to hardcode the business logic. That leads to raising efforts to
adapt the system.
Here is where SWAMP steps in: The workflow is designed in a XML
based meta language in one file which is read by SWAMP. Workflows
can be built from different workflow 'patterns' like simple actions,
decisions, selections, loops, but also custom code and external
events if required.
SWAMP builds a HTML GUI from the workflow definition file that guides
different users through the whole process, sends notifications if
required, assembles overview pages over all running processes and
much more. A SOAP interface can be used to integrate external
systems into the workflow.
These are SWAMPs main Features:
- Support of many different workflow patterns
- Flexibility in workflow design: A workflow can be specified in a single XML file
- Workflow evolution: Workflows can be developed while in operation (versioning)
- Ease of use: clear and straightforward XML based workflow definition language, no coding skills needed
- Workflows can attach data and files
- Automatic web-GUI generation for handling individual tasks and administrating workflows
- Running on Linux + Windows with OS-independant tools: Java, Tomcat, MySQL
- MySQL + LDAP authentication possible
- User and Role management, workflows/tasks can be restricted
- Mail notification system included
- Workflows can embed groovy scripts
- Localized using .po files: English, german + czech included
- Unlimited amount of different workflow-types on one server
- Scheduler to control time-critical workflow paths
- SOAP interface allows interaction with external systems
- Openness: Custom code allows unlimited functionality, event- and data gateways
- Customizeable overview lists with filters
|
|
sf.net project news: |
| | Released swamp 1.5.9
(Thu, 17 Apr 2008 16:31:09 GMT
) | | New features in 1.5.9:
- updated included libraries - Display of single milestones can be enabled/disabled - Supporting tomcat6 - smarter cache handling when reloading workflow definitions - added API for changing role memberships - filter for > and < comparison of databits (useful for date ranges) - Webswamp: - Users can set a preference to which page they want to be redirected after doing a task (0 comments)
| | | swamp 1.5.8 released
(Tue, 11 Dec 2007 15:05:15 GMT
) | | We released swamp 1.5.8 with various enhancements, see below. Source download is available at sourceforge and RPMs are available at the openSUSE buildservice: http://download.opensuse.org/repositories/swamp
The demo system (http://swampdemo.suse.de) has also been updated to the new version.
New features in 1.5.8: - Executor for external programs/scripts can set a timeout - Added a Task cache for active tasks - Tasks have a persistant id on re-activation - Re-worked role implementation, adding possibility to reference to groups from the database backend (see UPGRADING file for the new xml schema) - SOAPSWAMP: Fix datatype problems - added HTML datatype with validation through jTidy - reworked graph generation layout - Using Ajax on index page to load individual tasks in background while page is already useable - All workflow stacks are loaded via ajax (good improvement for deep stacks) (0 comments)
| | | swamp 1.5.7 released
(Tue, 31 Jul 2007 08:54:44 GMT
) | | New features in 1.5.7: - SWAMP now provides newsfeeds for "my tasks" and all other workflow lists in RSS and Atom format (http://en.opensuse.org/Swamp/RSS) - minor webSWAMP fixes - webSWAMP: scheduled jobs can be triggered from admin page
Project description: SWAMP is a flexible, java based workflow server that runs on top of tomcat. It reads its workflow definitions from XML files. Administration and tracking of workflow instances, execution of individual tasks can be done via the web and SOAP interfaces. (0 comments)
| | |
|
|