By bushman


Alex Boisvert, Intalio’s Product Development Director, presented an overview of the Intalio Server at Intalio JapanCon 2008.

Process Engine

Intalio uses Apache Ode as the BPEL engine. This is the leading BPEL engine. It uses only open standards, uses a fully transactional engine, and is embeddable. Processes are tied to memory. There are customers with 200,000+ processes running.

Ode is very scalable. It uses multi-threading and can be clustered. Clustering supports automatic failover. In a clustered environment the database is used as a system of reference. Only minimal node synchronization is required.

Performance depends on:

  • Message bus
  • Process design
  • Process persistance
  • Event persistance
  • Hardware software configuration

Usually the database is the bottleneck. Intalio recommends the use of the best database possible to achieve best performance.

Typical server performance on standard server hardware.is 1 million transaction per day on a database persistant server. Non-persistant servers get 10 million transactions a day.

Process management is handled from the bpms console. On top of that there are process query and debug APIs. Process versioning is done as processes are deployed. By default the new version of a process replaces an older version. It is also possible to have custom versioning by using the server API, to control process lifecycle.
Human Workflow

The workflow components are a set of components that allow you to define your own workflow rules. There are many choices for user interace creation including XForms (Orbeon), TIBCO GI, Ruby etc.

The available task types for workflow are;

  • Initiate Process
  • People Task
  • Notifications

Provides a full security framework, providing typically AAA functionality, by default the security framework is integrated with LDAP.
Server Roadmap and Research

Intalio currently has many features in development. Here are a few:
Simple BPEL - simPEL

Simple BPEL provide an alternative to using visual design tools. It has a simpler syntax. Developers do not need to create BPEL directly. SimpEL is a scripting dialog of BPEL, programmer friendly with a syntax similar to JavaScript. You can mix SimPEL with Java, PHP, Ruby etc.

You could generate BPMN diagrams from SimPEL.

RESTful BPEL

Provides a simpler method of using web services, such as those provided by Amazon, google, salesforce.com etc. Provides the ability to exposing processes as resources.

TAS3

Trsusted Architecture for shared secuirty, a European Union project on how to deal with trust and secuirty, details are available at www.tas3.eu

Feeds

Adding support for BPEL to distribute data on an internet-scale.

Native XQuery Support

Providing a more powerful data manuiplation lanaguge.

Publish-Subscribe

Popular architecture for event distribution, decouple publishers from consumers.

Singleshot

Experimental task manager for process managemen, being developed in Ruby on rails.

Other blog articles in this series:

October 6th, 2008

Leave a Comment

Required

Required, hidden

Trackback this post  |  Subscribe to the comments via RSS Feed


Reasons to Try

Scheduled Webinars

Scheduled Training

Upcoming Events

Job Openings

Intalio|BPMS

Recent Customer Wins

Featured OSS Partners


Alfresco

 

Liferay

 

MuleSource

What They Say

"Intalio's vision for Business Process Management is extremely impressive. The originality of their approach comes from the blending of a model-driven architecture and an Open Source development process. Their excellent contributions to the Eclipse STP project should strongly benefit to the ATL and MoDisco projects developed by INRIA and the University of Nantes."

—Jean Bezivin
INRIA