You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by pz...@apache.org on 2006/01/23 15:58:01 UTC

svn commit: r371549 [1/3] - /incubator/synapse/site/

Author: pzf
Date: Mon Jan 23 06:57:30 2006
New Revision: 371549

URL: http://svn.apache.org/viewcvs?rev=371549&view=rev
Log:
update site for M1 release

Added:
    incubator/synapse/site/download.cgi
    incubator/synapse/site/download.html
    incubator/synapse/site/extension_processor_writing.html
    incubator/synapse/site/getInvolved.html
    incubator/synapse/site/jdepend-report.html
    incubator/synapse/site/svn.html
    incubator/synapse/site/userguide.html
    incubator/synapse/site/velocity.log
Modified:
    incubator/synapse/site/cvs-usage.html
    incubator/synapse/site/dependencies.html
    incubator/synapse/site/downloads.html
    incubator/synapse/site/index.html
    incubator/synapse/site/issue-tracking.html
    incubator/synapse/site/mail-lists.html
    incubator/synapse/site/maven-reports.html
    incubator/synapse/site/project-info.html
    incubator/synapse/site/team-list.html

Modified: incubator/synapse/site/cvs-usage.html
URL: http://svn.apache.org/viewcvs/incubator/synapse/site/cvs-usage.html?rev=371549&r1=371548&r2=371549&view=diff
==============================================================================
--- incubator/synapse/site/cvs-usage.html (original)
+++ incubator/synapse/site/cvs-usage.html Mon Jan 23 06:57:30 2006
@@ -1,6 +1,8 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Synapse - CVS</title><style type="text/css" media="all">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Synapse - CVS</title><style type="text/css" media="all">
           @import url("./style/maven-base.css");
           
-			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://incubator.apache.org/synapse" id="projectLogo"><span>Apache Synapse</span></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuProject_Documentation"><h5>Project Documentation</h5><ul><li class="none"><a href="index.html">About Apache Synapse</a></li><li class="collapsed"><a href="project-info.html">Project Info</a></li><li class="none"><a href="maven-reports.html">Project Reports</a></li><li class="none"><a href="http:
 //maven.apache.org/development-process.html" class="externalLink" title="External Link">Development Process</a></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Repository"></a><h2>Repository</h2><p>
+			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://ws.apache.org/" id="organizationLogo"><img alt="Apache Web Services" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://incubator.apache.org/synapse/" id="projectLogo"><img alt="Apache Synapse" src="http://incubator.apache.org/synapse/images/synapse.png"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                	Last published: 23 January 2006
+                  | Doc for M1</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuSynapse"><h5>Synapse</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Synapse</a><ul><li class="none"><a href="download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/incubator/synapse/trunk/java/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Documentation</a><ul><li class="none"><a href="http://wiki.apache.org/ws/Synapse/UserGuide" class="externalLink" title="External Link">User Guide</a></li><li class="none"><a href="extension_processor_writing.html">Writing Processors</a></li></ul></li><li class="none"><a href="getInvolved.html">Get Involved</a></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/Synaps
 e" class="externalLink" title="External Link">Issue Tracking</a></li><li class="none"><a href="mail-lists.html">Mailing List</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Repository"></a><h2>Repository</h2><p>
           No SCM repository is defined.
-        </p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file
+        </p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2006, Apache Web Services</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file

Modified: incubator/synapse/site/dependencies.html
URL: http://svn.apache.org/viewcvs/incubator/synapse/site/dependencies.html?rev=371549&r1=371548&r2=371549&view=diff
==============================================================================
--- incubator/synapse/site/dependencies.html (original)
+++ incubator/synapse/site/dependencies.html Mon Jan 23 06:57:30 2006
@@ -1,7 +1,50 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Synapse - Dependencies</title><style type="text/css" media="all">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Synapse - Dependencies</title><style type="text/css" media="all">
           @import url("./style/maven-base.css");
           
-			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://incubator.apache.org/synapse" id="projectLogo"><span>Apache Synapse</span></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuProject_Documentation"><h5>Project Documentation</h5><ul><li class="none"><a href="index.html">About Apache Synapse</a></li><li class="expanded"><a href="project-info.html">Project Info</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li><li class="none"><a href="team-list.ht
 ml">Project Team</a></li><li class="none"><strong><a href="dependencies.html">Dependencies</a></strong></li></ul></li><li class="none"><a href="maven-reports.html">Project Reports</a></li><li class="none"><a href="http://maven.apache.org/development-process.html" class="externalLink" title="External Link">Development Process</a></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Dependencies"></a><h2>Dependencies</h2><p> 
-        There are no dependencies for this project.  It is a standalone
-        application that does not depend on any other project.
-      </p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file
+			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://ws.apache.org/" id="organizationLogo"><img alt="Apache Web Services" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://incubator.apache.org/synapse/" id="projectLogo"><img alt="Apache Synapse" src="http://incubator.apache.org/synapse/images/synapse.png"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                	Last published: 23 January 2006
+                  | Doc for M1</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuSynapse"><h5>Synapse</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Synapse</a><ul><li class="none"><a href="download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/incubator/synapse/trunk/java/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Documentation</a><ul><li class="none"><a href="http://wiki.apache.org/ws/Synapse/UserGuide" class="externalLink" title="External Link">User Guide</a></li><li class="none"><a href="extension_processor_writing.html">Writing Processors</a></li></ul></li><li class="none"><a href="getInvolved.html">Get Involved</a></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/Synaps
 e" class="externalLink" title="External Link">Issue Tracking</a></li><li class="none"><a href="mail-lists.html">Mailing List</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Dependencies"></a><h2>Dependencies</h2><p> 
+        The following is a list of dependencies for this project.  These
+        dependencies are required to compile and run the application:
+      </p><table class="bodyTable"><thead>
+        <tr class="a"><th>Artifact ID</th><th>Type</th><th>Version</th><th>URL</th></tr>
+        </thead><tbody>
+                <tr class="b"><td>annogen</td><td>jar</td><td>0.1.0</td><td>
+                    </td></tr>
+                <tr class="a"><td>axis2-core</td><td>jar</td><td>0.94</td><td>
+                    </td></tr>
+                <tr class="b"><td>axis-wsdl4j</td><td>jar</td><td>1.2</td><td>
+                    </td></tr>
+                <tr class="a"><td>backport-util-concurrent</td><td>jar</td><td>2.0_01_pd</td><td>
+                    </td></tr>
+                <tr class="b"><td>commons-codec</td><td>jar</td><td>1.3</td><td>
+                    </td></tr>
+                <tr class="a"><td>commons-discovery</td><td>jar</td><td>0.2</td><td>
+                    </td></tr>
+                <tr class="b"><td>commons-httpclient</td><td>jar</td><td>3.0</td><td>
+                    </td></tr>
+                <tr class="a"><td>commons-logging</td><td>jar</td><td>1.0.4</td><td>
+                    </td></tr>
+                <tr class="b"><td>geronimo-spec-activation</td><td>jar</td><td>1.0.2-rc4</td><td>
+                    </td></tr>
+                <tr class="a"><td>geronimo-spec-javamail</td><td>jar</td><td>1.3.1-rc5</td><td>
+                    </td></tr>
+                <tr class="b"><td>geronimo-spec-jms</td><td>jar</td><td>1.1-rc4</td><td>
+                    </td></tr>
+                <tr class="a"><td>jaxen</td><td>jar</td><td>1.1-beta-7</td><td>
+                    </td></tr>
+                <tr class="b"><td>junit</td><td>jar</td><td>3.8.1</td><td>
+                    </td></tr>
+                <tr class="a"><td>log4j</td><td>jar</td><td>1.2.12</td><td>
+                    </td></tr>
+                <tr class="b"><td>stax-api</td><td>jar</td><td>1.0</td><td>
+                    </td></tr>
+                <tr class="a"><td>wstx</td><td>jar</td><td>asl-2.8.1</td><td>
+                    </td></tr>
+                <tr class="b"><td>XmlSchema</td><td>jar</td><td>SNAPSHOT</td><td>
+                    </td></tr>
+                <tr class="a"><td>ws-policy</td><td>jar</td><td>SNAPSHOT</td><td>
+                    </td></tr>
+                <tr class="b"><td>xalan</td><td>jar</td><td>2.6.0</td><td>
+                    </td></tr>
+                </tbody></table></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2006, Apache Web Services</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file

Added: incubator/synapse/site/download.cgi
URL: http://svn.apache.org/viewcvs/incubator/synapse/site/download.cgi?rev=371549&view=auto
==============================================================================
--- incubator/synapse/site/download.cgi (added)
+++ incubator/synapse/site/download.cgi Mon Jan 23 06:57:30 2006
@@ -0,0 +1,6 @@
+#!/bin/sh
+# Wrapper script around mirrors.cgi script
+# (we must change to that directory in order for python to pick up the
+#  python includes correctly)
+cd /www/www.apache.org/dyn/mirrors
+/www/www.apache.org/dyn/mirrors/mirrors.cgi $*
\ No newline at end of file

Added: incubator/synapse/site/download.html
URL: http://svn.apache.org/viewcvs/incubator/synapse/site/download.html?rev=371549&view=auto
==============================================================================
--- incubator/synapse/site/download.html (added)
+++ incubator/synapse/site/download.html Mon Jan 23 06:57:30 2006
@@ -0,0 +1,32 @@
+<html>
+<title>Synapse Downloads</title>
+
+<body>
+<h2>Releases</h2>
+
+<p>Synapse is still under active development and Synapse development community is proud to release Milestone version #1
+    as a big step towards <code>1.0</code> release.
+</p>
+<p></p>
+<table border="1" style="border-collapse: collapse" width="93%" id="table1">
+    <tbody>
+        <tr>
+            <td width="41" align="center">Name</td>
+            <td width="353" align="center">Type</td>
+            <td width="288" align="center">Distribution</td>
+            <td width="69" align="center">Date</td>
+            <td width="119" align="center">Description</td>
+        </tr>
+        <tr>
+            <td align="center" valign="middle"><a name="M2"></a>M1</td>
+            <td align="center">Milestone</td>
+            <td>Source Distribution zip<a href="" title="">zip</a><br>
+                Binary Distribution zip<a href="" title="">zip</a></td>
+            <td>xx-xx-xxxx</td>
+            <td>Milestone Release #1</td>
+        </tr>
+    </tbody>
+</table>
+<p>&nbsp; </p>
+</body>
+</html>

Modified: incubator/synapse/site/downloads.html
URL: http://svn.apache.org/viewcvs/incubator/synapse/site/downloads.html?rev=371549&r1=371548&r2=371549&view=diff
==============================================================================
--- incubator/synapse/site/downloads.html (original)
+++ incubator/synapse/site/downloads.html Mon Jan 23 06:57:30 2006
@@ -1,5 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Synapse - Downloads</title><style type="text/css" media="all">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Synapse - Downloads</title><style type="text/css" media="all">
           @import url("./style/maven-base.css");
           
-			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://incubator.apache.org/synapse" id="projectLogo"><span>Apache Synapse</span></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuProject_Documentation"><h5>Project Documentation</h5><ul><li class="none"><a href="index.html">About Apache Synapse</a></li><li class="collapsed"><a href="project-info.html">Project Info</a></li><li class="none"><a href="maven-reports.html">Project Reports</a></li><li class="none"><a href="http:
 //maven.apache.org/development-process.html" class="externalLink" title="External Link">Development Process</a></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Downloads"></a><h2>Downloads</h2><p>You must define the
-        <code>maven.xdoc.distributionUrl</code>property if you wish to generate the download report.</p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file
+			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://ws.apache.org/" id="organizationLogo"><img alt="Apache Web Services" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://incubator.apache.org/synapse/" id="projectLogo"><img alt="Apache Synapse" src="http://incubator.apache.org/synapse/images/synapse.png"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                	Last published: 23 January 2006
+                  | Doc for M1</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuSynapse"><h5>Synapse</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Synapse</a><ul><li class="none"><a href="download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/incubator/synapse/trunk/java/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Documentation</a><ul><li class="none"><a href="http://wiki.apache.org/ws/Synapse/UserGuide" class="externalLink" title="External Link">User Guide</a></li><li class="none"><a href="extension_processor_writing.html">Writing Processors</a></li></ul></li><li class="none"><a href="getInvolved.html">Get Involved</a></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/Synaps
 e" class="externalLink" title="External Link">Issue Tracking</a></li><li class="none"><a href="mail-lists.html">Mailing List</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Downloads"></a><h2>Downloads</h2><p>You must define the
+        <code>maven.xdoc.distributionUrl</code>property if you wish to generate the download report.</p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2006, Apache Web Services</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file

Added: incubator/synapse/site/extension_processor_writing.html
URL: http://svn.apache.org/viewcvs/incubator/synapse/site/extension_processor_writing.html?rev=371549&view=auto
==============================================================================
--- incubator/synapse/site/extension_processor_writing.html (added)
+++ incubator/synapse/site/extension_processor_writing.html Mon Jan 23 06:57:30 2006
@@ -0,0 +1,224 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+       "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
+  <title>Writing Processors</title>
+  <meta name="generator" content="amaya 9.2.1, see http://www.w3.org/Amaya/"
+  />
+</head>
+
+<body>
+<h1>Writing a Processor</h1>
+
+<p>This section of the guide covers aspects of SPI.</p>
+
+<p>There are two types of Processors in Synapse: </p>
+<ol>
+  <li>Node Processors
+    <p>These can contain sub-processors in its processor map. Ex:
+    RegexProcessor, XpathProcessor etc.</p>
+  </li>
+  <li>Leaf Processors
+    <p>This does not contain any sub-processors. Their soul purpose is to
+    contain configuration infromation. Ex: AddressinInProcessor Core of
+    Synapse contain Group and Referencing Processors, Rule Processors,
+    Built-in Processors and User Mediator Type Processors.</p>
+  </li>
+</ol>
+
+<p> Apart from the above, Synapse considers all other processors as
+extensions. Ex: SpringMediator etc. As mentioned in the Userguide every
+element in synapse.xml maps to a Processor. Every Processor has its
+ProcessorConfigurator. ProcessorConfigurator is the one which decides whether
+the corresponding Processor is a Node or Leaf Processor. So any Processor
+that has been written to Synapse should come as a extension and should go
+under the SVN folder "extensions". </p>
+
+<h2>Writing a Node Processor</h2>
+
+<p>Following XML shows the semantics of a Node Processor.</p>
+<pre>&lt;foo attr="value"&gt;
+     &lt;bar/&gt;
+     &lt;car/&gt;
+&lt;/foo&gt;
+ 
+</pre>
+
+<p>&lt;foo/&gt; should map to FooProcessor which is a Node and there should
+be corresponding FooProcessorConfiguratator. So FooProcessor should contain a
+map to hold down the other Processors coming under it (BarProcessor and
+CarProcessor, these will be explained later on). To be a Node,
+FooProcessorConfigurator should extend from abstract
+AbstractListProcessorConfigurator. FooProcessorConfigurator contains all the
+configuration information of the Processor. It will hold the QName of
+element. All elements comes under the namespace of
+http://ws.apache.org/ns/synapse. If there are other attributes pertaining to
+the elements they should also come under the prior namespace and it should be
+defined in the ProcesssorConfigurator. Ultimately you will have following
+code.</p>
+<pre><source>
+public class FooProcessorConfigurator extends AbstractListProcessorConfigurator {
+
+       private static final String FOO = "foo";
+       private static final QName FOO_Q = new QN'ame (http://ws.apache.org/ns/synapse , FOO);
+       private static final QName ATTR = new QName("attr");
+        
+       ...
+
+}</source></pre>
+
+<p>Now you have to implement the following methods,</p>
+<pre>public Processor createProcessor(SynapseEnvironment se, OMElement el);public QName getTagQName();</pre>
+
+<p></p>
+<pre>public Processor createProcessor(SynapseEnvironment se, OMElement el),</pre>
+
+<p>This will deal with the FooProcessor creation. The following is a specific
+way to write this method</p>
+<pre><source>
+public class FooProcessorConfigurator extends AbstractListProcessorConfigurator {
+       ...
+       public Processor createProcessor(SynapseEnvironment se, OMElement el) {
+                FooProcessor fooProcessor = new FooProcessor();
+                super.addChildrenAndSetName(se, el, fooProcessor);
+
+                OMAttribute attr= el.getAttribute(ATTR);
+                if (patt == null) {
+                        throw new SynapseException(FOO + " must have "
+                                        + ATTR+ " attribute: " + el.toString());
+                }
+
+                fooProcessor.setAttr(attr.getAttributeValue());
+                return fooProcessor;
+        }
+
+        public QName getTagQName() {
+                return FOO_Q;
+        }
+
+} </source></pre>
+
+<p>Now lets look at the FooProcessor implementation. Remember it's a Node,
+and it should contain a place to hold the value of "attr". As this is a Node,
+it should extend from ListProcessor.</p>
+<pre><source>
+public class RegexProcessor extends ListProcessor {
+        
+        private Log log = LogFactory.getLog(getClass());
+
+        private String attr  = null;
+
+        public void setAttr(String attr) {
+                this.attr = attr;
+        }
+
+        public String getAttr() {
+                return this.attr;
+        }
+
+        
+        public boolean process(SynapseEnvironment se, SynapseMessage smc) {
+                       // Processing logic goes here
+                // there be any processing condition, at the you should call
+                return super.process(se, smc);
+                // or
+                return true;
+        } 
+
+}</source></pre>
+<pre>public boolean process(SynapseEnvironment se, SynapseMessage smc) </pre>
+
+<p>handle the processing logic. So there be any condition, and if the logic
+is "true" call "super.process(se, smc)" . If the processing logic is fault
+through make sure that you will call "return true". So writing a extension is
+as easy as prior. </p>
+
+<h2>Writing a Leaf Processor</h2>
+
+<p>&lt;bar/&gt; is leaf element and it will map to a Leaf Node. So let the
+mapping be BarProcessor and there should be the corresponding
+BarProcessorConfigurator. So the symantics of BarProcessorConfigurator is as
+follows,</p>
+<pre><source>
+public class BarProcessorConfigurator extends AbstractProcessorConfigurator {
+        private static final QName BAR_Q = new QName(http://ws.apache.org/ns/synapse,"bar");
+
+
+        public QName getTagQName() {
+                return BAR_Q;
+        }
+
+
+        public Processor createProcessor(SynapseEnvironment se, OMElement el) {
+                BarProcessor barProcessor = new BarProcessor();
+                super.setNameOnProcessor(se,el,barProcessor);
+                return barProcessor;
+        }
+
+} </source></pre>
+
+<p>If there are attributes, let them be handle as shown in "Writing a Node
+Processor" . Leaf ProcessorConfigurators should extend from
+AbstractProcessorConfigurator. Now lets see the semantics of BarProcessor.
+</p>
+<pre><source>
+public class BarProcessor extends AbstractProcessor {
+        
+        private Log log = LogFactory.getLog(getClass());
+
+        public boolean process(SynapseEnvironment se, SynapseMessage smc) {
+                // Processing logic goes here
+                return true;
+        }
+} </source></pre>
+
+<p>Leaf Processors should extend from AbstractProcessor. So "Let there be
+Processors". But we are not quite there. We need to do one more
+configuration, Plunging the extension to the core. </p>
+<p><i>First Method:</i></p>
+
+<p>This is based on Service Provider funtionality that comes with JDK1.3 above. For more
+information click <a href="http://java.sun.com/j2se/1.4.2/docs/guide/jar/jar.html#Service%20Provider" target="_blank">here</a>
+</p>
+<ol>
+<li>Create a META-INF folder somewhere in your System</li>
+<li>Create services folder inside {META-INF/services}</li>
+<li>Create a text file with the QName of interface a.b.c.d.ProcessorConfigurator </li>
+<li>So you will have a text file in the this structure as META-INF/services/a.b.c.d.ProcessorConfigurator</li>
+<li>Inside the text file write the entry of the QName of implementation class of the interface a.b.c.d.BarProcessorConfigurator </li>
+<li>Now create a Jar file using the structure. Make sure the class a.b.c.d.BarProcessorConfigurator inside the Jar or in the classpaht and make sure that Jar is in your classpath when running the Synapse server
+<p>JAR structure is as follows
+<pre>
+    META-INF
+           +-services
+                    +-a.b.c.d.ProcessorConfigurator {this is a text file, which has a QName entry a.b.c.d.BarProcessorConfigurator }
+    a
+     +-b
+       +-c
+         +-d
+           +-BarProcessorConfigurator
+</pre>
+
+</p>
+</li>
+</ol>
+<p></p>
+<p><i>Second Method</i></p>
+<p>Go to the class</p>
+<pre>org.apache.synapse.xml.ProcessorConfiguratorFinder  </pre>
+
+<p> there one will find the following static variable. </p>
+<pre>private static Class[] processorConfigurators = {...}</pre>
+
+<p>You have to fill it with your extensions as follows,</p>
+<pre>private static Class[] processorConfigurators = {..., FooProcessorConfigurator.class,BarProcessorConfigurator.class} </pre>
+
+<p></p>
+<p>Now you have successfully plugged your processor into Synapse. Finally
+"Let there be Processors". </p>
+
+<p></p>
+</body>
+</html>

Added: incubator/synapse/site/getInvolved.html
URL: http://svn.apache.org/viewcvs/incubator/synapse/site/getInvolved.html?rev=371549&view=auto
==============================================================================
--- incubator/synapse/site/getInvolved.html (added)
+++ incubator/synapse/site/getInvolved.html Mon Jan 23 06:57:30 2006
@@ -0,0 +1,17 @@
+<html>
+<body>
+<title>Get Involved</title>
+
+<p>For more information see</p>
+
+<ol><li>The original proposal: <a
+        href="http://wiki.apache.org/incubator/SynapseProposal">http://wiki.apache.org/incubator/SynapseProposal</a></li>
+
+    <li>The Wiki: <a href="http://wiki.apache.org/ws/Synapse">http://wiki.apache.org/ws/Synapse</a></li>
+    <li>The Wiki User Guide: <a
+        href="http://wiki.apache.org/ws/Synapse/UserGuide">http://wiki.apache.org/ws/Synapse/UserGuide</a></li>
+    <li>M1 release criteria: <a
+        href="http://wiki.apache.org/ws/Synapse/M1Criteria">http://wiki.apache.org/ws/Synapse/M1Criteria</a></li></ol>
+
+</body>
+</html>
\ No newline at end of file

Modified: incubator/synapse/site/index.html
URL: http://svn.apache.org/viewcvs/incubator/synapse/site/index.html?rev=371549&r1=371548&r2=371549&view=diff
==============================================================================
--- incubator/synapse/site/index.html (original)
+++ incubator/synapse/site/index.html Mon Jan 23 06:57:30 2006
@@ -1,13 +1,37 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Synapse - Apache Synapse</title><style type="text/css" media="all">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Synapse - Apache Synapse</title><style type="text/css" media="all">
           @import url("./style/maven-base.css");
           
-			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://incubator.apache.org/synapse" id="projectLogo"><img alt="Apache Synapse" src="./images/synapse.png"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuProject_Documentation"><h5>Project Documentation</h5><ul><li class="none"><strong><a href="index.html">About Apache Synapse</a></strong></li><li class="collapsed"><a href="project-info.html">Project Info</a></li><li class="none"><a href="maven-reports.html">Projec
 t Reports</a></li><li class="none"><a href="http://maven.apache.org/development-process.html" class="externalLink" title="External Link">Development Process</a></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Apache_Synapse"></a><h2>Apache Synapse</h2><p>
-        The Synapse project will create a robust, lightweight implementation of a highly scalable and distributed service mediation framework based on Web services specifications.
-        <p>For more information, see:</p>
-        <ul>
-        <li>The wiki (we use this more than this main site): <a href="http://wiki.apache.org/ws/Synapse">http://wiki.apache.org/ws/Synapse</a></li>
-        <li>The original proposal: <a href="http://wiki.apache.org/incubator/SynapseProposal">http://wiki.apache.org/incubator/SynapseProposal</a></li>
-        <li>The M1 release download is available from <a href="http://www.apache.org/dist/ws/synapse/M1/">http://www.apache.org/dist/ws/synapse/M1/</a></li>
-        <li>The mailing list:  <a href="mailto:synapse-dev-subscribe@ws.apache.org">Subscribe</a></li>
-        </ul>
-      </p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file
+			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://ws.apache.org/" id="organizationLogo"><img alt="Apache Web Services" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://incubator.apache.org/synapse/" id="projectLogo"><img alt="Apache Synapse" src="http://incubator.apache.org/synapse/images/synapse.png"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                	Last published: 23 January 2006
+                  | Doc for M1</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuSynapse"><h5>Synapse</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Synapse</a><ul><li class="none"><a href="download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/incubator/synapse/trunk/java/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Documentation</a><ul><li class="none"><a href="http://wiki.apache.org/ws/Synapse/UserGuide" class="externalLink" title="External Link">User Guide</a></li><li class="none"><a href="extension_processor_writing.html">Writing Processors</a></li></ul></li><li class="none"><a href="getInvolved.html">Get Involved</a></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/Synaps
 e" class="externalLink" title="External Link">Issue Tracking</a></li><li class="none"><a href="mail-lists.html">Mailing List</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Apache_Synapse"></a><h2>Apache Synapse</h2><p>
+        The Synapse project will create a robust, lightweight
+        implementation of a highly scalable and distributed service mediation
+        framework based on Web services specifications.
+      </p><p>For more information, see:</p><ul>
+        <li>The wiki (we use this more than this main site): <a href="http://wiki.apache.org/ws/Synapse" class="externalLink" title="External Link">http://wiki.apache.org/ws/Synapse</a></li>
+        <li>The original proposal: <a href="http://wiki.apache.org/incubator/SynapseProposal" class="externalLink" title="External Link">http://wiki.apache.org/incubator/SynapseProposal</a></li>
+        <li>The M1 release download is available from <a href="http://www.apache.org/dist/ws/synapse/M1/" class="externalLink" title="External Link">http://www.apache.org/dist/ws/synapse/M1</a></li>
+        <li>The developer mailing list:  <a href="mailto:synapse-dev-subscribe@ws.apache.org">Subscribe</a></li>
+        <li>The users mailing list:  <a href="mailto:synapse-user-subscribe@ws.apache.org">Subscribe</a></li>
+        </ul></div><div class="section"><a name="Introduction"></a><h2>Introduction</h2><p>Synapse is a mediation framework for Web Services. Synapse allows messages flowing through, into, or out of an organization to be mediated, 	including aspects such as: </p><ul>
+	<li><p>      Logging, service lookup, performance mediation </p>
+	</li>
+	<li><p>      Versioning, failover, monitoring </p>
+
+	</li>
+	<li><p>      Fault management, tracing </p>
+	</li>
+	</ul><p>The user guide is available at <a rel="nofollow" href="http://wiki.apache.org/ws/Synapse/UserGuide" class="externalLink" title="External Link">http://wiki.apache.org/ws/Synapse/UserGuide</a> </p><p>Synapse, incidentally, is pronounced "sine-apse", and not "sin-apse".  </p></div><div class="section"><a name="Status"></a><h2>Status</h2><p>Synapse is an effort undergoing incubation at the Apache Software Foundation (ASF),
+sponsored by the Web Services PMC. Incubation is required of all newly accepted projects 
+until a further review indicates that the infrastructure, communications, and decision making process 
+have stabilized in a manner consistent with other successful ASF projects. 
+While incubation status is not necessarily a reflection of the completeness or 
+stability of the code, it does indicate that the project has 
+yet to be fully endorsed by the ASF.</p><p>We have released a first Milestone M1. The release will supports: </p><ul>
+	<li><p> Simple mediation based on regex and xpath rules </p></li>
+	<li><p> Onbound routing of messages </p></li>
+	<li><p> Deploy simple Java mediators to perform logging, routing, message transform etc </p></li>
+	<li><p> XSLT transformation of messages </p></li>
+	<li><p> HTTP Proxy support </p></li>
+	<li><p> Stages and in/out handling of messages </p></li>
+	</ul></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2006, Apache Web Services</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file

Modified: incubator/synapse/site/issue-tracking.html
URL: http://svn.apache.org/viewcvs/incubator/synapse/site/issue-tracking.html?rev=371549&r1=371548&r2=371549&view=diff
==============================================================================
--- incubator/synapse/site/issue-tracking.html (original)
+++ incubator/synapse/site/issue-tracking.html Mon Jan 23 06:57:30 2006
@@ -1,6 +1,8 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Synapse - Issue Tracking</title><style type="text/css" media="all">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Synapse - Issue Tracking</title><style type="text/css" media="all">
           @import url("./style/maven-base.css");
           
-			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://incubator.apache.org/synapse" id="projectLogo"><span>Apache Synapse</span></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuProject_Documentation"><h5>Project Documentation</h5><ul><li class="none"><a href="index.html">About Apache Synapse</a></li><li class="collapsed"><a href="project-info.html">Project Info</a></li><li class="none"><a href="maven-reports.html">Project Reports</a></li><li class="none"><a href="http:
 //maven.apache.org/development-process.html" class="externalLink" title="External Link">Development Process</a></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Issue_Tracking"></a><h2>Issue Tracking</h2><p>
-                <a href=""></a>
-      </p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file
+			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://ws.apache.org/" id="organizationLogo"><img alt="Apache Web Services" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://incubator.apache.org/synapse/" id="projectLogo"><img alt="Apache Synapse" src="http://incubator.apache.org/synapse/images/synapse.png"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                	Last published: 23 January 2006
+                  | Doc for M1</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuSynapse"><h5>Synapse</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Synapse</a><ul><li class="none"><a href="download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/incubator/synapse/trunk/java/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Documentation</a><ul><li class="none"><a href="http://wiki.apache.org/ws/Synapse/UserGuide" class="externalLink" title="External Link">User Guide</a></li><li class="none"><a href="extension_processor_writing.html">Writing Processors</a></li></ul></li><li class="none"><a href="getInvolved.html">Get Involved</a></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/Synaps
 e" class="externalLink" title="External Link">Issue Tracking</a></li><li class="none"><a href="mail-lists.html">Mailing List</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Issue_Tracking"></a><h2>Issue Tracking</h2><p>
+                <a href="http://issues.apache.org/jira/browse/Synapse" class="externalLink" title="External Link">http://issues.apache.org/jira/browse/Synapse</a>
+      </p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2006, Apache Web Services</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file



---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org