<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=BPMS_Comparison</id>
	<title>BPMS Comparison - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=BPMS_Comparison"/>
	<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=BPMS_Comparison&amp;action=history"/>
	<updated>2026-05-13T20:30:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://training-course-material.com/index.php?title=BPMS_Comparison&amp;diff=23983&amp;oldid=prev</id>
		<title>Cesar Chew at 18:45, 24 November 2014</title>
		<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=BPMS_Comparison&amp;diff=23983&amp;oldid=prev"/>
		<updated>2014-11-24T18:45:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Cat|BPM}}&lt;br /&gt;
&lt;br /&gt;
This section just describes the feature a BPMS can have. Please see the [[BPMS Comparison Matrix]] to compare suites.&lt;br /&gt;
== BPMS and process life-cycle and roles ==&lt;br /&gt;
*Design (documentation) [analysts]&lt;br /&gt;
*Deployment [developers, analysts]&lt;br /&gt;
*Execution [developers, users]&lt;br /&gt;
*Monitoring [managers, users, developers]&lt;br /&gt;
*Change and process migration (versioning [analysts, developers, users]&lt;br /&gt;
*Decommissioning [developers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= What feature a BPMS can have =&lt;br /&gt;
=== Web Interface for process modelling ===&lt;br /&gt;
#Can processes be edited via a web editor&lt;br /&gt;
#Can the changes be moved to production without using desktop tools?&lt;br /&gt;
=== BPMN Compliance level ===&lt;br /&gt;
#Almost non of the tools implements all elements and features of BPMN 2.0&lt;br /&gt;
#Please look at compliance level chapters http://www.omg.org/spec/BPMN/2.0/ to see what kind of elements the BPMS support&lt;br /&gt;
=== Process Versioning ===&lt;br /&gt;
#Can multiple version of the processes run simultaneously?&lt;br /&gt;
#How the new version of the process impact the currently running instances?&lt;br /&gt;
#Is it possible to gather statistics from multiple versions of the processes?&lt;br /&gt;
&lt;br /&gt;
===Rule Engine Integration===&lt;br /&gt;
#Does the BPMS supports Rule Task (BPMN 2.0)&lt;br /&gt;
#Can Rule Task (BPMN 2.0) be comfortably use without extensive service calls?&lt;br /&gt;
#What Rules Engine the BPMS integrate with?&lt;br /&gt;
#How does the versioning of rules impact the processes (i.e. is there an easy way of running old processes using old rules)?&lt;br /&gt;
===Human Tasks and console===&lt;br /&gt;
#Does the BPMS support task management console?&lt;br /&gt;
#Can it be embedded in other applications (e.g. portals)&lt;br /&gt;
#Is it based on WS-Human Task standard&lt;br /&gt;
&lt;br /&gt;
===Web Service integration (plugins to existing systems)===&lt;br /&gt;
#Are processes exposed as web services?&lt;br /&gt;
#Can a service task comfortable call a service?&lt;br /&gt;
===Persistent options===&lt;br /&gt;
#Can the engine save current process status?&lt;br /&gt;
#What database/storage options are available?&lt;br /&gt;
===Cloud and scalability support===&lt;br /&gt;
#Can the process utilize multiple machines (MapReduce)?&lt;br /&gt;
#Can the process run in a cluster environment?&lt;br /&gt;
===Scripting Tasks supported languages===&lt;br /&gt;
#When using Script Task, what scripting languages are supported?&lt;br /&gt;
===Community===&lt;br /&gt;
#How many people currently use the suite?&lt;br /&gt;
#How much free materials is available on forums, wikis, etc...?&lt;br /&gt;
===Availability of vendor independent support===&lt;br /&gt;
#How easy it is to find an independent consultant on the market?&lt;br /&gt;
===Easiness of deployment===&lt;br /&gt;
#How long does it take to deploy:&lt;br /&gt;
##a new process&lt;br /&gt;
##a new version of an existing process&lt;br /&gt;
===Standard based (WSDL, JSON, etc...)===&lt;br /&gt;
&lt;br /&gt;
What standards are supported in terms of:&lt;br /&gt;
#Exposed and consumed web services&lt;br /&gt;
#Data exchange, serialization, storage&lt;br /&gt;
===Process Migration (from older version to newer)===&lt;br /&gt;
#Is it possible to migrate instance (cases) of a process into newer version automatically?&lt;br /&gt;
===Easiness of upgrading the engine===&lt;br /&gt;
#Is it possible to run two versions of an engine on the same installation?&lt;br /&gt;
#Is it possible to run different version of the processes on a different Engine?&lt;br /&gt;
=== Business Activity Monitoring (BAM) ===&lt;br /&gt;
&lt;br /&gt;
What statistics are available?&lt;br /&gt;
#Number of processes (per hour, day, etc...)&lt;br /&gt;
#Custom report about route taken or variable values in the process instances&lt;br /&gt;
#Does the BPMS integrate with analytical tools (e.g. Pentaho) for further analytic?&lt;br /&gt;
===Simulations===&lt;br /&gt;
#Is it possible to estimate the duration of the process?s it possible to simulate processes with randomly generated data given the frequency and distribution of the data?&lt;br /&gt;
=== Exposes API via Web Services ===&lt;br /&gt;
&lt;br /&gt;
Does the BPMS allows other applications to:&lt;br /&gt;
*Start a new instance of a process&lt;br /&gt;
*Progress an instance of a process&lt;br /&gt;
*Retrieve list current instances of the process&lt;br /&gt;
*Retrieve and manage user task list&lt;br /&gt;
&lt;br /&gt;
This is one of the most important points. If there is no API, integration with other applications will be extremely hard&lt;br /&gt;
===Service Repository Support===&lt;br /&gt;
&lt;br /&gt;
What service repositories are supported (SWORD, etc...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Declarative call for web services from the designer===&lt;br /&gt;
* Can a process developer call a web service without the need of writing any code?&lt;br /&gt;
* Which protocols and data formats are supported (SOAP, REST, JSON, etc...)&lt;br /&gt;
&lt;br /&gt;
===Automatic Optimization===&lt;br /&gt;
#Does the suite analyses and suggests process improvements using meta-heuristics?&lt;br /&gt;
&lt;br /&gt;
=== Right-to-left writing support ===&lt;br /&gt;
&lt;br /&gt;
=== Ability to execute BPMN 2.0 ===&lt;br /&gt;
* wihtout translation to BPEL or other langauge&lt;br /&gt;
&lt;br /&gt;
=== Assignment Types ===&lt;br /&gt;
* Cyclical (round robin)&lt;br /&gt;
* Random (as oppose to cyclical)&lt;br /&gt;
&lt;br /&gt;
* Self Service(PickUp, Group)&lt;br /&gt;
* Manual (some assigns to some else)&lt;br /&gt;
&lt;br /&gt;
* Variable (Value Based)&lt;br /&gt;
* Reports To (Line Manager)&lt;br /&gt;
&lt;br /&gt;
* Least busy worker from a group (i.e. assign to the worker which has least work at the moment)&lt;br /&gt;
&lt;br /&gt;
== Case Management ==&lt;/div&gt;</summary>
		<author><name>Cesar Chew</name></author>
	</entry>
</feed>