[jboss-svn-commits] JBL Code SVN: r34030 - in labs/jbossrules/trunk/drools-docs: drools-docs-flow/src/main/docbook/en-US/Chapter-BAM and 14 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jul 19 11:29:56 EDT 2010
Author: ge0ffrey
Date: 2010-07-19 11:29:55 -0400 (Mon, 19 Jul 2010)
New Revision: 34030
Modified:
labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-API/Chapter-API.xml
labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-BAM/Chapter-BAM.xml
labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-BPMN2/Chapter-BPMN2.xml
labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Console/Chapter-Console.xml
labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Debugging/Chapter-Debugging.xml
labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-DomainSpecificProcesses/Chapter-DomainSpecificProcesses.xml
labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Eclipse/Chapter-Eclipse.xml
labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Flow/Chapter-RuleFlow.xml
labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-GettingStarted/Chapter-GettingStarted.xml
labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-HumanTasks/Chapter-HumanTasks.xml
labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Introduction/Chapter-Introduction.xml
labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Persistence/Chapter-Persistence.xml
labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-ProcessModel/Chapter-ProcessModel.xml
labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-RulesAndProcesses/Chapter-RulesAndProcesses.xml
labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Walkthrough/Chapter-Walkthrough.xml
labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Chapter-Guvnor.xml
labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-AdminGuide.xml
labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-Architecture.xml
labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-ExamplesAndTutorials.xml
labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-Introduction.xml
labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-UserGuide.xml
Log:
JBRULES-2576 set correct xml:base (to make image visible in docbook editor) + add schemaLocation to make validation possible in xml editor (eclipse/intellij)
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-API/Chapter-API.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-API/Chapter-API.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-API/Chapter-API.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<chapter version="5.0" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook" xml:base="./">
+<chapter version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Drools Flow API</title>
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-BAM/Chapter-BAM.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-BAM/Chapter-BAM.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-BAM/Chapter-BAM.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<chapter version="5.0" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook" xml:base="./">
+<chapter version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Business Activity Monitoring</title>
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-BPMN2/Chapter-BPMN2.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-BPMN2/Chapter-BPMN2.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-BPMN2/Chapter-BPMN2.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<chapter version="5.0" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook" xml:base="./">
+<chapter version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Business Process Model and Notation (BPMN)</title>
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Console/Chapter-Console.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Console/Chapter-Console.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Console/Chapter-Console.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<chapter version="5.0" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook" xml:base="./">
+<chapter version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Console</title>
@@ -64,7 +62,7 @@
<para>Also make sure that the driver class can be found on the server classpath.
In this case, we copied the h2-1.0.77.jar to the {AS_HOME}/server/{config}/lib
- folder.</para>
+ folder.</para>
</section>
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Debugging/Chapter-Debugging.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Debugging/Chapter-Debugging.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Debugging/Chapter-Debugging.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<chapter version="5.0" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook" xml:base="./" >
+<chapter version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Debugging processes</title>
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-DomainSpecificProcesses/Chapter-DomainSpecificProcesses.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-DomainSpecificProcesses/Chapter-DomainSpecificProcesses.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-DomainSpecificProcesses/Chapter-DomainSpecificProcesses.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<chapter id="ch.Domain_Specific_Processes" version="5.0" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook" xml:base="./" >
+<chapter id="ch.Domain_Specific_Processes" version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title id="ch.Domain_Specific_Processes.title">Domain-specific processes</title>
<section>
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Eclipse/Chapter-Eclipse.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Eclipse/Chapter-Eclipse.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Eclipse/Chapter-Eclipse.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,12 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<chapter id="ch.Drools_Eclipse_IDE_Features"
- version="5.0" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook" xml:base="./">
+<chapter id="ch.Drools_Eclipse_IDE_Features" version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title id="ch.Drools_Eclipse_IDE_Features,title">Drools Eclipse IDE Features</title>
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Flow/Chapter-RuleFlow.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Flow/Chapter-RuleFlow.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Flow/Chapter-RuleFlow.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<chapter version="5.0" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook" xml:base="./" >
+<chapter version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Rule Flow</title>
<figure>
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-GettingStarted/Chapter-GettingStarted.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-GettingStarted/Chapter-GettingStarted.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-GettingStarted/Chapter-GettingStarted.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<chapter version="5.0" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook" xml:base="./">
+<chapter version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Getting Started</title>
<para>This section describes how to get started with Drools Flow. It
will guide you to create and execute your first Drools Flow process.</para>
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-HumanTasks/Chapter-HumanTasks.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-HumanTasks/Chapter-HumanTasks.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-HumanTasks/Chapter-HumanTasks.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,12 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<chapter id="ch.Human_Tasks"
- version="5.0" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook" xml:base="./">
+<chapter id="ch.Human_Tasks" version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title id="ch.Human_Tasks.title">Human Tasks</title>
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Introduction/Chapter-Introduction.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Introduction/Chapter-Introduction.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Introduction/Chapter-Introduction.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<chapter version="5.0" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook" xml:base="./">
+<chapter version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Introduction</title>
<para>Drools Flow is a workflow or process engine that allows
advanced integration of processes and rules. A process or a
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Persistence/Chapter-Persistence.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Persistence/Chapter-Persistence.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Persistence/Chapter-Persistence.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<chapter version="5.0" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook" xml:base="./">
+<chapter version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Persistence</title>
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-ProcessModel/Chapter-ProcessModel.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-ProcessModel/Chapter-ProcessModel.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-ProcessModel/Chapter-ProcessModel.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<chapter version="5.0" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook" xml:base="./">
+<chapter version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Drools Flow Process Model</title>
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-RulesAndProcesses/Chapter-RulesAndProcesses.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-RulesAndProcesses/Chapter-RulesAndProcesses.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-RulesAndProcesses/Chapter-RulesAndProcesses.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<chapter version="5.0" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook" xml:base="./" >
+<chapter version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Rules and Processes</title>
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Walkthrough/Chapter-Walkthrough.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Walkthrough/Chapter-Walkthrough.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-Walkthrough/Chapter-Walkthrough.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,59 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
-<chapter version="5.0" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook" xml:base="./" >
+<chapter version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Walkthrough</title>
- <para>This section describes a sample application that combines processes
- and rules, and walks you through the most important features of the Drools
- platform. Its main purpose is not to explain every step in detail, but rather
- show the capabilities of the platform. We will simply refer to more detailed
- documentation (in other chapters) in case you are wondering how to do this
- yourself. The example itself can also be found in the drools-examples module.
- </para>
-
- <para>The example describes a fictitous company that specializes in
- advertising public events. Customers can register their events and the company
- will make sure those events get added to for example a calendar on a web site,
- a mailing list, or gets advertised in magazines, etc. The part we will show
- here is how they are managing the registration of customer events using a
- process and a set of rules. The process will be responsible for the validation
- of the customer events, the registration in the company calendar and sending
- feedback (in this case using email) to the customer.</para>
-
- <para>Among other things, this example will show:
- <orderedlist>
- <listitem>How easy it is to create a simple event registration process that
- combines process logic with rules.</listitem>
- <listitem>How to test your application and find out what is happening using
- our integrated debugging.</listitem>
- <listitem>How to publish this business knowledge in a central location and
- use Drools Guvnor to allow business users to look up and possibly modify
- this information.</listitem>
- <listitem>How to monitor your business using a history log of what is going
- on and reports that visualize your key business indicators, and how to respond
- to possible changes in the enviroment using complex event processing and
- dynamically changing your business logic.</listitem>
- </orderedlist>
+ <para>This section describes a sample application that combines processes
+ and rules, and walks you through the most important features of the Drools
+ platform. Its main purpose is not to explain every step in detail, but rather
+ show the capabilities of the platform. We will simply refer to more detailed
+ documentation (in other chapters) in case you are wondering how to do this
+ yourself. The example itself can also be found in the drools-examples module.
</para>
+ <para>The example describes a fictitous company that specializes in
+ advertising public events. Customers can register their events and the company
+ will make sure those events get added to for example a calendar on a web site,
+ a mailing list, or gets advertised in magazines, etc. The part we will show
+ here is how they are managing the registration of customer events using a
+ process and a set of rules. The process will be responsible for the validation
+ of the customer events, the registration in the company calendar and sending
+ feedback (in this case using email) to the customer.</para>
+
+ <para>Among other things, this example will show:
+ <orderedlist>
+ <listitem>How easy it is to create a simple event registration process that
+ combines process logic with rules.</listitem>
+ <listitem>How to test your application and find out what is happening using
+ our integrated debugging.</listitem>
+ <listitem>How to publish this business knowledge in a central location and
+ use Drools Guvnor to allow business users to look up and possibly modify
+ this information.</listitem>
+ <listitem>How to monitor your business using a history log of what is going
+ on and reports that visualize your key business indicators, and how to respond
+ to possible changes in the enviroment using complex event processing and
+ dynamically changing your business logic.</listitem>
+ </orderedlist>
+ </para>
+
<section>
<title>Creating a RuleFlow process</title>
-
- <para>To manage the registration of customer events, we create a process and a set
- of associated rules that define the necessary business logic. The process describes
- how to handle a request, from the moment it is received until after it has been
- processed.</para>
-
+
+ <para>To manage the registration of customer events, we create a process and a set
+ of associated rules that define the necessary business logic. The process describes
+ how to handle a request, from the moment it is received until after it has been
+ processed.</para>
+
<section>
- <title>Creating the process</title>
+ <title>Creating the process</title>
- <para>The following figure shows the resulting process.</para>
-
+ <para>The following figure shows the resulting process.</para>
+
<figure>
<title>The "RegisterEvents" process</title>
<mediaobject>
@@ -61,59 +59,59 @@
<imagedata align="center" fileref="images/Chapter-Walkthrough/Process.png" format="PNG" role="" />
</imageobject>
</mediaobject>
- </figure>
-
- <para>
- <orderedlist>
- <listitem>A process should be started automatically whenever a request comes in.
- This is implemented by adding a automatic trigger to the start node that starts
- the process (and assigns the request to the "request" variable of the process
- instance) whenever a request comes in.</listitem>
- <listitem>We must first determine whether the request can be handled automatically.
- Only requests that contain structured event descriptions can be handled automatically.
- Non-structured requests must first be handled by a sales representative. This choice
- is shown as an XOR split node (exclusive choice), where the request is logged in case
- it can be handled automatically, or assigned to a sales representative in the other case.
- </listitem>
- <listitem>We have to make sure all requests are handled in a specific time interval
- (to avoid unhappy customers), so we added a timer to the "Register Events" human task.
- If the task is not completed within 1 minute (for demo purposes we use small time
- intervals, in reality this would probably be more like one day or something similar), a
- reminder email is sent to the sales manager. This mail will repeat itself every 30 seconds
- until the request has been handled. This is implemented by adding a timer to the "Register
- Events" human task that signals a timeout event whenever necessary. The timeout event
- is handled by the event node immediately underneath it.</listitem>
- <listitem>While everyone can register events, gold customers get special advantages.
- For example, only gold customers can register events more than one week upfront,
- or more than one event at the same time. Therefore, requests must be validated
- before being processed. The validation is handled by a set of validation rules that define
- in which cases requests are invalid.</listitem>
- <listitem>If an error is detected, the user must be notified of the errors by sending
- back an email.</listitem>
- <listitem>Each event in the (valid) request must be added to the calendar. This can be
- achieved by using a ForEach node that loops over all events in a request and adds them
- one by one to the calendar.</listitem>
- </orderedlist>
- </para>
-
- <para>Domain-specific work items (TODO) ...</para>
-
- </section>
+ </figure>
+ <para>
+ <orderedlist>
+ <listitem>A process should be started automatically whenever a request comes in.
+ This is implemented by adding a automatic trigger to the start node that starts
+ the process (and assigns the request to the "request" variable of the process
+ instance) whenever a request comes in.</listitem>
+ <listitem>We must first determine whether the request can be handled automatically.
+ Only requests that contain structured event descriptions can be handled automatically.
+ Non-structured requests must first be handled by a sales representative. This choice
+ is shown as an XOR split node (exclusive choice), where the request is logged in case
+ it can be handled automatically, or assigned to a sales representative in the other case.
+ </listitem>
+ <listitem>We have to make sure all requests are handled in a specific time interval
+ (to avoid unhappy customers), so we added a timer to the "Register Events" human task.
+ If the task is not completed within 1 minute (for demo purposes we use small time
+ intervals, in reality this would probably be more like one day or something similar), a
+ reminder email is sent to the sales manager. This mail will repeat itself every 30 seconds
+ until the request has been handled. This is implemented by adding a timer to the "Register
+ Events" human task that signals a timeout event whenever necessary. The timeout event
+ is handled by the event node immediately underneath it.</listitem>
+ <listitem>While everyone can register events, gold customers get special advantages.
+ For example, only gold customers can register events more than one week upfront,
+ or more than one event at the same time. Therefore, requests must be validated
+ before being processed. The validation is handled by a set of validation rules that define
+ in which cases requests are invalid.</listitem>
+ <listitem>If an error is detected, the user must be notified of the errors by sending
+ back an email.</listitem>
+ <listitem>Each event in the (valid) request must be added to the calendar. This can be
+ achieved by using a ForEach node that loops over all events in a request and adds them
+ one by one to the calendar.</listitem>
+ </orderedlist>
+ </para>
+
+ <para>Domain-specific work items (TODO) ...</para>
+
+ </section>
+
<section>
- <title>Creating the rules</title>
-
- <para>The rules that define the advantages of the different categories of customers (gold,
- silver, etc.) are defined as a separate ruleset. This makes it easy to change this logic
- (e.g. give more advantages, add a new category, make changes for particular users, regions
- or time periods) without having to change the process itself. This makes it much easier for
- the process to cope with changing requirements.</para>
-
- <para>The figure below shows an example of a validation rule that makes sure that only
- gold customers are allowed to do requests with more than 1 event simultaneously. The rule
- uses a predefined domain-specific language (DSL) so that the user can use natural language
- to define the rules, making them much easier to read, create and update.</para>
-
+ <title>Creating the rules</title>
+
+ <para>The rules that define the advantages of the different categories of customers (gold,
+ silver, etc.) are defined as a separate ruleset. This makes it easy to change this logic
+ (e.g. give more advantages, add a new category, make changes for particular users, regions
+ or time periods) without having to change the process itself. This makes it much easier for
+ the process to cope with changing requirements.</para>
+
+ <para>The figure below shows an example of a validation rule that makes sure that only
+ gold customers are allowed to do requests with more than 1 event simultaneously. The rule
+ uses a predefined domain-specific language (DSL) so that the user can use natural language
+ to define the rules, making them much easier to read, create and update.</para>
+
<figure>
<title>A guided validation rule</title>
<mediaobject>
@@ -121,51 +119,51 @@
<imagedata align="center" fileref="images/Chapter-Walkthrough/GuidedValidationRule.png" format="PNG" role="" />
</imageobject>
</mediaobject>
- </figure>
-
+ </figure>
+
</section>
-
+
<section>
- <title>Executing the process</title>
-
- <para>To execute our process and rules, we need to first create a knowledge base (containing
- all relevant rules and processes), create a session to interact with and then insert a new
- event request. The following code snippet shows how this looks. For more detail on how to create
- the knowledge base and session, you can take a look at the source code in drools-examples.</para>
-
-<programlisting>public static final void main(String[] args) {
- try {
- // load up the knowledge base
- KnowledgeBase kbase = readKnowledgeBase();
- StatefulKnowledgeSession ksession = createKnowledgeSession(kbase);
-
- // create event request
- EventRequest request = new EventRequest();
- request.setEmail("drools.demo at gmail.com");
- request.setDescription("Drools Flow Web Seminars");
- Event event1 = new Event();
- event1.setName("Drools Flow Web Seminar");
- event1.setDescription("This seminar will showcase the most important features of Drools Flow.");
- event1.setStart(new DateTime(new Date(109, 1, 6, 9, 0)).toString());
- event1.setEnd(new DateTime(new Date(109, 1, 6, 12, 0)).toString());
- request.addEvent(event1);
- Event event2 = new Event();
- event2.setName("Drools Flow Web Seminar");
- event2.setDescription("This seminar will showcase the most important features of Drools Flow.");
- event2.setStart(new DateTime(new Date(109, 1, 13, 9, 0)).toString());
- event2.setEnd(new DateTime(new Date(109, 1, 13, 12, 0)).toString());
- request.addEvent(event2);
-
- // insert the request
- ksession.insert(request);
- ksession.fireAllRules();
- } catch (Throwable t) {
- t.printStackTrace();
- }
-}</programlisting>
-
- <para>Executing this code will add the two given events to the calendar, as shown in the screenshot below.</para>
-
+ <title>Executing the process</title>
+
+ <para>To execute our process and rules, we need to first create a knowledge base (containing
+ all relevant rules and processes), create a session to interact with and then insert a new
+ event request. The following code snippet shows how this looks. For more detail on how to create
+ the knowledge base and session, you can take a look at the source code in drools-examples.</para>
+
+<programlisting>public static final void main(String[] args) {
+ try {
+ // load up the knowledge base
+ KnowledgeBase kbase = readKnowledgeBase();
+ StatefulKnowledgeSession ksession = createKnowledgeSession(kbase);
+
+ // create event request
+ EventRequest request = new EventRequest();
+ request.setEmail("drools.demo at gmail.com");
+ request.setDescription("Drools Flow Web Seminars");
+ Event event1 = new Event();
+ event1.setName("Drools Flow Web Seminar");
+ event1.setDescription("This seminar will showcase the most important features of Drools Flow.");
+ event1.setStart(new DateTime(new Date(109, 1, 6, 9, 0)).toString());
+ event1.setEnd(new DateTime(new Date(109, 1, 6, 12, 0)).toString());
+ request.addEvent(event1);
+ Event event2 = new Event();
+ event2.setName("Drools Flow Web Seminar");
+ event2.setDescription("This seminar will showcase the most important features of Drools Flow.");
+ event2.setStart(new DateTime(new Date(109, 1, 13, 9, 0)).toString());
+ event2.setEnd(new DateTime(new Date(109, 1, 13, 12, 0)).toString());
+ request.addEvent(event2);
+
+ // insert the request
+ ksession.insert(request);
+ ksession.fireAllRules();
+ } catch (Throwable t) {
+ t.printStackTrace();
+ }
+}</programlisting>
+
+ <para>Executing this code will add the two given events to the calendar, as shown in the screenshot below.</para>
+
<figure>
<title>The events show up in Google Calendar</title>
<mediaobject>
@@ -173,23 +171,23 @@
<imagedata align="center" fileref="images/Chapter-Walkthrough/GoogleCalendar.png" format="PNG" role="" />
</imageobject>
</mediaobject>
- </figure>
-
- </section>
+ </figure>
+ </section>
+
</section>
<section>
<title>Integrated debugging</title>
-
- <para>Whenever you are testing your process or rules (or usually both simulaneously), it might be necessary to
- figure out why one specific decision was taken, or what the state is of your process at some point, etc. Drools
- provides an integrated debugging environment where you can stop the execution of your application at any point and
- inspect the current state.</para>
-
- <para>The following figure shows how you can simply add breakpoints in your rule consequences so you can determine
- when those rules are executed exactly and what the values are of each of the bound variables.</para>
-
+
+ <para>Whenever you are testing your process or rules (or usually both simulaneously), it might be necessary to
+ figure out why one specific decision was taken, or what the state is of your process at some point, etc. Drools
+ provides an integrated debugging environment where you can stop the execution of your application at any point and
+ inspect the current state.</para>
+
+ <para>The following figure shows how you can simply add breakpoints in your rule consequences so you can determine
+ when those rules are executed exactly and what the values are of each of the bound variables.</para>
+
<figure>
<title>A breakpoint in a rule</title>
<mediaobject>
@@ -197,11 +195,11 @@
<imagedata align="center" fileref="images/Chapter-Walkthrough/IntegratedDebugging1.png" format="PNG" role="" />
</imageobject>
</mediaobject>
- </figure>
-
- <para>It also possible to look at the current state of all process instances. For example, at the rule breakpoint shown
- above, the process will be in the validation node (shown by a slightly thicker line around that node).</para>
-
+ </figure>
+
+ <para>It also possible to look at the current state of all process instances. For example, at the rule breakpoint shown
+ above, the process will be in the validation node (shown by a slightly thicker line around that node).</para>
+
<figure>
<title>The process instance view</title>
<mediaobject>
@@ -209,11 +207,11 @@
<imagedata align="center" fileref="images/Chapter-Walkthrough/IntegratedDebugging2.png" format="PNG" role="" />
</imageobject>
</mediaobject>
- </figure>
-
- <para>The working memory view shows all the data that is currently inserted into the session (in this case the request).
- Similar views are provided for looking at the agenda and the globals.</para>
-
+ </figure>
+
+ <para>The working memory view shows all the data that is currently inserted into the session (in this case the request).
+ Similar views are provided for looking at the agenda and the globals.</para>
+
<figure>
<title>The working memory view</title>
<mediaobject>
@@ -221,12 +219,12 @@
<imagedata align="center" fileref="images/Chapter-Walkthrough/IntegratedDebugging3.png" format="PNG" role="" />
</imageobject>
</mediaobject>
- </figure>
-
- <para>Finally, the audit view can be used to show the history of all execution events (in a tree-based view). This
- view for example shows the different nodes that have already been executed, and shows that we are now executing the
- "Invalid customer" rule.</para>
-
+ </figure>
+
+ <para>Finally, the audit view can be used to show the history of all execution events (in a tree-based view). This
+ view for example shows the different nodes that have already been executed, and shows that we are now executing the
+ "Invalid customer" rule.</para>
+
<figure>
<title>The audit view</title>
<mediaobject>
@@ -234,38 +232,38 @@
<imagedata align="center" fileref="images/Chapter-Walkthrough/IntegratedDebugging4.png" format="PNG" role="" />
</imageobject>
</mediaobject>
- </figure>
-
+ </figure>
+
</section>
<section>
<title>Web-based management using Drools Guvnor</title>
-
- <para>Instead of having your processes and rules on some location on local disk, this logic can also be managed on a
- more centralized knowledge repository. Drools Guvnor allows users to publish their knowledge artefacts to a central
- repository, and manage it through a web-based console. The Guvnor Eclipse plugin makes it possible to upload your
- knowledge to the repository. It provides all the features needed to make your knowledge management easier: uploading,
- downloading, versioning, diffs, etc.</para>
-
- <para>Once the knowledge has been uploaded to Guvnor, business users can inspect all the knowledge and if necessary
- update it. For example, the following screenshot shows the guided validation rule as shown earlier but now from within
- Guvnor. Business users can change this rule or add new rules.</para>
-
+
+ <para>Instead of having your processes and rules on some location on local disk, this logic can also be managed on a
+ more centralized knowledge repository. Drools Guvnor allows users to publish their knowledge artefacts to a central
+ repository, and manage it through a web-based console. The Guvnor Eclipse plugin makes it possible to upload your
+ knowledge to the repository. It provides all the features needed to make your knowledge management easier: uploading,
+ downloading, versioning, diffs, etc.</para>
+
+ <para>Once the knowledge has been uploaded to Guvnor, business users can inspect all the knowledge and if necessary
+ update it. For example, the following screenshot shows the guided validation rule as shown earlier but now from within
+ Guvnor. Business users can change this rule or add new rules.</para>
+
<figure>
<title>A guided validation rule in Guvnor</title>
<mediaobject>
- <imageobject>
+ <imageobject>
<imagedata align="center" fileref="images/Chapter-Walkthrough/GuvnorGuidedValidationRule.png" format="PNG" role="" />
</imageobject>
</mediaobject>
- </figure>
-
- <para>Guvnor can also package all your knowledge so that it can be used to create a knowledge base for a session. The
- following screenshot shows how to package your knowledge in Guvnor. The generated package is published on a predefined
- URL so that this package can easily be downloaded by the runtime engine. We are using a knowledge agent to load the
- knowledge from Guvnor. This knowledge agent also makes sure that my knowledge base that I am using at runtime is updated
- automatically whenever a user rebuilds the package on Guvnor.</para>
-
+ </figure>
+
+ <para>Guvnor can also package all your knowledge so that it can be used to create a knowledge base for a session. The
+ following screenshot shows how to package your knowledge in Guvnor. The generated package is published on a predefined
+ URL so that this package can easily be downloaded by the runtime engine. We are using a knowledge agent to load the
+ knowledge from Guvnor. This knowledge agent also makes sure that my knowledge base that I am using at runtime is updated
+ automatically whenever a user rebuilds the package on Guvnor.</para>
+
<figure>
<title>Building the package in Guvnor</title>
<mediaobject>
@@ -273,43 +271,43 @@
<imagedata align="center" fileref="images/Chapter-Walkthrough/GuvnorPackage.png" format="PNG" role="" />
</imageobject>
</mediaobject>
- </figure>
-
+ </figure>
+
</section>
<section>
<title>Monitoring and dynamic intervention</title>
-
- <para>By adding a history logger to the process engine, all relevent events are stored in the database. This history
- log can then be used to monitor and analyze the execution of your processes. We are using Eclipse BIRT (Business Intelligence
- Reporting Tool) to create reports that show the key performance indicators. We do provide some basic reports ourselves, but
- it's easy to define your own reports yourself, using the predefined data sets containing all process history information, and
- any other data sources you might want to add yourself. The following screen shot shows how a chart can be created using the
- Eclipse BIRT report editor.</para>
-
+
+ <para>By adding a history logger to the process engine, all relevent events are stored in the database. This history
+ log can then be used to monitor and analyze the execution of your processes. We are using Eclipse BIRT (Business Intelligence
+ Reporting Tool) to create reports that show the key performance indicators. We do provide some basic reports ourselves, but
+ it's easy to define your own reports yourself, using the predefined data sets containing all process history information, and
+ any other data sources you might want to add yourself. The following screen shot shows how a chart can be created using the
+ Eclipse BIRT report editor.</para>
+
<figure>
<title>Creating a monitoring report</title>
<mediaobject>
- <imageobject>
+ <imageobject>
<imagedata align="center" fileref="images/Chapter-Walkthrough/EventingReportEdit.png" format="PNG" role="" />
</imageobject>
</mediaobject>
- </figure>
-
- <para>The next figure shows a simple report based on some history data, showing the number of requests every hour, and the
- average completion time of the request in that hour. These charts could be used to check for an unexpected drop or rise
- of request, an increase in the average processing time, etc. These charts could signal possible problems before the
- situation really gets out of hand.</para>
-
+ </figure>
+
+ <para>The next figure shows a simple report based on some history data, showing the number of requests every hour, and the
+ average completion time of the request in that hour. These charts could be used to check for an unexpected drop or rise
+ of request, an increase in the average processing time, etc. These charts could signal possible problems before the
+ situation really gets out of hand.</para>
+
<figure>
<title>The eventing report</title>
<mediaobject>
- <imageobject>
+ <imageobject>
<imagedata align="center" fileref="images/Chapter-Walkthrough/EventingReport.png" format="PNG" role="" />
</imageobject>
</mediaobject>
- </figure>
-
+ </figure>
+
</section>
</chapter>
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Chapter-Guvnor.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Chapter-Guvnor.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Chapter-Guvnor.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,20 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
-<chapter version="5.0" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook">
- <title>The Guvnor (Business Rule Management System)</title>
+<chapter version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="./" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
+ <title>The Guvnor (Business Rule Management System)</title>
- <xi:include href="Section-Introduction.xml" />
+ <xi:include href="Section-Introduction.xml" />
+ <xi:include href="Section-AdminGuide.xml" />
+ <xi:include href="Section-Architecture.xml" />
+ <xi:include href="Section-UserGuide.xml" />
- <xi:include href="Section-AdminGuide.xml" />
-
- <xi:include href="Section-Architecture.xml" />
-
- <xi:include href="Section-UserGuide.xml" />
-
-
- </chapter>
\ No newline at end of file
+</chapter>
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-AdminGuide.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-AdminGuide.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-AdminGuide.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<section version="5.0" xml:base="../../" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook">
+<section version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Administration guide</title>
<para>This chapter covers installation and administration issues of the
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-Architecture.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-Architecture.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-Architecture.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<section version="5.0" xml:base="../../" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook">
+<section version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Architecture</title>
<para>This section covers the technical aspects of Guvnor (previously known
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-ExamplesAndTutorials.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-ExamplesAndTutorials.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-ExamplesAndTutorials.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<section version="5.0" xml:base="../../" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook">
+<section version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Examples and tutorials</title>
<section>
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-Introduction.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-Introduction.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-Introduction.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<section version="5.0" xml:base="../../" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook">
+<section version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Introduction</title>
<para>This section introduces the BRMS. See the other relevant sections for
Modified: labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-UserGuide.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-UserGuide.xml 2010-07-19 15:01:51 UTC (rev 34029)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-guvnor/src/main/docbook/en-US/Chapter-Guvnor/Section-UserGuide.xml 2010-07-19 15:29:55 UTC (rev 34030)
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<section version="5.0" xml:base="../../" xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:db="http://docbook.org/ns/docbook">
+<section version="5.0"
+ xsi:schemaLocation="http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd"
+ xml:base="../" xmlns="http://docbook.org/ns/docbook" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:ns="http://docbook.org/ns/docbook">
<title>Quick start guide</title>
<section>
More information about the jboss-svn-commits
mailing list