Clone this wiki locally
##Intalio|Tempo The Open Source Workflow Framework
##Latest News The main development branch is 6.2.x.
##Basics Intalio Tempo is a set of runtime components that support human workflow within an service-oriented architecture (SOA). Our main goal is to provide a complete and extensible workflow solution with a bias towards interoperable technologies (BPEL, BPEL4People, XForms, REST, and web services) as a default implementation.
- Web-based User Interface for Tempo
- The User Interface as a portlet(here embedded in liferay)
- The task manager process, responsible for handling task in tempo. This is running as a process
##BPEL4People BPEL4People is a specification authored by BEA, IBM, Oracle, SAP and other companies that defines BPEL extensions for human workflow functionality. Tempo follows this architecture to provide all the workflow functions defined in BPEL4People. At this time, Tempo does not rely on any BPEL extensions and uses fully interoperable WSDL and REST interfaces as its core APIs. Over time, we intend to implement the full BPEL4People specification.
##Features Tempo offers the following features:
Extensible task object model
Task List web-based user interface for users to manage their tasks (accept, complete, cancel, reassign, etc.)
Security framework for role-based access control (RBAC) and single sign-on (SSO)
Customizable set of BPEL processes to define workflow behavior (task assignment, escalation, etc.)
Deployment Service to deploy task definitions, forms, etc.
Web-service and REST-based interfaces that allow integration with practically any language and web/user interface technology. Technology integrations:
Native XForms integration based on the Orbeon XForms engine.
LDAP Directory integration for user authentication and role-based authorization
Task data persistence in relational database (via JDBC)
Storage of attachments in relational database (via JDBC)
Task list user-interface implemented with Spring MVC and JSP/JSTL
##Audience Tempo is designed for software developers and architects familiar with Java, XML, BPEL, REST, web services and, to a lesser extent, XForms.
- Architecture: high-level description of the different Tempo components and how they relate to each other.
- Building: instructions to compile Tempo components.
- Installing: instructions to install Tempo components.
- Features FAQ : Features coverage, notably compatibility with the BPEL4People and WS-Human Tasks specifications.
- Presentations: Slides of presentations related to tempo, and intalio workflow.
- Links to a selection of interesting content about BPEL4People, and others related to Tempo on the net.
- Licensing: All Tempo components are licensed under the terms of the Eclipse Public License
Please see documentation index page for all available documentation, tutorials, and FAQ pages.
##Technical Documentation Technical FAQ : Answering common technical questions, and how to extend and integrate tempo to fit your needs.
##Potential New Projects
- How to add features to Tempo with Intalio D3?
- JQuery based form manager
- iPhone User Interface