BPM - Tecnologie dell'informazione e della comunicazione Tecnologie dell'informazione e della comunicazione https://www.tmg.it/articoli-tecnici/bpm 2024-05-05T00:37:39+00:00 Joomla! - Open Source Content Management Form Modeler 2011-07-17T12:23:37+00:00 2011-07-17T12:23:37+00:00 https://www.tmg.it/articoli-tecnici/bpm/71-form-modeler Riccardo Zorn r.zorn@tmg.it <div class="feed-description"><p>this page intentionally left blank</p> <p><img src="images/stories/bpm/bpm form modeler.jpg" border="0" alt="BPM Form Modeller" title="edoras bpm Form Modeler" width="503" height="319" /></p></div> <div class="feed-description"><p>this page intentionally left blank</p> <p><img src="images/stories/bpm/bpm form modeler.jpg" border="0" alt="BPM Form Modeller" title="edoras bpm Form Modeler" width="503" height="319" /></p></div> BPM Open Source 2011-07-17T12:05:11+00:00 2011-07-17T12:05:11+00:00 https://www.tmg.it/articoli-tecnici/bpm/70-bpm-open-source Riccardo Zorn r.zorn@tmg.it <div class="feed-description"><p>edoras bpm is licensed as commercial open source.</p> <p> </p> <div class="csc-header csc-header-n1"> <h1 class="csc-firstHeader">License and Support</h1> </div> <p class="bodytext">edoras BPM is available under a commercial license. edorasware also provides professional support with service level agreements based on its commercial license.</p> <p class="bodytext">Please contact us for more information</p></div> <div class="feed-description"><p>edoras bpm is licensed as commercial open source.</p> <p> </p> <div class="csc-header csc-header-n1"> <h1 class="csc-firstHeader">License and Support</h1> </div> <p class="bodytext">edoras BPM is available under a commercial license. edorasware also provides professional support with service level agreements based on its commercial license.</p> <p class="bodytext">Please contact us for more information</p></div> Case Management and Task management 2011-07-15T07:07:33+00:00 2011-07-15T07:07:33+00:00 https://www.tmg.it/articoli-tecnici/bpm/69-case-management-and-task-management Riccardo Zorn r.zorn@tmg.it <div class="feed-description"><h1>Case Management and Task Management</h1> <h2>Single workspace and configurable workbaskets</h2> <p>Once a process goes live, the tasks that require user intervention will appear in each users' basket. But when the number of open tasks grows, it is necessary to provide the user with tools to work with them effectively. Within their workspace they may want to create more specialized work baskets, for example “controls to run on fridays”, “urgent cases” etc. These baskets can be either personal or group based.</p> <p>Furthermore, Visual Task Fulfillment gives an easy to read feedback on the status of tasks.<img src="images/stories/bpm/task-management---workbasket.png" border="0" alt="A simple workbasket contains all active tasks" title="Configure the workspace, insert personalized workbaskets, priority or content-filtered" width="331" height="235" align="right" /></p> <h2>Continuous Task Execution and Software Task Management</h2> <p>When the next task is assigned to the same user that just closed the previous task, the interface brings the user directly to the next task without re-entering the workflow/workbasket, thus making the processes faster and easier.</p> <h1>Dynamic tasks</h1> <p>It is common for a user to find a process inadequate in some particular cases. It is neither possible nor desirable to streamline every possible anomaly in a process; still it's necessary to serve the client just as he or she was served before a BPM was introduced; edorasbpm supports dynamic workflows by creating tasks on the fly (Ad Hoc Tasks, Dynamic Tasks). Furthermore, any available source can be configured as a task provider.</p> <h1>Task delegation and commenting</h1> <p>The possibility to delegate tasks makes the process models easy to fit into real world situations where employees take vacations, or are otherwise unavailable.</p> <p>Whenever a user finds a process to be inadequate, besides stepping outside the process they can also comment on the process itself, so management and analysts can gather realtime information. This is another feature that helps achieve continuous improvement.</p> <h1>Task indexing</h1> <p>Task, Case and Process indexing is built into edorasbpm; this allows to have a single workbasket with all the tasks in it, sorted by priority; then build separate query-based workbaskets for different needs (please see the demo screencast for some real-world examples).</p> <p>The indexing is active also for tasks that are created on the fly outside of a process. This improves the user experience: every task is listed in the same workspace.</p> <h1>Enterprise features</h1> <p>edorasbpm features several portlets for Enterprise Portal integration, spanning from viewing processes, navigating through them to viewing task fulfillment at a glance.</p> <p><br /><br /></p> <p> </p></div> <div class="feed-description"><h1>Case Management and Task Management</h1> <h2>Single workspace and configurable workbaskets</h2> <p>Once a process goes live, the tasks that require user intervention will appear in each users' basket. But when the number of open tasks grows, it is necessary to provide the user with tools to work with them effectively. Within their workspace they may want to create more specialized work baskets, for example “controls to run on fridays”, “urgent cases” etc. These baskets can be either personal or group based.</p> <p>Furthermore, Visual Task Fulfillment gives an easy to read feedback on the status of tasks.<img src="images/stories/bpm/task-management---workbasket.png" border="0" alt="A simple workbasket contains all active tasks" title="Configure the workspace, insert personalized workbaskets, priority or content-filtered" width="331" height="235" align="right" /></p> <h2>Continuous Task Execution and Software Task Management</h2> <p>When the next task is assigned to the same user that just closed the previous task, the interface brings the user directly to the next task without re-entering the workflow/workbasket, thus making the processes faster and easier.</p> <h1>Dynamic tasks</h1> <p>It is common for a user to find a process inadequate in some particular cases. It is neither possible nor desirable to streamline every possible anomaly in a process; still it's necessary to serve the client just as he or she was served before a BPM was introduced; edorasbpm supports dynamic workflows by creating tasks on the fly (Ad Hoc Tasks, Dynamic Tasks). Furthermore, any available source can be configured as a task provider.</p> <h1>Task delegation and commenting</h1> <p>The possibility to delegate tasks makes the process models easy to fit into real world situations where employees take vacations, or are otherwise unavailable.</p> <p>Whenever a user finds a process to be inadequate, besides stepping outside the process they can also comment on the process itself, so management and analysts can gather realtime information. This is another feature that helps achieve continuous improvement.</p> <h1>Task indexing</h1> <p>Task, Case and Process indexing is built into edorasbpm; this allows to have a single workbasket with all the tasks in it, sorted by priority; then build separate query-based workbaskets for different needs (please see the demo screencast for some real-world examples).</p> <p>The indexing is active also for tasks that are created on the fly outside of a process. This improves the user experience: every task is listed in the same workspace.</p> <h1>Enterprise features</h1> <p>edorasbpm features several portlets for Enterprise Portal integration, spanning from viewing processes, navigating through them to viewing task fulfillment at a glance.</p> <p><br /><br /></p> <p> </p></div> DMS Integration 2011-07-13T10:01:40+00:00 2011-07-13T10:01:40+00:00 https://www.tmg.it/articoli-tecnici/bpm/68-dms-integration Riccardo Zorn r.zorn@tmg.it <div class="feed-description"><h1 class="western">BPM - DMS Integration is user friendly<img src="images/stories/bpm/dms - drag and drop 2 documents.jpg" border="0" alt="bpm dms integration: example of dropping multiple files" title=" dms integration: dropping two files" width="445" height="165" align="right" /></h1> <p lang="en-US">In the BPM modeler it's easy to create actions that interact with the Document Management System (DMS) to create, load and save documents. edorasbpm's great interactivity allows unprecedented ease of use:</p> <ul> <li> <p lang="en-US">Drag and drop documents on an upload area to automatically upload them</p> </li> </ul> <p> </p> <ul> <li> <p lang="en-US">Click on a document to seamlessly open its associated application on the user's computer. When the document is closed, it will be automatically re-uploaded.</p> <h1 class="western"><img src="images/stories/bpm/dms - after dropping 2 documents.jpg" border="0" alt="bpm dms integration (sharepoint, alfresco, filesystem)" title="After dropping two files, they are automatically uploaded and presented for furhter actions" width="366" height="240" style="float: right;" /></h1> <p lang="en-US"> </p> </li> <li>Create documents dynamically with edoras document templating (see below)</li> </ul> <p lang="en-US"> </p> <p lang="en-US">edorasbpm helps reduce the user interaction to a minimum.</p> <p lang="en-US"> </p> <p lang="en-US"> </p> <h1 class="western" lang="en-US">Templating engine</h1> <p lang="en-US">Edorasbpm document creation is powered by edoras templating engine, which allows easy creation and compilation of documents. You only need to provide a template and name-value token pairs to replace; the templating engine does the rest (supporting all Microsoft Office<span style="font-family: Helvetica,sans-serif;">™</span> formats).</p> <h1 class="western" lang="en-US">Document Management Systems integration</h1> <p lang="en-US">As with every other edorasbpm feature also the DMS connectors can be extended. Out of the box you can connect to Alfresco, Microsoft Sharepoint or a local filesystem.</p> <p lang="en-US">Alfresco workflows or Sharepoint workflows can be replaced with BPM workflows while you continue to use the DMS for storage.<img src="images/stories/bpm/bpm dms simple workflow.jpg" border="0" alt="Simple BPM workflow for the management of documents" title="Simple bpm-dms workflow" width="328" height="225" style="float: right;" /></p> <h1 class="western">Glossary</h1> <p lang="en-US">The glossary functionality allows to use consistent naming throughout your documents.</p> <p> </p></div> <div class="feed-description"><h1 class="western">BPM - DMS Integration is user friendly<img src="images/stories/bpm/dms - drag and drop 2 documents.jpg" border="0" alt="bpm dms integration: example of dropping multiple files" title=" dms integration: dropping two files" width="445" height="165" align="right" /></h1> <p lang="en-US">In the BPM modeler it's easy to create actions that interact with the Document Management System (DMS) to create, load and save documents. edorasbpm's great interactivity allows unprecedented ease of use:</p> <ul> <li> <p lang="en-US">Drag and drop documents on an upload area to automatically upload them</p> </li> </ul> <p> </p> <ul> <li> <p lang="en-US">Click on a document to seamlessly open its associated application on the user's computer. When the document is closed, it will be automatically re-uploaded.</p> <h1 class="western"><img src="images/stories/bpm/dms - after dropping 2 documents.jpg" border="0" alt="bpm dms integration (sharepoint, alfresco, filesystem)" title="After dropping two files, they are automatically uploaded and presented for furhter actions" width="366" height="240" style="float: right;" /></h1> <p lang="en-US"> </p> </li> <li>Create documents dynamically with edoras document templating (see below)</li> </ul> <p lang="en-US"> </p> <p lang="en-US">edorasbpm helps reduce the user interaction to a minimum.</p> <p lang="en-US"> </p> <p lang="en-US"> </p> <h1 class="western" lang="en-US">Templating engine</h1> <p lang="en-US">Edorasbpm document creation is powered by edoras templating engine, which allows easy creation and compilation of documents. You only need to provide a template and name-value token pairs to replace; the templating engine does the rest (supporting all Microsoft Office<span style="font-family: Helvetica,sans-serif;">™</span> formats).</p> <h1 class="western" lang="en-US">Document Management Systems integration</h1> <p lang="en-US">As with every other edorasbpm feature also the DMS connectors can be extended. Out of the box you can connect to Alfresco, Microsoft Sharepoint or a local filesystem.</p> <p lang="en-US">Alfresco workflows or Sharepoint workflows can be replaced with BPM workflows while you continue to use the DMS for storage.<img src="images/stories/bpm/bpm dms simple workflow.jpg" border="0" alt="Simple BPM workflow for the management of documents" title="Simple bpm-dms workflow" width="328" height="225" style="float: right;" /></p> <h1 class="western">Glossary</h1> <p lang="en-US">The glossary functionality allows to use consistent naming throughout your documents.</p> <p> </p></div> BPM Architecture: integration advantages 2011-07-11T06:32:51+00:00 2011-07-11T06:32:51+00:00 https://www.tmg.it/articoli-tecnici/bpm/67-bpm-architecture-integration-advantages Riccardo Zorn r.zorn@tmg.it <div class="feed-description"><h1 class="western">BPM Architecture - DRAFT</h1> <p style="margin-bottom: 0cm;" lang="en-US">(see <a href="files/bpm/architecture.html" target="_blank">Interactive areamap of edoras bpm  - another solution needed.</a> )</p> <h2 class="western">Embedding (evolutionary versus revolutionary solution)</h2> <p style="margin-bottom: 0cm;" lang="en-US">Embedding edorasbpm into your application is very easy.  Please read our case studies to see how it was possible to integrate our bpm solution right into a customer's complex application in under 2 hours.</p> <p lang="en-GB">But what does <strong>embeddable</strong> entail? It implies the suite can</p> <ul> <li> <p><span lang="en-GB">connect to an existing user base </span></p> </li> <li> <p lang="en-GB">benefit from <strong>transactions</strong> in the user code</p> </li> <li> <p lang="en-GB">make workflows simpler (no compensation paths!)</p> </li> <li> <p lang="en-GB">Integration is easier as well. You don't need to pass security context in each call since edorasbpm lives in the same application as your business objects.</p> </li> </ul> <h2 class="western">Powerful framework and architecture</h2> <p lang="en-GB"><span style="background: none repeat scroll 0% 0% transparent;">edorasbpm is built on top of Spring. This makes it easy to extend: you can even change the Activiti workflow engine, use an external user base i.e. LDAP or Active Directory, connect to another DMS (natively supported DMSs include Alfresco and Microsoft SharePoint)</span></p> <p><strong>Process Execution Engine</strong> - lightweight, BPMN 2.0 compliant runtime engine - configurable persistence and transaction management</p> <p><strong>Process Data Indexing and Discovery</strong> - process and task data indexing for fast lookup and retrieval - task search and process data lookup without database access</p> <h2 class="western">Flexibility</h2> <p>Abstracting the actual process engine from the other BPM modules is a key feature of the approach of edoras BPM. While the Activiti process engine represents an integral, strategic part of the product, the task management of edoras BPM can also be used in scenarios where a full-fledged process engine is not necessary, but where tasks are created, assigned and executed on a more ad-hoc basis.</p> <h2 class="western">Openness</h2> <p>Based on a multi-purpose, generic process Event Bus, a large amount of BPM modules are integrated and connected, forming a complete BPM system. The process event bus also plays an important role for integrating external components such as security systems or audit logs.</p> <h2 class="western">Extensibility</h2> <p>One of edoras BPM core modules - <a href="articoli-tecnici/bpm/69-case-management-and-task-management" title="Case and Task management">enterprise task management</a> - is extensible and customizable in a number of ways, such as with custom task assignment strategies or workload management components based on organizational structures and current task assignments.</p> <h2 class="western">Configuration</h2> <p>Both the internal BPM modules and the product as a whole are configured and integrated using Spring, which allows straightforward and tight integration of edoras BPM into existing technology stacks and architectures.</p> <p> </p> <p lang="en-GB"><br /><br /></p> <p lang="en-GB"><br /><br /></p> <p lang="en-GB"><br /><br /></p> <p> </p> <p> </p> <p> </p></div> <div class="feed-description"><h1 class="western">BPM Architecture - DRAFT</h1> <p style="margin-bottom: 0cm;" lang="en-US">(see <a href="files/bpm/architecture.html" target="_blank">Interactive areamap of edoras bpm  - another solution needed.</a> )</p> <h2 class="western">Embedding (evolutionary versus revolutionary solution)</h2> <p style="margin-bottom: 0cm;" lang="en-US">Embedding edorasbpm into your application is very easy.  Please read our case studies to see how it was possible to integrate our bpm solution right into a customer's complex application in under 2 hours.</p> <p lang="en-GB">But what does <strong>embeddable</strong> entail? It implies the suite can</p> <ul> <li> <p><span lang="en-GB">connect to an existing user base </span></p> </li> <li> <p lang="en-GB">benefit from <strong>transactions</strong> in the user code</p> </li> <li> <p lang="en-GB">make workflows simpler (no compensation paths!)</p> </li> <li> <p lang="en-GB">Integration is easier as well. You don't need to pass security context in each call since edorasbpm lives in the same application as your business objects.</p> </li> </ul> <h2 class="western">Powerful framework and architecture</h2> <p lang="en-GB"><span style="background: none repeat scroll 0% 0% transparent;">edorasbpm is built on top of Spring. This makes it easy to extend: you can even change the Activiti workflow engine, use an external user base i.e. LDAP or Active Directory, connect to another DMS (natively supported DMSs include Alfresco and Microsoft SharePoint)</span></p> <p><strong>Process Execution Engine</strong> - lightweight, BPMN 2.0 compliant runtime engine - configurable persistence and transaction management</p> <p><strong>Process Data Indexing and Discovery</strong> - process and task data indexing for fast lookup and retrieval - task search and process data lookup without database access</p> <h2 class="western">Flexibility</h2> <p>Abstracting the actual process engine from the other BPM modules is a key feature of the approach of edoras BPM. While the Activiti process engine represents an integral, strategic part of the product, the task management of edoras BPM can also be used in scenarios where a full-fledged process engine is not necessary, but where tasks are created, assigned and executed on a more ad-hoc basis.</p> <h2 class="western">Openness</h2> <p>Based on a multi-purpose, generic process Event Bus, a large amount of BPM modules are integrated and connected, forming a complete BPM system. The process event bus also plays an important role for integrating external components such as security systems or audit logs.</p> <h2 class="western">Extensibility</h2> <p>One of edoras BPM core modules - <a href="articoli-tecnici/bpm/69-case-management-and-task-management" title="Case and Task management">enterprise task management</a> - is extensible and customizable in a number of ways, such as with custom task assignment strategies or workload management components based on organizational structures and current task assignments.</p> <h2 class="western">Configuration</h2> <p>Both the internal BPM modules and the product as a whole are configured and integrated using Spring, which allows straightforward and tight integration of edoras BPM into existing technology stacks and architectures.</p> <p> </p> <p lang="en-GB"><br /><br /></p> <p lang="en-GB"><br /><br /></p> <p lang="en-GB"><br /><br /></p> <p> </p> <p> </p> <p> </p></div> What is Workflow? 2011-07-08T05:08:36+00:00 2011-07-08T05:08:36+00:00 https://www.tmg.it/articoli-tecnici/bpm/66-what-is-workflow Riccardo Zorn r.zorn@tmg.it <div class="feed-description"><h1>What is a Workflow?</h1> <p style="margin-bottom: 0cm;" lang="en-US">A workflow is a sequence of connected steps, usually shown as a diagram<img src="images/stories/bpm/bpm-process-modeler.jpg" border="0" alt="workflow diagram: easily monitor and change your processes" title="workflow diagram of a sample business processes" width="430" height="261" align="right" />.</p> <p style="margin-bottom: 0cm;" lang="en-US">It is particularly useful in describing a business process where different actors play pre-defined actions in order to achieve the process's outcome. This is why it's oftentimes chosen both by business analysts and business engineers to describe the core processes of a company.</p> <p style="margin-bottom: 0cm;" lang="en-US"> </p> <p style="margin-bottom: 0cm;" lang="en-US"> </p> <p style="margin-bottom: 0cm;" lang="en-US">Each step represents a single action within the workflow process. It shows its intended actors, input, and one or several possible outcomes. In this workflow diagram each action is represented by a box. Each step has an intended goal and can be achieved automatically or with human intervention.</p> <p style="margin-bottom: 0cm;" lang="en-US"> </p> <p style="margin-bottom: 0cm;" lang="en-US">A <strong>workflow engine</strong> is the software which runs our processes in the application. edorasbpm comes with Activiti workflow engine bundled, but also supports other BPMN-2 compliant workflow engines.</p></div> <div class="feed-description"><h1>What is a Workflow?</h1> <p style="margin-bottom: 0cm;" lang="en-US">A workflow is a sequence of connected steps, usually shown as a diagram<img src="images/stories/bpm/bpm-process-modeler.jpg" border="0" alt="workflow diagram: easily monitor and change your processes" title="workflow diagram of a sample business processes" width="430" height="261" align="right" />.</p> <p style="margin-bottom: 0cm;" lang="en-US">It is particularly useful in describing a business process where different actors play pre-defined actions in order to achieve the process's outcome. This is why it's oftentimes chosen both by business analysts and business engineers to describe the core processes of a company.</p> <p style="margin-bottom: 0cm;" lang="en-US"> </p> <p style="margin-bottom: 0cm;" lang="en-US"> </p> <p style="margin-bottom: 0cm;" lang="en-US">Each step represents a single action within the workflow process. It shows its intended actors, input, and one or several possible outcomes. In this workflow diagram each action is represented by a box. Each step has an intended goal and can be achieved automatically or with human intervention.</p> <p style="margin-bottom: 0cm;" lang="en-US"> </p> <p style="margin-bottom: 0cm;" lang="en-US">A <strong>workflow engine</strong> is the software which runs our processes in the application. edorasbpm comes with Activiti workflow engine bundled, but also supports other BPMN-2 compliant workflow engines.</p></div> BPMN 2 2011-07-08T05:04:37+00:00 2011-07-08T05:04:37+00:00 https://www.tmg.it/articoli-tecnici/bpm/65-bpmn-2 Riccardo Zorn r.zorn@tmg.it <div class="feed-description"><h1>BPMN 2</h1> <p lang="en-US"><a href="http://en.wikipedia.org/wiki/BPMN" target="_blank" title="Business Process Model and Notation">BPMN 2</a> is the standard notation for describing business process models.</p> <p lang="en-US">edoras bpm Modeler is compliant with BPMN2, this allows you to import and export models in BPMN v.2 format.</p> <p lang="en-US">How does the BPMN 2 format work? How can we maintain application-specific additions to a workflow when using it across different tools?</p> <p><span lang="en-US">Well, this is just a part of the standard. Standard-compliant BPMN v.2 tools will preserve other tools' settings even if the products don't implement them.</span></p> <p lang="en-GB"><br /><br /></p></div> <div class="feed-description"><h1>BPMN 2</h1> <p lang="en-US"><a href="http://en.wikipedia.org/wiki/BPMN" target="_blank" title="Business Process Model and Notation">BPMN 2</a> is the standard notation for describing business process models.</p> <p lang="en-US">edoras bpm Modeler is compliant with BPMN2, this allows you to import and export models in BPMN v.2 format.</p> <p lang="en-US">How does the BPMN 2 format work? How can we maintain application-specific additions to a workflow when using it across different tools?</p> <p><span lang="en-US">Well, this is just a part of the standard. Standard-compliant BPMN v.2 tools will preserve other tools' settings even if the products don't implement them.</span></p> <p lang="en-GB"><br /><br /></p></div> BPM process modeling 2011-07-08T05:03:19+00:00 2011-07-08T05:03:19+00:00 https://www.tmg.it/articoli-tecnici/bpm/64-bpm-process-modeling Riccardo Zorn r.zorn@tmg.it <div class="feed-description"><h1>BPM Process Modeling</h1> <p lang="en-US"><a href="http://en.wikipedia.org/wiki/Business_process_modeling" target="_blank" title="business process modeling">BPM Modeling</a> allows Managers and Business Analysts to define and manage the company's processes in a visual environment. It aligns different BPM disciplines and roles in a single tool.</p> <p lang="en-US"><img src="images/stories/bpm/bpm%20process%20modeler.jpg" border="0" alt="Process Modeller has a full featured web based interface" title="process model" width="400" height="300" style="float: right; border: 0;" /></p> <p> </p> <h2 class="western">Roles and collaboration</h2> <p>Several roles are involved in creating a process: managers, business analysts, developers, users. edorasbpm brings next-generation collaboration features right into the modeller:</p> <ul> <li> <p style="margin-bottom: 0cm"><span lang="en-US">easy collaboration between team members</span></p> </li> <li> <p style="margin-bottom: 0cm"><span lang="en-US">user comments are shown directly into the modeler</span></p> </li> <li> <p style="margin-bottom: 0cm"><span lang="en-US">critical paths and bottlenecks are visually shown</span></p> </li> <li> <p style="margin-bottom: 0cm"><span lang="en-US">versioning allows to graphically see differences across revisions.</span></p> </li> </ul> <h2 class="western">Usability</h2> <p lang="en-US">Several features make the modeler easy to learn and fast to use:</p> <ul> <li> <p lang="en-US">Drag and drop actions boxes automatically reconnects them</p> </li> <li> <p lang="en-US">reshape and resize the models easily</p> </li> <li> <p lang="en-US">inline <a href="articoli-tecnici/bpm/71-form-modeler" title="Form Modeler">form modeler</a> with preview to easily create forms</p> </li> <li> <p lang="en-US">the Process Fragments Toolkit allows to define subprocesses and reuse them in many workflows.<img src="images/stories/bpm/bpm modeler - dynamic task insert.jpg" border="0" alt="bpm modeler - dynamic task insert" title="bpm human-centric features dynamic task insert: automatically rewires connectors" width="246" height="189" align="right" /></p> </li> </ul> <h2 class="western">Model life-cycle</h2> <p style="margin-bottom: 0cm" lang="en-US">Creating a bpm process workflow is the single task that lets you achieve several goals:</p> <ul> <li> <p style="margin-bottom: 0cm" lang="en-US">Create high level business process models</p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">Implement the detailed behaviour of each step:</p> <ul> <li> <p style="margin-bottom: 0cm" lang="en-US">design input forms</p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">connect java beans or webservices</p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">implement decisions</p> </li> </ul> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">Document the process</p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">Directly deploy from design time repository to the runtime repository</p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">Manage your models and their revisions in a single repository</p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">Monitor the process (find bottlenecks etc) and optimize<img src="images/stories/bpm/bpm model versioning.png" border="0" alt="bpm model versioning allows to compare revisions graphically" title="bpm modeler revision comparison" width="319" height="199" align="right" /></p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">Compare revisions visually</p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">monitor <a href="http://en.wikipedia.org/wiki/Key_performance_indicator" target="_blank" title="Key Performance Indicators">KPIs (Key Performance Indicators)</a></p> </li> </ul> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <h2>Process models repository and deployment scheduling<img src="images/stories/bpm/bpm modeler bpmn repository.jpg" border="0" alt="Modeler repository" title="bpm process model repository - manage and hot deploy workflows" width="401" height="251" align="right" /></h2> <p>The process model repository is where all versions of a repository are stored.  Different revisions can be compared off the repository and you can view differences graphically.</p> <p>You can control all phases a process model has to go through, both during creation and revision. edorasbpm will support the revision and approval processes for each process model, and allow to schedule the revision update.  It will also take care of migrating open processes to the new process version.</p></div> <div class="feed-description"><h1>BPM Process Modeling</h1> <p lang="en-US"><a href="http://en.wikipedia.org/wiki/Business_process_modeling" target="_blank" title="business process modeling">BPM Modeling</a> allows Managers and Business Analysts to define and manage the company's processes in a visual environment. It aligns different BPM disciplines and roles in a single tool.</p> <p lang="en-US"><img src="images/stories/bpm/bpm%20process%20modeler.jpg" border="0" alt="Process Modeller has a full featured web based interface" title="process model" width="400" height="300" style="float: right; border: 0;" /></p> <p> </p> <h2 class="western">Roles and collaboration</h2> <p>Several roles are involved in creating a process: managers, business analysts, developers, users. edorasbpm brings next-generation collaboration features right into the modeller:</p> <ul> <li> <p style="margin-bottom: 0cm"><span lang="en-US">easy collaboration between team members</span></p> </li> <li> <p style="margin-bottom: 0cm"><span lang="en-US">user comments are shown directly into the modeler</span></p> </li> <li> <p style="margin-bottom: 0cm"><span lang="en-US">critical paths and bottlenecks are visually shown</span></p> </li> <li> <p style="margin-bottom: 0cm"><span lang="en-US">versioning allows to graphically see differences across revisions.</span></p> </li> </ul> <h2 class="western">Usability</h2> <p lang="en-US">Several features make the modeler easy to learn and fast to use:</p> <ul> <li> <p lang="en-US">Drag and drop actions boxes automatically reconnects them</p> </li> <li> <p lang="en-US">reshape and resize the models easily</p> </li> <li> <p lang="en-US">inline <a href="articoli-tecnici/bpm/71-form-modeler" title="Form Modeler">form modeler</a> with preview to easily create forms</p> </li> <li> <p lang="en-US">the Process Fragments Toolkit allows to define subprocesses and reuse them in many workflows.<img src="images/stories/bpm/bpm modeler - dynamic task insert.jpg" border="0" alt="bpm modeler - dynamic task insert" title="bpm human-centric features dynamic task insert: automatically rewires connectors" width="246" height="189" align="right" /></p> </li> </ul> <h2 class="western">Model life-cycle</h2> <p style="margin-bottom: 0cm" lang="en-US">Creating a bpm process workflow is the single task that lets you achieve several goals:</p> <ul> <li> <p style="margin-bottom: 0cm" lang="en-US">Create high level business process models</p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">Implement the detailed behaviour of each step:</p> <ul> <li> <p style="margin-bottom: 0cm" lang="en-US">design input forms</p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">connect java beans or webservices</p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">implement decisions</p> </li> </ul> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">Document the process</p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">Directly deploy from design time repository to the runtime repository</p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">Manage your models and their revisions in a single repository</p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">Monitor the process (find bottlenecks etc) and optimize<img src="images/stories/bpm/bpm model versioning.png" border="0" alt="bpm model versioning allows to compare revisions graphically" title="bpm modeler revision comparison" width="319" height="199" align="right" /></p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">Compare revisions visually</p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">monitor <a href="http://en.wikipedia.org/wiki/Key_performance_indicator" target="_blank" title="Key Performance Indicators">KPIs (Key Performance Indicators)</a></p> </li> </ul> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <h2>Process models repository and deployment scheduling<img src="images/stories/bpm/bpm modeler bpmn repository.jpg" border="0" alt="Modeler repository" title="bpm process model repository - manage and hot deploy workflows" width="401" height="251" align="right" /></h2> <p>The process model repository is where all versions of a repository are stored.  Different revisions can be compared off the repository and you can view differences graphically.</p> <p>You can control all phases a process model has to go through, both during creation and revision. edorasbpm will support the revision and approval processes for each process model, and allow to schedule the revision update.  It will also take care of migrating open processes to the new process version.</p></div> Business Process Management: edoras bpm open source 2011-07-08T04:37:03+00:00 2011-07-08T04:37:03+00:00 https://www.tmg.it/articoli-tecnici/bpm/63-business-process-management-edoras-bpm-open-source Riccardo Zorn r.zorn@tmg.it <div class="feed-description"><h1 class="western">Business Process Management</h1> <p style="margin-bottom: 0cm;" lang="en-US"><a href="articoli-tecnici/bpm/62-what-is-bpm" title="what is bpm?">Business Process Management</a> makes it possible to achieve faster time to market, efficiency in processes, continuous improvement. These are only some of the reasons which bring more and more companies to implement bpm solutions.</p> <h2 class="western">Open source bpm enterprise ready</h2> <p style="margin-bottom: 0cm;" lang="en-US">Edorasbpm is an <a href="articoli-tecnici/bpm/70-bpm-open-source" title="BPM Open Source">open source bpm solution</a> which can be embedded in your existing application. It is the linking piece which allows you to make the most of your existing IT infrastructure.</p> <h2 class="western" lang="en-US">BPM management features: <a href="articoli-tecnici/bpm/65-bpmn-2" title="bpmn 2 compliance">BPMN 2</a> roundtrip</h2> <p><span lang="en-GB"><strong>A BPM solution brings the programming / process definition in the hands of management: </strong></span><span lang="en-GB">this is one of the main goals of BPMN2 , looking at process definition as a management activity, filling the gap between management and IT</span></p> <p><span lang="en-US">When adopting BPM in your organization the focus is on process integration and automation. But the great advantage comes from continuous proces</span><span lang="en-US"><img src="images/stories/bpm/bpm-process-modeler.jpg" border="0" alt="BPM Process Modelling" title="Process modeler fully online" width="400" height="300" style="float: right; border: 0;" /></span><span lang="en-US">s improvement: the life of a process model follows these steps: design workflow, implement connections to beans/services, run, collect usage data, find bottlenecks, run reports and implement improvements. These are referred to as a BPMN 2 roundtrip. </span></p> <h2 class="western"><span lang="en-US">BPM process modeler</span></h2> <p><span lang="en-US">Most of these steps take place in the <a href="articoli-tecnici/bpm/64-bpm-process-modeling" title="business process modelling">bpm modeler</a>. Its full-featured interface hides all the complexities from the users and show only commands that are relevant for their role. Model versioning, hot deploy, monitoring are all available from this single interface.</span></p> <h2 class="western"><a href="articoli-tecnici/bpm/69-case-management-and-task-management" title="Case and Task management"><span lang="en-US">Case Management and Task Management</span></a></h2> <p><span lang="en-US">Once processes are defined, the end users will access them easily from their workbasket. The workbasket is the key to obtaining an efficient user interface: its <a href="articoli-tecnici/bpm/69-case-management-and-task-management" title="Case and Task management">query-based interface</a> enables the user to customize the views to fit them to their actual needs.</span></p> <h2 class="western"><span lang="en-US">DMS integration</span></h2> <p><span lang="en-US">Many processes involve the management of documents. edorasbpm DMS integration is designed to support all major <a href="articoli-tecnici/bpm/68-dms-integration" title="dms integration sharepoint alfresco filesystem">document management systems</a> with user-friendly functions: drag and drop, inline editing, automatic document creation based on document templates and much more.<br /></span></p> <h2 class="western" lang="en-US">BPM solution: The advantages</h2> <h2 class="western" lang="en-US"><img src="images/stories/bpm/task-management---workbasket.png" border="0" alt="Task Management - User workbasket" width="400" height="300" style="float: right; border: 0;" /></h2> <p style="margin-bottom: 0cm; padding-left: 60px;" lang="en-US">edorasbpm has several unique features which won some of our best clients over well established, traditional bpm suites.</p> <ul style="padding-left: 60px;"> <li> <p style="margin-bottom: 0cm;" lang="en-US">Lightweight and fast: edorasbpm was built with speed in mind</p> </li> <li> <p style="margin-bottom: 0cm;" lang="en-US">Built to scale: its architecture based on J2EE delivers <strong>robust enterprise features</strong></p> </li> <li> <p style="margin-bottom: 0cm;" lang="en-US"><strong>Easily extensible</strong>: every feature can be extended / changed easily thank to its modular design</p> </li> <li> <p style="margin-bottom: 0cm;" lang="en-US">Entirely web-based</p> </li> <li> <p style="margin-bottom: 0cm;" lang="en-US">The first bpm open-source enterprise-grade solution</p> </li> <li> <p style="margin-bottom: 0cm;" lang="en-US">Easy to integrate</p> </li> </ul> <p style="margin-bottom: 0cm; padding-left: 60px;" lang="en-US"> </p> <p style="margin-bottom: 0cm; padding-left: 60px;" lang="en-US">(render these links with graphics)</p> <p style="margin-bottom: 0cm; padding-left: 60px;" lang="en-US">Find more advantages in the features' pages</p> <p style="margin-bottom: 0cm; padding-left: 60px;" lang="en-US">White papers</p> <p style="margin-bottom: 0cm; padding-left: 60px;" lang="en-US">Case studies</p></div> <div class="feed-description"><h1 class="western">Business Process Management</h1> <p style="margin-bottom: 0cm;" lang="en-US"><a href="articoli-tecnici/bpm/62-what-is-bpm" title="what is bpm?">Business Process Management</a> makes it possible to achieve faster time to market, efficiency in processes, continuous improvement. These are only some of the reasons which bring more and more companies to implement bpm solutions.</p> <h2 class="western">Open source bpm enterprise ready</h2> <p style="margin-bottom: 0cm;" lang="en-US">Edorasbpm is an <a href="articoli-tecnici/bpm/70-bpm-open-source" title="BPM Open Source">open source bpm solution</a> which can be embedded in your existing application. It is the linking piece which allows you to make the most of your existing IT infrastructure.</p> <h2 class="western" lang="en-US">BPM management features: <a href="articoli-tecnici/bpm/65-bpmn-2" title="bpmn 2 compliance">BPMN 2</a> roundtrip</h2> <p><span lang="en-GB"><strong>A BPM solution brings the programming / process definition in the hands of management: </strong></span><span lang="en-GB">this is one of the main goals of BPMN2 , looking at process definition as a management activity, filling the gap between management and IT</span></p> <p><span lang="en-US">When adopting BPM in your organization the focus is on process integration and automation. But the great advantage comes from continuous proces</span><span lang="en-US"><img src="images/stories/bpm/bpm-process-modeler.jpg" border="0" alt="BPM Process Modelling" title="Process modeler fully online" width="400" height="300" style="float: right; border: 0;" /></span><span lang="en-US">s improvement: the life of a process model follows these steps: design workflow, implement connections to beans/services, run, collect usage data, find bottlenecks, run reports and implement improvements. These are referred to as a BPMN 2 roundtrip. </span></p> <h2 class="western"><span lang="en-US">BPM process modeler</span></h2> <p><span lang="en-US">Most of these steps take place in the <a href="articoli-tecnici/bpm/64-bpm-process-modeling" title="business process modelling">bpm modeler</a>. Its full-featured interface hides all the complexities from the users and show only commands that are relevant for their role. Model versioning, hot deploy, monitoring are all available from this single interface.</span></p> <h2 class="western"><a href="articoli-tecnici/bpm/69-case-management-and-task-management" title="Case and Task management"><span lang="en-US">Case Management and Task Management</span></a></h2> <p><span lang="en-US">Once processes are defined, the end users will access them easily from their workbasket. The workbasket is the key to obtaining an efficient user interface: its <a href="articoli-tecnici/bpm/69-case-management-and-task-management" title="Case and Task management">query-based interface</a> enables the user to customize the views to fit them to their actual needs.</span></p> <h2 class="western"><span lang="en-US">DMS integration</span></h2> <p><span lang="en-US">Many processes involve the management of documents. edorasbpm DMS integration is designed to support all major <a href="articoli-tecnici/bpm/68-dms-integration" title="dms integration sharepoint alfresco filesystem">document management systems</a> with user-friendly functions: drag and drop, inline editing, automatic document creation based on document templates and much more.<br /></span></p> <h2 class="western" lang="en-US">BPM solution: The advantages</h2> <h2 class="western" lang="en-US"><img src="images/stories/bpm/task-management---workbasket.png" border="0" alt="Task Management - User workbasket" width="400" height="300" style="float: right; border: 0;" /></h2> <p style="margin-bottom: 0cm; padding-left: 60px;" lang="en-US">edorasbpm has several unique features which won some of our best clients over well established, traditional bpm suites.</p> <ul style="padding-left: 60px;"> <li> <p style="margin-bottom: 0cm;" lang="en-US">Lightweight and fast: edorasbpm was built with speed in mind</p> </li> <li> <p style="margin-bottom: 0cm;" lang="en-US">Built to scale: its architecture based on J2EE delivers <strong>robust enterprise features</strong></p> </li> <li> <p style="margin-bottom: 0cm;" lang="en-US"><strong>Easily extensible</strong>: every feature can be extended / changed easily thank to its modular design</p> </li> <li> <p style="margin-bottom: 0cm;" lang="en-US">Entirely web-based</p> </li> <li> <p style="margin-bottom: 0cm;" lang="en-US">The first bpm open-source enterprise-grade solution</p> </li> <li> <p style="margin-bottom: 0cm;" lang="en-US">Easy to integrate</p> </li> </ul> <p style="margin-bottom: 0cm; padding-left: 60px;" lang="en-US"> </p> <p style="margin-bottom: 0cm; padding-left: 60px;" lang="en-US">(render these links with graphics)</p> <p style="margin-bottom: 0cm; padding-left: 60px;" lang="en-US">Find more advantages in the features' pages</p> <p style="margin-bottom: 0cm; padding-left: 60px;" lang="en-US">White papers</p> <p style="margin-bottom: 0cm; padding-left: 60px;" lang="en-US">Case studies</p></div> What is BPM? 2011-07-01T02:22:53+00:00 2011-07-01T02:22:53+00:00 https://www.tmg.it/articoli-tecnici/bpm/62-what-is-bpm Riccardo Zorn r.zorn@tmg.it <div class="feed-description"><h1 class="western" lang="en-US">What is BPM?</h1> <h2 class="western"><span lang="en-US">An overview of Business Process Management solutions</span></h2> <p style="margin-bottom: 0cm" lang="en-US">Business Process Management (<a href="http://en.wikipedia.org/wiki/Business_process_management" target="_blank" title="business process management">BPM</a>) consists in optimizing your business while keeping focus on customer satisfaction and market trends. Companies adopting BPM are more efficient in adapting to changing requirements and have a higher effectiveness in creating value.</p> <p style="margin-bottom: 0cm" lang="en-US">BPM solutions make it possibile for all stakeholders to take part in the process lifecycle. Managers, Business Analysts, Developers and Users are involved in planning, creating, using and improving the processes.  edorasbpm brings together all these actors, supporting their efforts in the least obstrusive way, supporting your work easily.</p> <h2 class="western" lang="en-US">Business Process Management solutions</h2> <p style="margin-bottom: 0cm" lang="en-US">BPM Software solutions vary across the market and fall in two main categories:</p> <ul> <li> <p style="margin-bottom: 0cm" lang="en-US">BPM integrated suites, which bring together several tools to offer a complete system which you complement integrating your business logic through external webservices. Most “big names” fall into this category, some suites are so complete they offer everything out of the box. But when it comes to integrating your existing software, you will have to provide webservices or SOAP interfaces to them. Most solutions in this category have a long history and are made of several components, resulting in “fat” suites</p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">BPM programmable suites, which allow you to code right into the BPM to integrate with your existing codebase, at the expense of lower usability.</p> </li> </ul> <p style="margin-bottom: 0cm" lang="en-US">Both approaches have their appeal: while the former offers a lot of out-of-the-box functionality and easy interfaces, at the expense of ease of integration and speed, the latter allows you to code and integrate into your application, with extra development costs and lower usability.</p> <p style="margin-bottom: 0cm" lang="en-US">edorasbpm brings the best of these two approaches together: while it is possible to model an entire process without coding, it can integrate right-into your J2EE application, making integration and extension a snap! Business Analysts can work side-by-side with developers, keeping the business logic at a non-technical level.</p> <p style="margin-bottom: 0cm;">An added benefit is that edorasbpm embeds into your application, thus reducing the overall complexity of your process definitions: since it accesses directly the user base, transactions, isolation, security of your application, the processes do not need to contain compensation paths (up to 30% simpler processes) and no extra concerns arise (security tokens do not need to leave the application). Find out more in our <a href="articoli-tecnici/bpm/67-architecture" title="BPM architecture">architecture</a> page.</p></div> <div class="feed-description"><h1 class="western" lang="en-US">What is BPM?</h1> <h2 class="western"><span lang="en-US">An overview of Business Process Management solutions</span></h2> <p style="margin-bottom: 0cm" lang="en-US">Business Process Management (<a href="http://en.wikipedia.org/wiki/Business_process_management" target="_blank" title="business process management">BPM</a>) consists in optimizing your business while keeping focus on customer satisfaction and market trends. Companies adopting BPM are more efficient in adapting to changing requirements and have a higher effectiveness in creating value.</p> <p style="margin-bottom: 0cm" lang="en-US">BPM solutions make it possibile for all stakeholders to take part in the process lifecycle. Managers, Business Analysts, Developers and Users are involved in planning, creating, using and improving the processes.  edorasbpm brings together all these actors, supporting their efforts in the least obstrusive way, supporting your work easily.</p> <h2 class="western" lang="en-US">Business Process Management solutions</h2> <p style="margin-bottom: 0cm" lang="en-US">BPM Software solutions vary across the market and fall in two main categories:</p> <ul> <li> <p style="margin-bottom: 0cm" lang="en-US">BPM integrated suites, which bring together several tools to offer a complete system which you complement integrating your business logic through external webservices. Most “big names” fall into this category, some suites are so complete they offer everything out of the box. But when it comes to integrating your existing software, you will have to provide webservices or SOAP interfaces to them. Most solutions in this category have a long history and are made of several components, resulting in “fat” suites</p> </li> <li> <p style="margin-bottom: 0cm" lang="en-US">BPM programmable suites, which allow you to code right into the BPM to integrate with your existing codebase, at the expense of lower usability.</p> </li> </ul> <p style="margin-bottom: 0cm" lang="en-US">Both approaches have their appeal: while the former offers a lot of out-of-the-box functionality and easy interfaces, at the expense of ease of integration and speed, the latter allows you to code and integrate into your application, with extra development costs and lower usability.</p> <p style="margin-bottom: 0cm" lang="en-US">edorasbpm brings the best of these two approaches together: while it is possible to model an entire process without coding, it can integrate right-into your J2EE application, making integration and extension a snap! Business Analysts can work side-by-side with developers, keeping the business logic at a non-technical level.</p> <p style="margin-bottom: 0cm;">An added benefit is that edorasbpm embeds into your application, thus reducing the overall complexity of your process definitions: since it accesses directly the user base, transactions, isolation, security of your application, the processes do not need to contain compensation paths (up to 30% simpler processes) and no extra concerns arise (security tokens do not need to leave the application). Find out more in our <a href="articoli-tecnici/bpm/67-architecture" title="BPM architecture">architecture</a> page.</p></div>