Intalio|BPM Community Edition

The only BPMS available free of charge. And it's quite good too...

Community Edition

Intalio|BPM Community Edition is a standards-based BPMS that can be used totally free of charge. With more than 50,000 organizations using it around the world, it is the most widely used BPMS today.

Intalio|BPM Community Edition is made of two components: Intalio|Designer, built around the Eclipse BPMN Modeler, and Intalio|Server, which embeds the Apache ODE BPEL engine and the Tempo BPEL4People workflow framework. All three open-source projects have been originally contributed by Intalio, and are lead by our engineers today.

Intalio|BPM Community Edition is a strict subset of Intalio|BPM Enterprise Edition, and upgrading from one to the other is as simple as purchasing a subscription and entering a license key. Compare the Community Edition and Enterprise edition to see which is right for you.

Benefits

Companies select Intalio|BPM Community Edition for the following reasons:

Get Started Today

BPM is too good a technology for it to be kept out of reach from most potential users because of prohibitive licensing costs. Until now, a fully featured enterprise-class BPMS would cost well north of $250,000. If you wanted to add support for a Business Rules Engine (BRE) and Business Activity Monitoring (BAM), the tab would go as high as $500,000. Such a high price tag is probably the largest single contributor to the relatively slow adoption rate for BPM that was witnessed by analysts and vendors over the past five years. Hybrid business models blending open-source and commercial software allows projects to be started right away, while ensuring that customers are supported over the long run. In the end, customers, system integrators, and software vendors alike will all benefit from the upcoming explosion of the BPM market. Things are starting to get exciting, so don’t wait any longer and join the party today!

Ready to try? Download now!

Online Community

Every month, thousands of new organizations are introduced to Intalio|BPM through our Community Edition. Our highly participative community is a perfect place to find code samples and tutorials, or ask questions to experts to help you get started. You can find Intalio customers and our own Process Experts on the forums at all hours of the day. We encourage all of our 50,000 user organizations to participate, either by asking questions, or by providing answers and suggestions.

Industry Standards

BPMN and BPEL today make up the most widely used standards in the industry.

Business Process Modeling Notation (BPMN)
BPMN provides a standardized way of describing a business process. The notation allows for collaboration between business users and IT professionals (common language). BPMN follows the tradition of flowcharting notations for readability, yet still provides a mapping to executable constructs. With Intalio|BPM, you can use BPMN to model both the orchestration of web services and the execution of human workflow tasks, while enabling the choreography of multiple business processes through the swimlane metaphor. The industry standards supported within Intalio|BPM work together, as one can go from modelling in BPMN to automation using the Business Process Execution Language (BPEL), without ever having to write any code. One standard without the other means that only half of the problem is solved. BPMN's support for compensating transactions, unsolicited events, complex loops, and multiple swimlanes is what makes it unique, effective and irreplaceable. Direct transaction to BPEL is what makes it truly useful.

Business Process Execution Language (BPEL)
BPM products from leading vendors such as IBM and Oracle all use BPEL for process execution today. Following hard fought battles, BPEL won the war of standards, and the industry at large is in a much better position for it. The BPEL 2.0 specification allows users to deploy mission-critical processes on a reliable platform. Intalio|BPM works because of BPEL, much like relational databases work because of SQL. Most developers and business process analysts don't really have to pay attention to it, for they won't have to write a single line of BPEL code if they pick the right tool. But BPEL is like the DNA of your process, it is the standard used to make sure that your process runs as it should, and there should be no reason why you should settle for anything less.

Interpreting BPEL Code Natively
Early implementations of the BPEL and BPML specifications relied on Java code generation: you write the code in BPEL, and a code generator automatically translate it into a set of Java classes that are deployed on a Java Virtual Machine or a J2EE Application Server. Good news: it’s a relatively easy way for a vendor to get into the BPEL game. Bad news: it does not really work. Much like Oracle's database does not generate C code to execute a given SQL query, a good BPMS should not have to generate Java classes to execute a BPEL process. Java code generation is bad because it makes the deployment of processes more complex than it should be, creates discontinuity from the process semantic that makes debugging and monitoring an order of magnitude more difficult than with native interpretation, and ultimately, slows everything down. Things get even worse when such implementations rely on the EJB component model for the persistence of process data, especially when Entity Beans with Container-Managed Persistence are being used. One of our customers, the Dutch Government, is running 250 million concurrent process instances that can take up to five years to complete on nothing more than a 4-CPU box. If you need performance and scalability, interpreting BPEL code natively is the only option.

Zero Code

BPMN and BPEL make for an extremely powerful combination because they allow one to go from a graphical model to code without having to actually write the code. Let’s face it, a lot of work went into the development of these two specifications, and this work benefited from an unprecedented amount of collective experience that no single vendor could ever match on its own. This means that most BPM products that are based on proprietary notations and execution languages actually require the writing of code in order to make processes executable. Double click on the neat-looking boxes and arrows, and code written in Java or proprietary languages will show its face. There is nothing fundamentally wrong about code, but it just so happens that writing and maintaining code is harder and more expensive than writing and maintaining none at all. Intalio|BPM makes it possible to implement the most complex processes without having to write code. The same customer, the Dutch Government, did just that for a process that has a quarter of a million activities, so if it worked for them at such a scale, it should work for your organization as well.

One Click Deploy

By their very nature, business processes are prone to change, and most of us got interested by this new BPM thingy because of the promise that it would make change a little bit easier. There was even an early pure play BPM startup using the tagline "Go ahead! Change!" to emphasize that very point. Well, this is all nice and fancy, but if one has to write multiple deployment descriptor files and configure various web service interfaces to deploy a process, the ability to change the process as you go remains a pipe dream. Intalio|BPMS implements a radical One-Click-Deploy approach to solve this problem. Once your process is valid, with all data mappings completed, business rules defined, and workflow parameters set, just click on a button and get the process deployed on your runtime environment, without any additional work. There is absolutely no reason why it should be any more complex than that.

Dynamic Process Optimization

Adepts of the Business Process Reengineering school promoted the concept of continuous process improvement, and early BPM vendors made sure to support this methodology with their products. Problem was, changing the process once deployed into production turned out to be more difficult than most had initially expected, especially when software code had to be re-written for changes to be applied. Furthermore, if making a change to a process meant going through the entire process lifecycle all over again, from modeling to simulation and deployment, most ideas for process improvements remained just that, ideas. Intalio|BPM marks a departure from the concept of continuous process improvement, and promotes a more dynamic process optimization model, whereby key process elements can be optimized on the fly, without having to re-deploy the entire process. Through the use of native BPEL interpretation, reusable process interfaces, externalized business rules, late-stage binding, and instance-level exception handling, running process instances can be optimized in real time, without requiring advanced technical skills. Such an approach allows one of the largest municipalities in Norway, Baerum Kommune, to make regular changes to long running processes. If anyone had any doubts that BPM could be used to support long-running transactions, such doubts should be put to rest by now.

Intalio|BPM has the richest feature set of any BPM platform currently available on the market. Nevertheless, should you require any additional features, please feel free to submit your requests through our Demand Driven Development process, and we will do our best to make them part of our product roadmap.


Intalio|Designer

Code Generation & Import
  • Transparent Process Validation
  • WSDL Endpoint Generation
  • WS-BPEL 2.0 Code Generation
  • Automatic Process Code Generation
  • BPEL4WS 1.0/1.1 Code Import

Environment
  • Standalone Version
  • BPMN 1.1 Support
  • Integrated Development Environment

Mapping Editor
  • XML Schema Support
  • Graphical Transformation Mapping
  • Graphical Rule Mapping
  • Transparent Schema Validation
  • Graphical Assignment Mapping
  • Advanced Set of Pre-Built Mapping Functoids
  • Support for Complex Schemas
  • Schema-to-Schema Mapping Editor
  • Point-and-Click User Interface

Process Deployment
  • Dynamic Consistency Checking
  • Online Reference Tracking
  • One-Click Process Deployment

Process Modeler
  • Customizable Process Constructs
  • Compensation Flows
  • In-Line Sub-Process Drill-Down
  • Visual Property Editor for All Process Constructs
  • Transparent Semantic Validation
  • Advanced Set of Pre-Built Process Constructs
  • Exception Handling Flows
  • Process Map Export (PDF, PNG, SVG)
  • Drag-and-Drop User Interface
  • Drag-and-Drop Interface for Transport Protocols
  • Drag-and-Drop Interface for Message Schemas
  • Drag-and-Drop Interface for LDAP Roles
  • Multi-Swimlane Process Modeler

System Introspection
  • Visual Connectors for All Supported Systems
  • On-line System Interface Introspection
  • Automatic System Interface WSDL Generation


Intalio|Server

Hardware Support
  • Intel — x86, Itannium 32 and 64 bit
  • Opteron EM64

Operating Support
  • SUSE Linux 9, 10
  • Red Hat Linux 4, 5
  • Windows 2003 Server, 2000 Server

Database Support
  • MySQL 5.0
  • Derby 10.2

Management Console
  • Browser-based Management Console
  • Role-based Access Control
  • Server Status Overview Dashboard
  • List Deployed Processes
  • Process Management (Activate, Retire)
  • List of Running Process Instances
  • Sort, Find, Filter Process Instance
  • Graphical BPMN Process Instance Monitoring
  • Form-based Process Invocation Interface
  • Process Instance Viewer, including Process State, Scopes, Variables, and Events

Process Execution
  • Just-in-Time Process Compiler
  • WS-BPEL 2.0 Support
  • Extensible Service Container
  • BPEL4WS 1.1 Support
  • Native Pi-Calculus Virtual Processing Unit

SOA

Technology Connectors
  • Email (SMTP, POP3, IMAP4)
  • File System
  • FTP
  • HTTP, HTTP/S
  • Java
  • JDBC
  • JMS
  • JNDI
  • JOTM
  • JTA
  • Remote EJB
  • REST
  • RMI
  • SOAP
  • System I/O

Dynamic Form Support
  • XForms 1.1 Support
  • XForms Designer
  • XForms Engine

Workflow Task Manager
  • Task Scheduling
  • Task Notification
  • Task Handling
  • Task Fulfilment
  • Task Deletation
  • Task Assignment
  • Extensible Task Manager
  • BPEL4People Support

Workflow Workspace
  • JSR 168 Support
  • User Inbox Portlet
  • Role-Based Access Control
  • Process Instance Creation Portlet

The latest release of Intalio|BPM (Release 5.2.1) provides significant improvements that aid business users and technical staff alike. For a free download of the latest release, please go to the downloads page. You can view this screencast describing many new features, or follow this first ten steps tutorials to get started (login required). You can also view the technical release notes, and check the differences between the Community Edition and the Enterprise Edition.


New Business Activity Monitoring (BAM) Framework

  • Advanced Business Activity Monitoring (BAM) framework (watch a screencast of BAM in action)
  • Improved support for the definition of Key Performance Indicators (KPI's)
  • Extended library of charts and graphs
  • Real-time dashboards
  • Export of reports into PDF, XLS, and CSV documents

Improved Process Designer

  • Improved user interface for process design (watch a screencast on Intalio|Designer)
  • Support for all BPMN 1.1 shapes
  • Support for drag-and-drop of SQL queries onto BPMN diagrams
  • Integration with the Eclipse Data Tools Platform

Improved Support for Human Workflow

  • RSS feeds for workflow tasks
  • Complex deadlines, deferred activation, and deferred completion for workflow tasks
  • Support for the latest release of the Orbeon XForms framework
  • Integration of new AJAX framework (Intalio|AJAX)

Improved Integration Framework

  • Integration with the Mule Service Registry
  • Integration with the ServiceMix Service Registry
  • Integration with the Synapse Service Registry
  • Support for dynamic service endpoints
  • Support for dynamic service updates (Location, Fields, and Variables)
  • Central service registry
  • Support for REST (tested with Amazon Web Services, Facebook, and Google)
  • Improved WSDL import wizard (watch a screencast on the WSDL import wizard)
  • Advanced WSDL dependency manager
  • Improved database connector
  • Support for inbound notifications from database triggers
  • Support for external variables

Improved Support for OEM Customers

  • New Software Development Kit (SDK)
  • Support for pluggable web presentation frameworks
  • Improved localization framework
  • Localization in Japanese and Portuguese
  • Extended platform support


Certified Platforms

Supported Operating Systems Supported Databases Supported Hardware Platforms Supported Application Servers
Windows 2003 Server, 2000 Server Oracle Intel — x86, Itannium Apache Geronimo
Red Hat Linux MS SQL IBM Power Apache Tomcat 5.5.26
SUSE Linux MySQL Enterprise HP-PA RISC 32 and 64 bit JBoss Application Server 4.0.5GA
HP-UX IBM DB2 Opteron EM64 IBM Websphere 6.1.0.3
IBM AIX Sybase Sun Sparc 32 and 64 bit Jetty 7.0.1  
Sun Solaris PostgreSQL    

Step 1: Download your BPMN Process Designer

Download Intalio|Designer Community Edition from our Community website. After installing (instructions), simply follow the first ten steps to getting started.



Step 2: Select your BPEL Process Server

After downloading and installing Intalio|Designer, you will want to deploy your processes onto a BPEL server. You can use any BPEL compliant process engine, install Intalio|Server, or directly deploy on Intalio|On Demand.

Copyright © Intalio, 1999-2010.