Posted by
jonesde on
Jul 22, 2006; 9:32am
URL: http://ofbiz.116.s1.nabble.com/svn-commit-r424537-incubator-ofbiz-site-training-AdvancedFramework-html-tp208631.html
Author: jonesde
Date: Sat Jul 22 01:32:32 2006
New Revision: 424537
URL:
http://svn.apache.org/viewvc?rev=424537&view=revLog:
A number of updates and modifications to fill out the framework outline
Modified:
incubator/ofbiz/site/training/AdvancedFramework.html
Modified: incubator/ofbiz/site/training/AdvancedFramework.html
URL:
http://svn.apache.org/viewvc/incubator/ofbiz/site/training/AdvancedFramework.html?rev=424537&r1=424536&r2=424537&view=diff==============================================================================
--- incubator/ofbiz/site/training/AdvancedFramework.html (original)
+++ incubator/ofbiz/site/training/AdvancedFramework.html Sat Jul 22 01:32:32 2006
@@ -372,16 +372,18 @@
<li>Limitations</li>
</ol>
</li>
+ <li>Entity Engine Caching
+ <ol>
+ <li>Theory of Operation</li>
+ <li>UtilCache API</li>
+ <li>The Webtools Cache Pages</li>
+ <li>cache.properties</li>
+ <li>Automatic & Manual Cache Clearing</li>
+ <li>Distributed Cache Clearing Note</li>
+ </ol>
+ </li>
<li>The Entity Engine API
<ol>
- <li>Caching
- <ol>
- <li>Theory of Operation</li>
- <li>UtilCache & The Webtools Cache Page</li>
- <li>Automatic & Manual Cache Clearing</li>
- <li>Distributed Cache Clearing Note</li>
- </ol>
- </li>
<li>The GenericDelegator API
<ol>
<li>Factory Methods (GenericDelegator, GenericPK, GenericValue)</li>
@@ -423,7 +425,7 @@
<li>Overview of GenericHelper Interface</li>
</ol>
</li>
- <li>Entity XML Import/Export
+ <li>Entity XML Import/Export Files
<ol>
<li>XML File Format: Basic</li>
<li>XML File Format: Pre-Transformed</li>
@@ -445,6 +447,7 @@
<li>WebTools EntitySync Status Page</li>
</ol>
</li>
+ <li>Entity Engine Pages in WebTools</li>
</ol>
</li>
<li>The Service Engine
@@ -457,8 +460,8 @@
<li>Location Agnostic</li>
</ol>
</li>
- <li>Synchronicity Support</li>
- <li>Parameter Validation</li>
+ <li>Support for Synchronous, Asynchronous, and Scheduled Calls</li>
+ <li>Attribute/Parameter Validation</li>
<li>Service Engines
<ol>
<li>The GenericEngine Interface</li>
@@ -491,10 +494,11 @@
<li>JMS Servers</li>
</ol>
</li>
- <li>Advanced Service Definitions
+ <li>Service Definitions
<ol>
<li>ofbiz/framework/service/dtd/services.xsd</li>
<li>servicedef/services*.xml</li>
+ <li>WebTools Service Reference</li>
<li>Parameters and Validation</li>
<li>Interface Services</li>
<li>Service Authentication</li>
@@ -502,7 +506,7 @@
<ol>
<li>use-transaction</li>
<li>require-new-transaction</li>
- <li>transaction-timout</li>
+ <li>transaction-timeout</li>
</ol>
</li>
</ol>
@@ -513,22 +517,19 @@
<li>Java Services</li>
<li>Bean Shell Services</li>
<li>simple-method Services</li>
- <li>Remote Services
- <ol>
- <li>JMS Services</li>
- <li>HTTP Services</li>
- </ol>
- </li>
+ <li>Remote Services: JMS, RMI, HTTP, etc</li>
</ol>
</li>
<li>Calling Services
<ol>
- <li>Synch, Asynch & Scheduled</li>
+ <li>Synchronous, Asynchronous, & Scheduled</li>
+ <li>WebTools Service Call Log</li>
<li>Calling From:
<ol>
<li>Java</li>
<li>simple-method</li>
<li>Control Servlet</li>
+ <li>HTTP, SOAP, etc Remote Clients</li>
</ol>
</li>
<li>Scheduled Services
@@ -551,6 +552,7 @@
<ol>
<li>ofbiz/framework/service/dtd/service-group.xsd</li>
<li>servicedef/groups*.xml</li>
+ <li>Service Definition for a Group</li>
<li>Defining Groups
<ol>
<li>Groups</li>
@@ -587,10 +589,17 @@
</li>
</ol>
</li>
+ <li>SOAP Service and Service Engine Services
+ <ol>
+ <li>Default Context-Envelope Mapping</li>
+ <li>Call SOAP Services Through the Service Engine</li>
+ <li>Call Service Engine Services From a SOAP Client</li>
+ </ol>
+ </li>
</ol>
</li>
</ol>
- <h4>Part 5: The Workflow Engine, Data Files, etc</h4>
+ <h4>Part 5: Business Process Management, Rule Engines, Data Files, etc</h4>
<ol>
<li>The Workflow Engine
<ol>
@@ -614,7 +623,7 @@
</li>
</ol>
</li>
- <li>Workflow Concepts
+ <li>Workflow Concepts - WfMC Style
<ol>
<li>Processes</li>
<li>Activities
@@ -629,42 +638,70 @@
<li>Asynchronous Execution</li>
</ol>
</li>
- <li>Workflow Engine Architecture
+ <li>The OFBiz Workflow Engine
<ol>
- <li>Service Engine Based
+ <li>NOTE: The OFBiz Workflow Engine is planned to be replaced by the Shark Workflow Engine, so this is more informational than representative what will be covered.</li>
+ <li>Workflow Engine Architecture
<ol>
- <li>Calling Workflows Through Service Engine</li>
- <li>Calling Other Services in a Workflow</li>
+ <li>Service Engine Based
+ <ol>
+ <li>Calling Workflows Through Service Engine</li>
+ <li>Calling Other Services in a Workflow</li>
+ </ol>
+ </li>
+ <li>Uses Entity Engine for Workflow Definition and Run-Time Data Persistence</li>
+ </ol>
+ </li>
+ <li>Designing Workflows
+ <ol>
+ <li>What Needs to be Done?</li>
+ <li>Who Will Do What?</li>
+ <li>What Dependencies Exist Between Activities?</li>
</ol>
</li>
- <li>Uses Entity Engine for Workflow Definition and Run-Time Data Persistence</li>
+ <li>Defining Workflows
+ <ol>
+ <li>Basic XPDL</li>
+ <li>Working With Parties, Groups, and Roles</li>
+ <li>OFBiz Extensions</li>
+ </ol>
+ </li>
+ <li>Importing and Managing Workflow Definitions</li>
+ <li>Running Workflows</li>
+ <li>Interacting With Running Workflows</li>
+ <li>Client API (UI development)</li>
+ <li>Monitoring & Testing Workflows</li>
</ol>
</li>
- <li>Designing Workflows
+ <li>The Enhydra Shark Workflow Engine
<ol>
- <li>What Needs to be Done?</li>
- <li>Who Will Do What?</li>
- <li>What Dependencies Exist Between Activities?</li>
+ <li>
http://www.enhydra.org/workflow/shark/index.html</li>
+ <li>OFBiz Shark Integration (wrappers, etc)</li>
+ <li>Shark Webapp</li>
+ <li>Integration and Usage Status</li>
</ol>
</li>
- <li>Defining Workflows
+ </ol>
+ </li>
+ <li>Rule Engines
+ <ol>
+ <li>General Concepts
<ol>
- <li>Basic XPDL</li>
- <li>Working With Parties, Groups, and Roles</li>
- <li>OFBiz Extensions</li>
+ <li>Inferencing Engines (Forward/Backward Chaining, Prolog-style)</li>
+ <li>Constraint-based Optimization</li>
</ol>
</li>
- <li>Importing and Managing Workflow Definitions</li>
- <li>Running Workflows</li>
- <li>Interacting With Running Workflows</li>
- <li>Client API (UI development)</li>
- <li>Monitoring & Testing Workflows</li>
+ <li>Open Source Engines (JBoss Rules, Mandarax, etc)</li>
+ <li>The Old (gone) OFBiz Rule Engine</li>
+ <li>Commercial Rule Engines: Enterprise Oriented and Big Bucks (Blaze, iLog, etc)</li>
</ol>
</li>
<li>The Data File Tool
<ol>
<li>The Wonderful World of Flat Files</li>
<li>Generic Data Structures for Flat File Data (very similar to the Entity Engine structures)</li>
+ <li>ofbiz/framework/datafile/dtd/datafiles.xsd</li>
+ <li>XML file locations vary, usually under the script directory (ie on the classpath)</li>
<li>Defining Data Files</li>
<li>The Data File API</li>
</ol>