The Open Source Workflow Framework
Intalio Workflow Tempo
(RSS 2.0)
(Processes, Workflow and People)
|
Workflow: New, Clean, Updated and UI on boost with JQuery 1.4
(Feb 15, 2010 20:23)
Discovering the already 1-month old super fast awesome JQuery 1.4, (what’s new?) we have integrated it seamlessly in our current user task list, and it turns out we only gained speed and reduced the number of bugs. Kudos to the developers. That was the sweetest upgrade ever. Not a single glitch. To celebrate, realized it [...]
|
SOAP UI, Regression Testing of Human based processes, using Groovy scripts or SOAP UI Steps
(Dec 01, 2009 11:21)
We have been using SOAP UI for regression and load testing of workflow. SOAP UI can be downloaded for free from the soapui.org website. Our story today is to test the absence request, which is basically a five step human workflow: init process from a human task create an activity task, complete the activity task, [...]
|
2009 OpenSourceCamp/Apache BarCamp/Eclipse DemoCamp Joinup Event
(Nov 25, 2009 21:22)
We will be presenting at the OpenSourceCamp in Beijing, China this coming Saturday (November 28th 2009). We will be talking about all things open source at Intalio, Intalio|Works, Tempo and quite a few interesting announcements. “Open Source Camp is ad-hoc and unconference event that brings together open source developer, Geek , entrepreneurs, academics, venture capitalists, [...]
|
Update Human Task Metadata Implemented: Priority and other friends
(Nov 16, 2009 08:47)
A well needed addition to task management is now the possibility to edit metadata for an activity task. Say you look at your task list: And you feel you want to change the priority for this task. You would just have to click on the “Edit Task” button: That would trigger the jQuery-based dialog to [...]
|
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
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
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.
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

- Technical FAQ : Answering common technical questions, and how to extend and integrate tempo to fit your needs.
- 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

Error rendering macro: The user is null. Please specify a valid user.