Dashboard > Tempo > Home > View
Tempo Log In   View a printable version of the current page.
Home
Added by Pascal Belloncle, last edited by Nicolas Modrzyk on Apr 11, 2009

Intalio|Tempo

The Open Source Workflow Framework

Latest news

Intalio Workflow Tempo Intalio Workflow Tempo (RSS 2.0)
(Processes, Workflow and People)
jQuery, SOAP, Ajax and updated UI for workflow (Apr 03, 2009 05:14)
New UI, with jquery actions To enable the toolbar in the tempo task list, edit the tempo-ui-fw.xml in the config folder and set the following: <property name=”useToolbarIcons” value=”true”/> This will tell the UI to load the optional icons as seen in the screenshot below: Delete: delete the tasks from the task list, and also completely from the database. This [...]
Tempo Tasks List Performance, Load Testing and some Ruby scripting (Mar 12, 2009 12:41)
A customer reported some performance degradation with the task list under a bit of load, (~500 active tasks per user), so decided to have a quick look and boost off a bit the different components involved in sorting, displaying and all the jazz that the Tempo task list is doing. So, a few quick ruby scripts [...]
Embedded LDAP in 2 minutes (… and a bit of RBAC) (Feb 25, 2009 04:40)
Embedded LDAP in 2 minutes Running a standalone LDAP server is rather easy. Getting that server to be embedded in your server may be slightly different. ApacheDS has quite a few links to do it properly, but you need to do some gymnastics to compile the war file, set it up, start the server and finally get it [...]
Apache Sling, Jackrabbit, JCR, Webdav and Tempo (Jan 24, 2009 00:06)
Sling could be one of the coolest java project in the content management area nowadays. It is completely based on Jackrabbit, and also includes Apache Felix for OSGi components registration. It is very customizable, and has the great advantage of being ready to put in production, and or to be used as a base for further [...]

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.

 

Screenshots

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.

The BPEL4People specification can be found here.
The WS-BPEL specification can be found here

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.
  • Attachments support
  • 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

Note that Tempo only provides runtime components; we recommend using design tools such as Intalio's Designer or the Eclipse BPEL Designer to develop your processes and forms.

Audience

Tempo is designed for software developers and architects familiar with Java, XML, BPEL, REST, web services and, to a lesser extent, XForms.

Basic Documentation

  • 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

Technical Documentation

  • Technical FAQ : Answering common technical questions, and how to extend and integrate tempo to fit your needs.

Potential new projects

Get more, give feedback, interact, get involved !

Get involved

  • To discuss any topics with Tempo developers, please go to Tempo-Dev
  • Participate in the workflow-related intalio forums
  • Browse the source code on github for the stable
  • You may be interested in git-svn.
  • The intalio.org maven repository where the tempo releases can be found.
  • The current Code coverage reports.
  • To report any bugs or requests, please use JIRA
  • Ask installation question on IRC: irc.freenode.net#tempo
  • Tempo on Ohloh

Latest questions on Intalio Forums

Delicious/intalio/tempo-questions (RSS 2.0)
(bookmarks tagged tempo-questions by intalio)
Error while attempting to delete an attached file - - Intalio|BPMS Community Edition (Feb 18, 2009 07:55)
File upload in Intalio - - Intalio|BPMS Community Edition (Jan 22, 2009 06:54)
Issue with Dynamic User Assignment - - Intalio|BPMS Community Edition (Jan 21, 2009 06:52)
sample tutorial for how to use tempo in intalio. - - Intalio|BPMS Community Edition (Dec 23, 2008 01:42)
Setup a time-out to invalidate sessions in UI-FW (Dec 15, 2008 12:04)
How I Can set up a session timeout to invalidate sessions in UI-FW? I tried modifying web.xml file in app folder adding a session-timeout element but don\\\'t work for me. David

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 1.4.1 Build:#212 Jun 02, 2005) - Bug/feature request - Contact Administrators