Open Source Business Process Management Suites

seedjaggedInternet και Εφαρμογές Web

12 Νοε 2013 (πριν από 3 χρόνια και 9 μήνες)

147 εμφανίσεις









Open Source Business Process
Management Suites

Trends and Advantages

®

Open Source BPM Suites



www.aufait.in

Aufait
Technologies



BPM Practice

®

Executive
Summary


This paper explains open source BPM and its benefits. Focu
sed and in
-
depth
description of
two major open source BPM solution providers is given. An attempt to compare the cost
associated with traditional and open source BPM solution is also done.

What is open source?

...
You get more than what you pay for...

Open source

usually r
efers to software that is released with source code under a license that
ensures that derivative works will also be available as source code, protects certain rights of
the original authors, and prohibits restrictions on how the software can be used or who

can
use it.

The most important difference between software created by the open source communities
and commercial software sold by vendors is that open source software is published under
licenses that ensure that the source code is available to everyone to

inspect, change,
download, and explore as they wish. This is the essential meaning of open source: the
source code, the language in which the software is written and the key to understanding
how the software works can be obtained and improved by anyone wi
th the right skills.

Why open source?

Open Source projects have certainly helped end consumers. They have offered cheaper and
better alternatives and also forced established global vendors to innovate.
Firefox internet
browser
is an impressive illustration

of this.

Open source and BPM

BPM (business process management) offers a programmatic structure for designing
transactions and executing those using automated decisions, tasks and sequence flows.
Open source entered this new area of information technology
when the firm „Intalio‟ Inc
announced its entry in to the open source BPM market (Though Intalio was not the first
player in open source BPM; entry of Intalio to open source BPM is considered as the first
major initiative in this area).

"BPM is a pretty ne
w concept of open source. It allows companies to implement new
business processes on existing systems without adding to the code. Because it is open
source it changes more rapidly to business processes. BPM technology emerged five to six
years ago, with BP
M or BPM systems. There has been very little news involving open
source versions.

What has happened is that BPM has more and more become the fabric of enterprise
infrastructure, especially with service oriented architectures (SOAs). The reason why we
are b
ringing open source to it is because the customers are asking for it. They want to use
BPM on a very large scale, and they want the flexibility and security that can be provided
with an open source community."

--

Ishmael Ghalimi, Founder and CEO of Intalio

on Open Source BPM.

Open Source BPM Suites



www.aufait.in

Aufait
Technologies



BPM Practice

®

BPM Suites does fall into software category, which qualifies itself to have an open source
initiative. BPM suites can be considered under software category used to build up
infrastructure for any firm. Open source initiative in this fi
eld can succeed as the firms need
not publish practises and business related processes which earns competitive advantage in
market. These practises will remain as internal applications within the organization.

Open source doesn‟t mean cheap, limited functi
onality or poor in quality BPM solutions;
rather the reverse is true.

Benefits of open source BPM

...“better and cheaper software”

The benefits of open source
BPM system can be listed as




Reduces total cost
of ownership


Even
FREE

versions of BPM suites are available.




Decreases
time to solution




Flexibility enables customization to specific environments


Open Source Code
.




Reduces integration costs
-

Open Standards and Interoperability.




Quickly responds to the frequent changes
in the business requirements


Some of the costs associated with a BPM initiative are



Implementation Costs

-

Deployment costs



Customization Costs

o

No process re
-
use

o

Pay for every customization



Upgrade Costs



Integration Costs
-
Vendor specific adaptors


Even th
ough every penny invested in BPM is worth it, an open source initiative reduces this
investment cost considerably.
Open source is going to reduce the cost of BPM system
especially at the entry level, it is highly desirable for a concept, which is still in
the initial
stages of its lifecycle.


BPM technologies are compared on the following parameters



Business Process Modelling Capabilities

-
Defining process graphically/textually.

-
Ability to create value chain, high
-
level process model, organization model and



r
oles.

-
Process decomposition.

-
Capability of importing and managing organizational structures.

-
Capability to link organization and processes.

-
Capability to support s
tandards (BPMN, BPEL etc).




Ease of Use




Business Rules Capability and Interface

-
Graphical Rules Editor.

-
Ability to manage business rules.


Open Source BPM Suites



www.aufait.in

Aufait
Technologies



BPM Practice

®

Open source BPM implementation doesn‟t lag behind pure
-
play vendors in any of these
capabilities rather outperform

most of them.

The next two sections focus on offerings and analysis of two major open source BPM
solution providers, Intalio and JBPM.

Intalio









INTALIO
-

pioneers in Open Source BPM Suites.


“Intalio” is
built around the standards
-
based Eclipse

STP BPMN modeller and Apache
ODE BPEL engine, both originally contributed by Intalio.

Business analysts and software engineers can both use Intalio, because it‟s the easiest way
to bridge the gap between business and IT. Also, since it offers zero code de
velopment and
one
-
click deployment, you do not have to be a J2EE guru or an XML expert to use it, and if
you are one anyway, you will find in Intalio Designer a formidable productivity enhancer.
Intalio Server is a native BPEL 2.0 process server based on J
2EE. Because it is architected
around the new Java Business Integration (JBI) technology, it can be deployed on virtually
any J2EE application server.

Intalio Enterprise provides all the components required for the design, deployment, and
management of the

most complex business processes which includes



BRE



BAM



Portal



ESB



ECM

Intalio

offers BPM suites
in several editions



Community edition

Enterprise edition

Developer edition

Business edition

Used by 50,000
Organizations
Worldwide

100% Enterprise
Ready

100% Open Source
(Apache License)

100% Web Based

Standards Based
(BPMN+BPEL)

Standards Based
(BPMN+BPEL)

Simple
Orchestration
Language

Available On
Demand

Zero Code, One
Click Deploy

Zero Code, One
Click Deploy

Web 2.0 Workflow
Task Manager

Document and
Simulate Processes

Connectors
Available for Most
Applications

Connectors
Available for Most
Application

Object Bindings for
Multiple Languages

Deploy and Execute
Workflows

Totally Free


Licensed Through
Yearly Subscriptions

Support Services
Available

Free for 1 Analyst
and 3 Business
Users


Open Source BPM Suites



www.aufait.in

Aufait
Technologies



BPM Practice

®

I
ntalio‟s free
community edition
is made of two components, Intalio Designer and Intalio
Server.

Intalio Designer allows one to model

the business level processes for the model
to be eventually deployed
to Intalio Server. Intalio Designer is the only tool currently
available on the market that allows any BPMN model to be turned into fully executable
BPEL processes without having to write any code. Intalio Server is a high
-
performance
process engine that c
an support the most complex business processes, deployed within
mission
-
critical environments.



Suite Overview



S
YSTEM
I
NTROSPECTION

-

Automatic System Interface WSDL Generation, Visual
Connectors for all Supported Systems.


C
ODE
G
ENERATION
&

I
MPORT

-

A
RIS Import, Automatic Process Code Generation,
BPEL4WS 1.0/1.1, Code Import, BPML Code Import, Transparent Process Validation,
WS
-
BPEL 2.0 Code Generation, WS
-
BPEL 2.0 Code Import, WSDL Endpoint Generation.


E
NVIRONMENT

-

BPMN 1.0 Support, Eclipse Plug
-
in
Version, Integrated Development
Environment, Standalone Version


L
IFE
C
YCLE
M
ANAGEMENT
-

Advanced Searching, Check
-
In/Check
-
Out, Collaborative
Versioning, Graphical Dependency Manager, Local Versioning


M
APPING
E
DITOR

-

Graphical Assignment Mapping, Graphical Rule Mapping, Graphical
Transformation Mapping, Schema
-
to
-
Schema Mapping Editor, Support for Complex
Schemas, Transparent Schema Validation, XML Schema 1.0 Support, XPath 1.0 Support.


P
ROCESS
D
EPLOYMENT

-

Dynami
c Consistency Checking, One
-
Click Process
Deployment, Online Reference Tracking.

Open Source BPM Suites



www.aufait.in

Aufait
Technologies



BPM Practice

®


P
ROCESS
M
ODELER

-

Advanced Set of Pre
-
Built Process Constructs, Compensation
Flows, Various Drag and Drop UI, Process Map Export, Reusable Process Support, Visual
Property Ed
itor.



Gartner’s Magic Quadrant



„Intalio‟ is the first and only open source player to be featured in Gartner's Magic Quadrant
for BPM Suites and the company is considered one of the thought leaders of the fast
-
growing BPM market and is placed among the

visionaries in the magic quadrant.




Open Source BPM Suites



www.aufait.in

Aufait
Technologies



BPM Practice

®

Intalio’s Customer Base




Source
: Intalio Corporate Presentation.



Open Source BPM Suites



www.aufait.in

Aufait
Technologies



BPM Practice

®

JBoss


JBPM







jBPM is an open source platform for executable process languages ranging from business
process management (BPM) over workflow t
o service orchestration. jBPM supports three
different process languages. Each one is targeted towards a specific function and
environment.



jPDL (JBoss‟s own process definition language)



BPEL



Pageflow

jBPM builds all these process languages natively on
top of a single technology: the Process
Virtual Machine (PVM).

Features of jBPM

F
LEXIBLE AND SCALABLE

PROCESS ENGINE

-

JBoss jBPM enables IT flexibility by
supporting multiple
-
process languages with the same scalable process engine
platform.


P
LUGGABLE
ARCHITECTURE

-

JBoss jBPM's pluggable architecture is extensible and
customizable on every level: within the process engine, for each process definition and
every corresponding process instance.

I
NTEGRATION WITH
JB
OSS
S
EAM

-

JBoss Seam is an application f
ramework for
simplifying and unifying the EJB and Java Server Faces (JSF) component models
.

E
ASY PROGRAMMING MODE
L

-

JBoss jBPM provides a process
-
oriented programming
model (jPDL) that blends the best of both Java and declarative programming techniques
.


jBPM is modular. It runs with JBoss Enterprise Middleware or any other Java EE
middleware platform. It is available via subscriptions that include certified software,
industry
-
leading support, updates and patches, documentation, and multi
-
year maintenanc
e
policy. jBPM is a standard Java application and does not need an application server.
Enterprises that are interested in jBPM can use it without adding more complexity. jBPM
can also be deployed in a web application or a standalone Java application.











Open Source BPM Suites



www.aufait.in

Aufait
Technologies



BPM Practice

®

jBPM Architecture




Suite overview



Source: jboss.com


Open Source BPM Suites



www.aufait.in

Aufait
Technologies



BPM Practice

®

jBPM can be deployed in three scenarios



As application component



To deliver process based applications



As a component of the whole enterprise architecture



This architecture allows to enhance

process management capabilities and to better design
workflows

Intalio vs. jBPM an analysis


From a business point of view the basic differences can be listed as




jBPM is more oriented towards developers while Intalio focuses on business users
with little

technical experience.



Intalio targets only business analysts while jBPM targets both analysts and
developers without compromise.



jBPM requires coding while Intalio is (almost) zero
-
code .



jBPM requires multi steps for deployment while "One
-
click
-
deploy"
with Intalio .



jBPM is beta BPEL compliant but Intalio is fully BPEL compliant.



jBPM does not support BPMN while Intalio does.



jBPM is independent of databases, servers and embeddable in applications.



jBPM is highly customizable(from developers point of vi
ew).


Traditional vs. Open Source BPMS
-

Cost Analysis


Even though the implementation cost depends upon the need of customers an initial BPM
implementation using the traditional BPM suites costs somewhere near $250000 and it will
cost almost double for ent
erprise solution. Half a million dollar is a pretty big an entry
barrier for small and medium enterprises (SMEs). Open source BPM suite act as the
solution for these SMEs. Savings of more than 50% is assured with an open source solution
provider.



Open Source BPM Suites



www.aufait.in

Aufait
Technologies



BPM Practice

®












About Aufait


Aufait partners with „Intalio‟, the leader in Open source BPM systems in developing comprehensive
BPM suites. Aufait‟s expertise is in prov
iding complete solutions to its customers from identifying
the possible improvements to building the process systems including building enterprise wide
networks. Aufait's skilled team has rich experience in helping clients in various sectors to harness
the

power of emerging technologies for streamlining business processes.




Copyright © 2009 Aufait Technologies Private Limited, Calicut, India. Website:
www.aufait.in