<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>nginn Wiki Rss Feed</title><link>http://nginn.codeplex.com/</link><description>nginn Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://nginn.codeplex.com/wikipage?version=6</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
NGinn.BPM - a BPM / Workflow engine for Microsoft.Net&lt;br&gt;
&lt;br&gt;
It's a lightweight workflow manager based on Petri nets and taking some ideas from BPMN. NGinn BPM helps automate business processes in large organizations, such as telecoms, by enabling to build workflows that coordinate human work and flow of data between
 applications. The main goals of NGInn design are elasticity, simplicity and ease of integration.&lt;br&gt;
&lt;br&gt;
It's a permanent work in progress project with some production deployments. Developed mainly in C# and using MS SQL as a database backend.&lt;br&gt;
&lt;br&gt;
Related projects:&lt;br&gt;
&lt;br&gt;
nginn-messagebus - [url:http://code.google.com/p/nginn-messagebus] - publish-subscribe message bus based on SQL Server
&lt;br&gt;
nginn-exchange - [url:http://code.google.com/p/nginn-exchange] - MS Exchange integration framework&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Visit the&amp;nbsp;&lt;a title="NGinn BPM Blog" href="http://nginn.org/blog" target="_self"&gt;NGinn BPM Blog&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Wed, 26 Oct 2011 16:18:43 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111026041843P</guid></item><item><title>Updated Wiki: Home</title><link>http://nginn.codeplex.com/wikipage?version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
NGinn.BPM - a BPM / Workflow engine for Microsoft.Net&lt;br&gt;
&lt;br&gt;
It's a lightweight workflow manager based on Petri nets and taking some ideas from BPMN. NGinn BPM helps automate business processes in large organizations, such as telecoms, by enabling to build workflows that coordinate human work and flow of data between
 applications. The main goals of NGInn design are elasticity, simplicity and ease of integration.&lt;br&gt;
&lt;br&gt;
It's a permanent work in progress project with some production deployments. Developed mainly in C# and using MS SQL as a database backend.&lt;br&gt;
&lt;br&gt;
Related projects:&lt;br&gt;
&lt;br&gt;
nginn-messagebus - [url:http://code.google.com/p/nginn-messagebus] - publish-subscribe message bus based on SQL Server
&lt;br&gt;
nginn-exchange - [url:http://code.google.com/p/nginn-exchange] - MS Exchange integration framework&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Visit the&amp;nbsp;&lt;a title="NGinn BPM Blog" href="http://nginn.org/blog" target="_self"&gt;#mce_temp_url#&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Wed, 26 Oct 2011 16:18:01 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111026041801P</guid></item><item><title>Updated Wiki: Home</title><link>http://nginn.codeplex.com/wikipage?version=4</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;NGinn.BPM - a BPM &amp;#47; Workflow engine for Microsoft.Net&lt;br /&gt;&lt;br /&gt;It&amp;#39;s a lightweight workflow manager based on Petri nets and taking some ideas from BPMN. NGinn BPM helps automate business processes in large organizations, such as telecoms, by enabling to build workflows that coordinate human work and  flow of data between applications. The main goals of NGInn design are elasticity, simplicity and ease of integration.&lt;br /&gt;&lt;br /&gt;It&amp;#39;s a permanent work in progress project with some production deployments. Developed mainly in C&amp;#35; and using MS SQL as a database backend.&lt;br /&gt;&lt;br /&gt;Related projects&amp;#58;&lt;br /&gt;&lt;br /&gt;nginn-messagebus - &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;code.google.com&amp;#47;p&amp;#47;nginn-messagebus&amp;#93; - publish-subscribe message bus based on SQL Server &lt;br /&gt;nginn-exchange - &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;code.google.com&amp;#47;p&amp;#47;nginn-exchange&amp;#93; - MS Exchange integration framework&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Visit the &lt;a href="http://nginn.codeplex.com/wikipage?title=http%3a%2f%2fnginn.org%2fblog&amp;referringTitle=Home"&gt;NGinn BPM blog&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Wed, 26 Oct 2011 16:17:10 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111026041710P</guid></item><item><title>Updated Wiki: Home</title><link>http://nginn.codeplex.com/wikipage?version=3</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;NGinn.BPM - a BPM &amp;#47; Workflow engine for Microsoft.Net&lt;br /&gt;&lt;br /&gt;It&amp;#39;s a lightweight workflow manager based on Petri nets and taking some ideas from BPMN. NGinn BPM helps automate business processes in large organizations, such as telecoms, by enabling to build workflows that coordinate human work and  flow of data between applications. The main goals of NGInn design are elasticity, simplicity and ease of integration.&lt;br /&gt;&lt;br /&gt;It&amp;#39;s a permanent work in progress project with some production deployments. Developed mainly in C&amp;#35; and using MS SQL as a database backend.&lt;br /&gt;&lt;br /&gt;Related projects&amp;#58;&lt;br /&gt;&lt;br /&gt;nginn-messagebus - &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;code.google.com&amp;#47;p&amp;#47;nginn-messagebus&amp;#93; - publish-subscribe message bus based on SQL Server &lt;br /&gt;nginn-exchange - &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;code.google.com&amp;#47;p&amp;#47;nginn-exchange&amp;#93; - MS Exchange integration framework&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Visit &lt;a href="http://nginn.codeplex.com/wikipage?title=NGinn%20BPM%20blog%5d&amp;referringTitle=Home"&gt;&amp;#91;http&amp;#58;&amp;#47;&amp;#47;nginn.org&amp;#47;blog&lt;/a&gt; &lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Wed, 26 Oct 2011 16:16:01 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111026041601P</guid></item><item><title>Updated Wiki: Test</title><link>http://nginn.codeplex.com/wikipage?title=Test&amp;version=1</link><description>&lt;div class="wikidoc"&gt;Related projects:&lt;br /&gt;&lt;br /&gt;nginn-messagebus - &lt;a href="http://code.google.com/p/nginn-messagebus" class="externalLink"&gt;http://code.google.com/p/nginn-messagebus&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - publish-subscribe message bus based on SQL Server &lt;br /&gt;nginn-exchange - &lt;a href="http://code.google.com/p/nginn-exchange" class="externalLink"&gt;http://code.google.com/p/nginn-exchange&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - MS Exchange integration framework&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Wed, 28 Sep 2011 16:53:10 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Test 20110928045310P</guid></item><item><title>Updated Wiki: NGinn Roadmap</title><link>http://nginn.codeplex.com/wikipage?title=NGinn Roadmap&amp;version=4</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;NGinn Roadmap&lt;/h1&gt;(rather a TODO list than a roadmap)&lt;br /&gt;
&lt;h2&gt;1.BPMN compatibility&lt;/h2&gt;Create an import tool that will convert BPMN (xml format) into NGinn process definition language. Find a decent &amp;amp; free BPMN graphic editor and make it work with NGinn&lt;br /&gt;
&lt;h2&gt;2.WCF&lt;/h2&gt;Replace .Net Remoting with WCF. &lt;br /&gt;
&lt;h2&gt;3.Custom process control/data exchange web services&lt;/h2&gt;Auto-generated, strong-typed integration web services for each process hosted in NGinn. Each web service will use data structures defined in the process definition and will allow the client to start a new process instance, update an existing instance and retrieve current process data.&lt;br /&gt;Current status: some preliminary work has been done &lt;br /&gt;
&lt;h2&gt;4.MS Exchange integration&lt;/h2&gt;Provide a set of MS Exchange tasks for performing basic MS Exchange operations (sending/receiving mail, managing calendar and creating Outlook tasks)&lt;br /&gt;Update: see http://code.google.com/p/nginn-exchange for some work in progress&lt;br /&gt;
&lt;h2&gt;5.NGinn management/monitoring GUI&lt;/h2&gt;Web based user interface for managing and monitoring NGinn operation&lt;br /&gt;
&lt;h2&gt;6.Active Directory/LDAP integration&lt;/h2&gt;Provide a set of tasks for accessing and modifying user information in LDAP / AD databases&lt;br /&gt;
&lt;h2&gt;7.Basic &amp;#39;TODO list&amp;#39; application for Nginn&lt;/h2&gt;An example implementation of &amp;#39;user tasks&amp;#39; application that shows how to integrate with NGinn. This could evolve into a full-blown user GUI&lt;br /&gt;Implementation of the WS-HumanTask standard in NGinn and the TODO application&lt;br /&gt;
&lt;h2&gt;8.Document database support&lt;/h2&gt;Enabling NGinn to work with a document database (NoSQL). &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Wed, 18 May 2011 18:13:59 GMT</pubDate><guid isPermaLink="false">Updated Wiki: NGinn Roadmap 20110518061359P</guid></item><item><title>Updated Wiki: NGinn Roadmap</title><link>http://nginn.codeplex.com/wikipage?title=NGinn Roadmap&amp;version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;NGinn Roadmap&lt;/h1&gt;(rather a TODO list than a roadmap)&lt;br /&gt;
&lt;h2&gt;1.BPMN compatibility&lt;/h2&gt;Create an import tool that will convert BPMN (xml format) into NGinn process definition language. Find a decent &amp;amp; free BPMN graphic editor and make it work with NGinn&lt;br /&gt;
&lt;h2&gt;2.WCF&lt;/h2&gt;Replace .Net Remoting with WCF. &lt;br /&gt;
&lt;h2&gt;3.Custom process control/data exchange web services&lt;/h2&gt;Auto-generated, strong-typed integration web services for each process hosted in NGinn. Each web service will use data structures defined in the process definition and will allow the client to start a new process instance, update an existing instance and retrieve current process data.&lt;br /&gt;
&lt;h2&gt;4.MS Exchange integration&lt;/h2&gt;Provide a set of MS Exchange tasks for performing basic MS Exchange operations (sending/receiving mail, managing calendar and creating Outlook tasks)&lt;br /&gt;
&lt;h2&gt;5.NGinn management/monitoring GUI&lt;/h2&gt;Web based user interface for managing and monitoring NGinn operation&lt;br /&gt;
&lt;h2&gt;6.Active Directory/LDAP integration&lt;/h2&gt;Provide a set of tasks for accessing and modifying user information in LDAP / AD databases&lt;br /&gt;
&lt;h2&gt;7.Basic &amp;#39;TODO list&amp;#39; application for Nginn&lt;/h2&gt;An example implementation of &amp;#39;user tasks&amp;#39; application that shows how to integrate with NGinn. This could evolve into a full-blown user GUI&lt;br /&gt;Implementation of the WS-HumanTask standard in NGinn and the TODO application&lt;br /&gt;
&lt;h2&gt;8.Document database support&lt;/h2&gt;Enabling NGinn to work with a document database (NoSQL). &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Tue, 08 Feb 2011 20:35:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: NGinn Roadmap 20110208083526P</guid></item><item><title>Updated Wiki: NGinn Roadmap</title><link>http://nginn.codeplex.com/wikipage?title=NGinn Roadmap&amp;version=2</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;NGinn Roadmap&lt;/h1&gt;
&lt;h2&gt;1.BPMN compatibility&lt;/h2&gt;Create an import tool that will convert BPMN (xml format) into NGinn process definition language. Find a decent &amp;amp; free BPMN graphic editor and make it work with NGinn&lt;br /&gt;
&lt;h2&gt;2.WCF&lt;/h2&gt;Replace .Net Remoting with WCF. &lt;br /&gt;
&lt;h2&gt;3.Custom process control/data exchange web services&lt;/h2&gt;Auto-generated, strong-typed integration web services for each process hosted in NGinn. Each web service will use data structures defined in the process definition and will allow the client to start a new process instance, update an existing instance and retrieve current process data.&lt;br /&gt;
&lt;h2&gt;4.MS Exchange integration&lt;/h2&gt;Provide a set of MS Exchange tasks for performing basic MS Exchange operations (sending/receiving mail, managing calendar and creating Outlook tasks)&lt;br /&gt;
&lt;h2&gt;5.NGinn management/monitoring GUI&lt;/h2&gt;Web based user interface for managing and monitoring NGinn operation&lt;br /&gt;
&lt;h2&gt;6.Active Directory/LDAP integration&lt;/h2&gt;Provide a set of tasks for accessing and modifying user information in LDAP / AD databases&lt;br /&gt;
&lt;h2&gt;7.Basic &amp;#39;TODO list&amp;#39; application for Nginn&lt;/h2&gt;An example implementation of &amp;#39;user tasks&amp;#39; application that shows how to integrate with NGinn. This could evolve into a full-blown user GUI&lt;br /&gt;Implementation of the WS-HumanTask standard in NGinn and the TODO application&lt;br /&gt;
&lt;h2&gt;8.Document database support&lt;/h2&gt;Enabling NGinn to work with a document database (NoSQL). &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Tue, 08 Feb 2011 12:26:21 GMT</pubDate><guid isPermaLink="false">Updated Wiki: NGinn Roadmap 20110208122621P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://nginn.codeplex.com/documentation?version=5</link><description>&lt;div class="wikidoc"&gt;&lt;a href="http://nginn.codeplex.com/wikipage?title=NGinn%20Roadmap&amp;referringTitle=Documentation"&gt;NGinn Roadmap&lt;/a&gt;&lt;br /&gt;&lt;a href="http://nginn.codeplex.com/wikipage?title=Nginn%20basic%20information&amp;referringTitle=Documentation"&gt;Nginn basic information&lt;/a&gt;&lt;br /&gt;&lt;a href="http://nginn.codeplex.com/wikipage?title=IdeasForNewFeatures&amp;referringTitle=Documentation"&gt;IdeasForNewFeatures&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Mon, 07 Feb 2011 19:06:45 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110207070645P</guid></item><item><title>Updated Wiki: IdeasForNewFeatures</title><link>http://nginn.codeplex.com/wikipage?title=IdeasForNewFeatures&amp;version=2</link><description>&lt;div class="wikidoc"&gt;1. WS-HumanTask standard support&lt;br /&gt;A nice thing to have, probably the only standard for creating tasks in external applications&lt;br /&gt;status: idea only&lt;br /&gt;&lt;br /&gt;2. WSDL 2.0 support&lt;br /&gt;By some conversion tool that translates WSDL into NGinn process definition language&lt;br /&gt;status: idea only&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Mon, 07 Feb 2011 19:06:23 GMT</pubDate><guid isPermaLink="false">Updated Wiki: IdeasForNewFeatures 20110207070623P</guid></item><item><title>Updated Wiki: IdeasForNewFeatures</title><link>http://nginn.codeplex.com/wikipage?title=IdeasForNewFeatures&amp;version=1</link><description>&lt;div class="wikidoc"&gt;&lt;ol&gt;&lt;li&gt;WS-HumanTask standard support&lt;/li&gt;&lt;/ol&gt;
A nice thing to have, probably the only standard for creating tasks in external applications&lt;br /&gt;status: idea only&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;WSDL 2.0 support&lt;/li&gt;&lt;/ol&gt;
By some conversion tool that translates WSDL into NGinn process definition language&lt;br /&gt;status: idea only&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Mon, 07 Feb 2011 19:05:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: IdeasForNewFeatures 20110207070537P</guid></item><item><title>Updated Wiki: NGinn basic information</title><link>http://nginn.codeplex.com/wikipage?title=NGinn basic information&amp;version=6</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;NGinn.BPM basic information&lt;/h1&gt;
&lt;h2&gt;What is NGinn.BPM and why was it created&lt;/h2&gt;It&amp;#39;s a workflow engine for Microsoft.Net. It was built mainly because its author (me) wanted to check how hard is it to build a real workflow engine and besides I had some ideas about how to make it a really nice tool. &lt;br /&gt;The motivation behind NGinn BPM is
&lt;ul&gt;&lt;li&gt;to provide a workflow engine capable of running BPMN or similar process definition language &lt;/li&gt;
&lt;li&gt;changes and modifications to processes should be as simple as possible, ideally without stopping the application&lt;/li&gt;
&lt;li&gt;provide a set of ready to use tasks that can be used in processes and that really do something useful. This should be ready to use, not ready for further development.&lt;/li&gt;
&lt;li&gt;easily embeddable and extensible, lightweight at the same time&lt;/li&gt;
&lt;li&gt;fault tolerant as much as possible&lt;/li&gt;
&lt;li&gt;good performance, able to handle millions of process instances per month&lt;/li&gt;
&lt;li&gt;must be able to integrate with existing infrastructure and use existing applications (e.g. user database or a &amp;#39;TODO list&amp;#39; application). &lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;NGinn does not use workflow foundation (as in 2007, when I was thinking about NGinn, the WF wasn&amp;#39;t good at all). It&amp;#39;s based on Petri nets instead.&lt;br /&gt;
&lt;h2&gt;What &amp;#39;processes&amp;#39; or &amp;#39;workflows&amp;#39; are we talking about&lt;/h2&gt;This project is about providing software tools for supporting business processes in organizations. The &amp;#39;business process&amp;#39; can be described as a formal procedure for providing some service or producing something (we are concentrating on what is the procedure and how efficiently it is performed, not on what the end product is). The procedure consists of individual steps, called &amp;#39;tasks&amp;#39;, that can have various interdependencies (for example: task C can be done only after performing tasks A and B). Tasks can be performed by humans (manual tasks) or automatically by software, and the workflow engine&amp;#39;s job is to make sure all these tasks are executed exactly as specified in the process definition. &lt;br /&gt;
&lt;h2&gt;How does NGinn.BPM work&lt;/h2&gt;NGinn.BPM is a process execution engine that runs processes according to process definitions. It provides an execution environment and a number of integration interfaces that allow the interaction between external applications and NGinn. &lt;br /&gt;
&lt;h2&gt;NGinn.BPM vs MS Workflow Foundation&lt;/h2&gt;
&lt;h2&gt;Is it ready for production use&lt;/h2&gt;
Partially. Some components can be used in production (and have been used already), but NGinn.BPM is not a complete product. Many components are missing (deliberately or not) and some functionalities need to be provided by external applications.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Sun, 06 Feb 2011 11:13:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: NGinn basic information 20110206111326A</guid></item><item><title>Updated Wiki: NGinn basic information</title><link>http://nginn.codeplex.com/wikipage?title=NGinn basic information&amp;version=5</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;NGinn.BPM basic information&lt;/h1&gt;
&lt;h2&gt;What is NGinn.BPM and why was it created&lt;/h2&gt;It&amp;#39;s a workflow engine for Microsoft.Net. It was built mainly because its author (me) wanted to check how hard is it to build a real workflow engine and besides I had some ideas about how to make it a really nice tool. &lt;br /&gt;The motivation behind NGinn BPM is
&lt;ul&gt;&lt;li&gt;to provide a workflow engine capable of running BPMN or similar process definition language &lt;/li&gt;
&lt;li&gt;changes and modifications to processes should be as simple as possible, ideally without stopping the application&lt;/li&gt;
&lt;li&gt;provide a set of ready to use tasks that can be used in processes and that really do something useful. This should be ready to use, not ready for further development.&lt;/li&gt;
&lt;li&gt;easily embeddable and extensible, lightweight at the same time&lt;/li&gt;
&lt;li&gt;fault tolerant as much as possible&lt;/li&gt;
&lt;li&gt;good performance, able to handle millions of process instances per month&lt;/li&gt;
&lt;li&gt;must be able to integrate with existing infrastructure and use existing applications (e.g. user database or a &amp;#39;TODO list&amp;#39; application). &lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;NGinn does not use workflow foundation (as in 2007, when I was thinking about NGinn, the WF wasn&amp;#39;t good at all). It&amp;#39;s based on Petri nets instead.&lt;br /&gt;
&lt;h2&gt;What &amp;#39;processes&amp;#39; or &amp;#39;workflows&amp;#39; are we talking about&lt;/h2&gt;This project is about providing software tools for supporting business processes in organizations. The &amp;#39;business process&amp;#39; can be described as a formal procedure for providing some service or producing something (we are concentrating on what is the procedure and how efficiently it is performed, not on what the end product is). The procedure consists of individual steps, called &amp;#39;tasks&amp;#39;, that can have various interdependencies (for example: task C can be done only after performing tasks A and B). Tasks can be performed by humans (manual tasks) or automatically by software, and the workflow engine&amp;#39;s job is to make sure all these tasks are executed exactly as specified in the process definition. &lt;br /&gt;
&lt;h2&gt;How does NGinn.BPM work&lt;/h2&gt;
&lt;h2&gt;NGinn.BPM vs MS Workflow Foundation&lt;/h2&gt;
&lt;h2&gt;Is it ready for production use&lt;/h2&gt;
Partially. Some components can be used in production (and have been used already), but NGinn.BPM is not a complete product. &lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Sat, 05 Feb 2011 19:39:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: NGinn basic information 20110205073938P</guid></item><item><title>Updated Wiki: NGinn basic information</title><link>http://nginn.codeplex.com/wikipage?title=NGinn basic information&amp;version=4</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;NGinn.BPM basic information&lt;/h1&gt;
&lt;h2&gt;What is NGinn.BPM and why was it created&lt;/h2&gt;It&amp;#39;s a workflow engine for Microsoft.Net. It was built mainly because its author (me) wanted to check how hard is it to build a real workflow engine and besides I had some ideas about how to make it a really nice tool. &lt;br /&gt;The motivation behind NGinn BPM is
&lt;ul&gt;&lt;li&gt;to provide a workflow engine capable of running BPMN or similar process definition language &lt;/li&gt;
&lt;li&gt;changes and modifications to processes should be as simple as possible, ideally without stopping the application&lt;/li&gt;
&lt;li&gt;provide a set of ready to use tasks that can be used in processes and that really do something useful. This should be ready to use, not ready for further development.&lt;/li&gt;
&lt;li&gt;easily embeddable and extensible, lightweight at the same time&lt;/li&gt;
&lt;li&gt;fault tolerant as much as possible&lt;/li&gt;
&lt;li&gt;good performance, able to handle millions of process instances per month&lt;/li&gt;
&lt;li&gt;must be able to integrate with existing infrastructure and use existing applications (e.g. user database or a &amp;#39;TODO list&amp;#39; application). &lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;NGinn does not use workflow foundation (as in 2007, when I was thinking about NGinn, the WF wasn&amp;#39;t good at all). It&amp;#39;s based on Petri nets instead.&lt;br /&gt;
&lt;h2&gt;What &amp;#39;processes&amp;#39; or &amp;#39;workflows&amp;#39; are we talking about&lt;/h2&gt;This project is about providing software tools for supporting business processes. The &amp;#39;business process&amp;#39; can be described as a formal procedure for providing some service or producing something (we are concentrating on what is the procedure and how efficiently it is performed, not on what the end product is). The procedure consists of individual steps, called &amp;#39;tasks&amp;#39;, that can have various interdependencies (for example: task C can be done only after performing tasks A and B). Tasks can be performed by humans (manual tasks) or automatically by software, and the workflow engine&amp;#39;s job is to make sure all these tasks are executed exactly as specified in the process definition.&lt;br /&gt;
&lt;h2&gt;How does NGinn.BPM work&lt;/h2&gt;
&lt;h2&gt;NGinn.BPM vs MS Workflow Foundation&lt;/h2&gt;
&lt;h2&gt;Is it ready for production use&lt;/h2&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Sat, 05 Feb 2011 19:27:15 GMT</pubDate><guid isPermaLink="false">Updated Wiki: NGinn basic information 20110205072715P</guid></item><item><title>Updated Wiki: NGinn basic information</title><link>http://nginn.codeplex.com/wikipage?title=NGinn basic information&amp;version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;NGinn.BPM basic information&lt;/h1&gt;
&lt;h2&gt;What is NGinn.BPM and why was it created&lt;/h2&gt;It&amp;#39;s a workflow engine for Microsoft.Net. It was built mainly because its author (me) wanted to check how hard is it to build a real workflow engine and besides I had some ideas about how to make it a really nice tool. &lt;br /&gt;The motivation behind NGinn BPM is
&lt;ul&gt;&lt;li&gt;to provide a workflow engine capable of running BPMN or similar process definition language &lt;/li&gt;
&lt;li&gt;changes and modifications to processes should be as simple as possible, ideally without stopping the application&lt;/li&gt;
&lt;li&gt;provide a set of ready to use tasks that can be used in processes and that really do something useful. This should be ready to use, not ready for further development.&lt;/li&gt;
&lt;li&gt;easily embeddable and extensible, lightweight at the same time&lt;/li&gt;
&lt;li&gt;fault tolerant as much as possible&lt;/li&gt;
&lt;li&gt;good performance, able to handle millions of process instances per month&lt;/li&gt;
&lt;li&gt;must be able to integrate with existing infrastructure and use existing applications (e.g. user database or a &amp;#39;TODO list&amp;#39; application). &lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;NGinn does not use workflow foundation (as in 2007 the WF wasn&amp;#39;t good at all). It&amp;#39;s based on Petri nets instead.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Fri, 04 Feb 2011 08:39:09 GMT</pubDate><guid isPermaLink="false">Updated Wiki: NGinn basic information 20110204083909A</guid></item><item><title>Updated Wiki: NGinn basic information</title><link>http://nginn.codeplex.com/wikipage?title=NGinn basic information&amp;version=2</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;NGinn.BPM basic information&lt;/h1&gt;
&lt;h2&gt;What is NGinn.BPM and why was it created&lt;/h2&gt;It&amp;#39;s a workflow engine for Microsoft.Net. It was built mainly because its author (me) wanted to check how hard is it to build a real workflow engine and besides I had some ideas about how to make it a really nice tool. &lt;br /&gt;The motivation behind NGinn BPM is
&lt;ul&gt;&lt;li&gt;to provide a workflow engine capable of running BPMN or similar processes&lt;/li&gt;
&lt;li&gt;changes and modifications to processes should be as simple as possible, ideally without stopping the application&lt;/li&gt;
&lt;li&gt;provide a set of ready to use tasks that can be used in processes and that really do something useful. This should be ready to use, not ready for further development.&lt;/li&gt;
&lt;li&gt;easily embeddable and extensible, lightweight at the same time&lt;/li&gt;
&lt;li&gt;fault tolerant as much as possible&lt;/li&gt;
&lt;li&gt;good performance, able to handle millions of process instances per month&lt;/li&gt;
&lt;li&gt;must be able to integrate with existing infrastructure and use existing applications (e.g. user database or a &amp;#39;TODO list&amp;#39; application). &lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;NGinn does not use workflow foundation (as in 2007 the WF wasn&amp;#39;t good at all). It&amp;#39;s based on Petri nets instead.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Fri, 04 Feb 2011 08:37:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: NGinn basic information 20110204083738A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://nginn.codeplex.com/documentation?version=4</link><description>&lt;div class="wikidoc"&gt;&lt;a href="http://nginn.codeplex.com/wikipage?title=NGinn%20Roadmap&amp;referringTitle=Documentation"&gt;NGinn Roadmap&lt;/a&gt;&lt;br /&gt;&lt;a href="http://nginn.codeplex.com/wikipage?title=Nginn%20basic%20information&amp;referringTitle=Documentation"&gt;Nginn basic information&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Thu, 03 Feb 2011 21:32:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110203093258P</guid></item><item><title>Updated Wiki: NGinn Roadmap</title><link>http://nginn.codeplex.com/wikipage?title=NGinn Roadmap&amp;version=1</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;NGinn Roadmap&lt;/h1&gt;
&lt;h2&gt;1.BPMN compatibility&lt;/h2&gt;Create an import tool that will convert BPMN (xml format) into NGinn process definition language. Find a decent &amp;amp; free BPMN graphic editor and make it work with NGinn&lt;br /&gt;
&lt;h2&gt;2.WCF&lt;/h2&gt;Replace .Net Remoting with WCF. &lt;br /&gt;
&lt;h2&gt;3.Custom process control/data exchange web services&lt;/h2&gt;Auto-generated, strong-typed integration web services for each process hosted in NGinn. Each web service will use data structures defined in the process definition and will allow the client to start a new process instance, update an existing instance and retrieve current process data.&lt;br /&gt;
&lt;h2&gt;4.MS Exchange integration&lt;/h2&gt;Provide a set of MS Exchange tasks for performing basic MS Exchange operations (sending/receiving mail, managing calendar and creating Outlook tasks)&lt;br /&gt;
&lt;h2&gt;5.NGinn management/monitoring GUI&lt;/h2&gt;Web based user interface for managing and monitoring NGinn operation&lt;br /&gt;
&lt;h2&gt;6.Active Directory/LDAP integration&lt;/h2&gt;Provide a set of tasks for accessing and modifying user information in LDAP / AD databases&lt;br /&gt;
&lt;h2&gt;7.Basic &amp;#39;TODO list&amp;#39; application for Nginn&lt;/h2&gt;An example implementation of &amp;#39;user tasks&amp;#39; application that shows how to integrate with NGinn. This could evolve into a full-blown user GUI&lt;br /&gt;
&lt;h2&gt;8.Document database support&lt;/h2&gt;Enabling NGinn to work with a document database (NoSQL). &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Thu, 03 Feb 2011 21:31:51 GMT</pubDate><guid isPermaLink="false">Updated Wiki: NGinn Roadmap 20110203093151P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://nginn.codeplex.com/documentation?version=3</link><description>&lt;div class="wikidoc"&gt;&lt;a href="http://nginn.codeplex.com/wikipage?title=NGinn%20Roadmap&amp;referringTitle=Documentation"&gt;NGinn Roadmap&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Thu, 03 Feb 2011 21:31:31 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110203093131P</guid></item><item><title>Updated Wiki: ResourceDir</title><link>http://nginn.codeplex.com/wikipage?title=ResourceDir&amp;version=1</link><description>&lt;div class="wikidoc"&gt;&lt;a href="http://nginn.codeplex.com/wikipage?title=NGinn%20Roadmap&amp;referringTitle=ResourceDir"&gt;NGinn Roadmap&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rafal_g</author><pubDate>Thu, 03 Feb 2011 21:30:35 GMT</pubDate><guid isPermaLink="false">Updated Wiki: ResourceDir 20110203093035P</guid></item></channel></rss>