Author: hiranya
Date: Sat Nov 27 04:49:17 2010
New Revision: 1039620

URL: http://svn.apache.org/viewvc?rev=1039620&view=rev
Log:
sample catalog


Modified:
    synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples.xml

Modified: 
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples.xml
URL: 
http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples.xml?rev=1039620&r1=1039619&r2=1039620&view=diff
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples.xml 
(original)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples.xml 
Sat Nov 27 04:49:17 2010
@@ -34,29 +34,210 @@
                 with running Synapse samples, please go ahead and pick the 
samples you are
                 interested in.
             </p>
-            <p>
-                <ul>
-                    <li>
-                        <a href="">Message Mediation Samples</a>
-                        <ul>
-                            <li><a href="">Sample 0: Introduction to 
Synapse</a></li>
-                            <li><a href="">Sample 1: Simple content based 
routing (CBR) of messages</a></li>
-                            <li><a href="">Sample 2: CBR with the Switch-case 
mediator, using message properties</a></li>
-                            <li><a href="">Sample 3: Local Registry entry 
definitions, reusable endpoints and sequences</a></li>
-                            <li><a href="">Sample 4: Introduction to error 
handling</a></li>
-                            <li><a href="">Sample 5: Creating SOAP fault 
messages and changing the direction of a message</a></li>
-                            <li><a href="">Sample 6: Manipulating SOAP 
headers, and filtering incoming and outgoing messages</a></li>
-                            <li><a href="">Sample 7: Introduction to local 
Registry entries and using Schema validation</a></li>
-                            <li><a href="">Sample 8: Introduction to static 
and dynamic registry resources, and using XSLT transformations</a></li>
-                            <li><a href="">Sample 9: Introduction to dynamic 
sequences with the Registry</a></li>
-                            <li><a href="">Sample 10: Introduction to dynamic 
endpoints with the Registry</a></li>
-                            <li><a href="">Sample 11: A full registry based 
configuration, and sharing a configuration between multiple instances</a></li>
-                            <li><a href="">Sample 12: One way messaging / 
fireAndForget through Synapse</a></li>
-                            <li><a href="">Sample 13: Dual channel invocation 
through Synapse</a></li>
-                        </ul>
-                    </li>
-                </ul>
-            </p>
+            <subsection name="Message Mediation">
+                <p>
+                    <ul>
+                        <li><a href="">Sample 0: Introduction to 
Synapse</a></li>
+                        <li><a href="">Sample 1: Simple content based routing 
(CBR) of messages</a></li>
+                        <li><a href="">Sample 2: CBR with the Switch-case 
mediator, using message properties</a></li>
+                        <li><a href="">Sample 3: Local Registry entry 
definitions, reusable endpoints and sequences</a></li>
+                        <li><a href="">Sample 4: Introduction to error 
handling</a></li>
+                        <li><a href="">Sample 5: Creating SOAP fault messages 
and changing the direction of a message</a></li>
+                        <li><a href="">Sample 6: Manipulating SOAP headers, 
and filtering incoming and outgoing messages</a></li>
+                        <li><a href="">Sample 7: Introduction to local 
Registry entries and using Schema validation</a></li>
+                        <li><a href="">Sample 8: Introduction to static and 
dynamic registry resources, and using XSLT transformations</a></li>
+                        <li><a href="">Sample 9: Introduction to dynamic 
sequences with the Registry</a></li>
+                        <li><a href="">Sample 10: Introduction to dynamic 
endpoints with the Registry</a></li>
+                        <li><a href="">Sample 11: A full registry based 
configuration, and sharing a configuration between multiple instances</a></li>
+                        <li><a href="">Sample 12: One way messaging / 
fireAndForget through Synapse</a></li>
+                        <li><a href="">Sample 13: Dual channel invocation 
through Synapse</a></li>
+                    </ul>
+                </p>
+            </subsection>
+            <subsection name="Endpoints">
+                <p>
+                    <ul>
+                        <li><a href="">Sample 50: POX to SOAP 
conversion</a></li>
+                        <li><a href="">Sample 51: MTOM and SwA optimizations 
and request/response correlation</a></li>
+                        <li><a href="">Sample 52: Session less load balancing 
between 3 endpoints</a></li>
+                        <li><a href="">Sample 53: Failover sending among 3 
endpoints</a></li>
+                        <li><a href="">Sample 54: Session affinity load 
balancing between 3 endpoints</a></li>
+                        <li><a href="">Sample 55: Session affinity load 
balancing between fail over endpoints</a></li>
+                        <li><a href="">Sample 56: WSDL endpoint</a></li>
+                        <li><a href="">Sample 57: Dynamic load balancing 
between 3 nodes</a></li>
+                        <li><a href="">Sample 58: Static load balancing 
between 3 nodes</a></li>
+                    </ul>
+                </p>
+            </subsection>
+            <subsection name="QoS Addition/Removal with Message Mediation">
+                <p>
+                    <ul>
+                        <li><a href="">Sample 100: Using WS-Security for 
outgoing messages</a></li>
+                        <li><a href="">Sample 101: Reliable message exchange 
between Synapse and the back-end server using WS-Reliable Messaging</a></li>
+                    </ul>
+                </p>
+            </subsection>
+            <subsection name="Proxy Services">
+                <p>
+                    <ul>
+                        <li><a href="">Sample 150: Introduction to proxy 
services</a></li>
+                        <li><a href="">Sample 151: Custom sequences and 
endpoints with proxy services</a></li>
+                        <li><a href="">Sample 152: Switching transports and 
message format from SOAP to REST/POX</a></li>
+                        <li><a href="">Sample 153: Routing the messages 
arrived to a proxy service without processing the security headers</a></li>
+                        <li><a href="">Sample 154: Load Balancing with proxy 
services</a></li>
+                        <li><a href="">Sample 155: Dual channel invocation on 
both client side and server side of Synapse with proxy services</a></li>
+                    </ul>
+                </p>
+            </subsection>
+            <subsection name="QoS Addition/Removal with Proxy Services">
+                <p>
+                    <ul>
+                        <li><a href="">Sample 200: Using WS-Security with 
policy attachments for proxy services</a></li>
+                        <li><a href="">Sample 201: Reliable message exchange 
between the client and proxy services using WS-ReliableMessaging</a></li>
+                    </ul>
+                </p>
+            </subsection>
+            <subsection name="Transports">
+                <p>
+                    <ul>
+                        <li><a href="">Sample 250: Introduction to switching 
transports - JMS to http/s</a></li>
+                        <li><a href="">Sample 251: Switching from http/s to 
JMS</a></li>
+                        <li><a href="">Sample 252: Pure text/binary and POX 
message support with JMS</a></li>
+                        <li><a href="">Sample 253: One way bridging from JMS 
to http and replying with a 202 Accepted response</a></li>
+                        <li><a href="">Sample 254: Using the file system as 
transport medium using VFS transport listener and sender</a></li>
+                        <li><a href="">Sample 255: Switching from ftp 
transport listener to mail transport sender</a></li>
+                        <li><a href="">Sample 256: Proxy services with the 
mail transport</a></li>
+                        <li><a href="">Sample 257: Proxy services with the FIX 
transport</a></li>
+                        <li><a href="">Sample 258: Switching from HTTP to FIX 
</a></li>
+                        <li><a href="">Sample 259: Switching from FIX to HTTP 
</a></li>
+                        <li><a href="">Sample 260: Switching from FIX to AMQP 
</a></li>
+                        <li><a href="">Sample 261: Switch between FIX versions 
</a></li>
+                        <li><a href="">Sample 262: CBR of FIX messages 
</a></li>
+                        <li><a href="">Sample 263: Transport switching - JMS 
to http/s using JBoss Messaging (JBM)</a></li>
+                        <li><a href="">Sample 264: Transport switching - 
HTTP/S to JMS two way messages</a></li>
+                        <li><a href="">Sample 265: Switching from TCP to 
HTTP/S</a></li>
+                        <li><a href="">Sample 266: Switching from UDP to 
HTTP/S</a></li>
+                    </ul>
+                </p>
+            </subsection>
+            <subsection name="Scheduled Tasks">
+                <p>
+                    <ul>
+                        <li><a href="#Sample300">Sample 300: Introduction to 
tasks with simple trigger</a></li>
+                    </ul>
+                </p>
+            </subsection>
+            <subsection name="Advanced Mediators">
+                <h4>Script Mediator (Writing Mediation Logic in Scripting 
Languages)</h4>
+                <p>
+                    <ul>
+                        <li><a href="#Sample350">Sample 350: Introduction to 
the script mediator using js scripts</a></li>
+                        <li><a href="#Sample351">Sample 351: In-line script 
mediation with JavaScript</a></li>
+                        <li><a href="#Sample352">Sample 352: Accessing Synapse 
message context API methods using scripting language</a></li>
+                        <li><a href="#Sample353">Sample 353: Using Ruby 
scripts for mediation</a></li>
+                        <li><a href="#Sample354">Sample 354: Using In-lined 
Ruby scripts for mediation</a></li>
+                    </ul>
+                </p>
+                <h4>Database Mediators (Interacting with Databases)</h4>
+                <p>
+                    <ul>
+                        <li><a href="#Sample360">Sample 360: Introduction to 
dblookup mediator</a></li>
+                        <li><a href="#Sample361">Sample 361: Introduction to 
dbreport mediator</a></li>
+                        <li><a href="#Sample362">Sample 362: Action of 
dbreport and dblookup mediators together</a></li>
+                        <li><a href="#Sample363">Sample 363: Reusable database 
connection pools</a></li>
+                        <li><a href="#Sample364">Sample 364: Executing 
database Stored Procedures</a></li>
+                    </ul>
+                </p>
+                <h4>Throttle Mediator</h4>
+                <p>
+                    <ul>
+                        <li><a href="#Sample370">Sample 370: Introduction to 
throttle mediator and concurrency throttling</a></li>
+                        <li><a href="#Sample371">Sample 371: Restricting 
requests based on policies</a></li>
+                        <li><a href="#Sample372">Sample 372: Use of both 
concurrency throttling and request rate based throttling </a></li>
+                    </ul>
+                </p>
+                <h4>Class Mediator (Writing Mediation Logic in Java)</h4>
+                <p>
+                    <ul>
+                        <li><a href="#Sample380">Sample 380: Writing your own 
custom mediation in Java</a></li>
+                        <li><a href="#Sample381">Sample 381: Implementing CBR 
for binary messages using the class mediator</a></li>
+                    </ul>
+                </p>
+                <h4>XQuery Mediator</h4>
+                <p>
+                    <ul>
+                        <li><a href="#Sample390">Sample 390: Introduction to 
the XQuery mediator</a></li>
+                        <li><a href="#Sample391">Sample 391: How to use the 
data from an external XML document with in XQuery </a></li>
+                    </ul>
+                </p>
+                <h4>Iterate Mediator and Aggregate Mediator</h4>
+                <p>
+                    <ul>
+                        <li><a href="#Sample400">Sample 400: Message splitting 
and aggregating the responses</a></li>
+                    </ul>
+                </p>
+                <h4>Cache Mediator</h4>
+                <p>
+                    <ul>
+                        <li><a href="#Sample420">Sample 420: Simple cache 
implemented on Synapse for the actual service</a></li>
+                    </ul>
+                </p>
+                <h4>Callout Mediator</h4>
+                <p>
+                    <ul>
+                        <li><a href="#Sample430">Sample 430: Simple Callout 
Mediator for synchronize web service invocation</a></li>
+                    </ul>
+                </p>
+                <h4>URL Rewrite Mediator</h4>
+                <p>
+                    <ul>
+                        <li><a href="#Sample450">Sample 450: Introduction to 
the URL Rewrite mediator</a></li>
+                        <li><a href="#Sample451">Sample 451: Conditional URL 
rewriting</a></li>
+                        <li><a href="#Sample452">Sample 452: Conditional URL 
rewriting with multiple rules</a></li>                        
+                    </ul>
+                </p>
+            </subsection>
+            <subsection name="Eventing">
+                <p>
+                    <ul>
+                        <li><a href="">Sample 500: Introduction to 
Eventing</a></li>
+                        <li><a href="">Sample 501: EventSource with static 
subscriptions</a></li>
+                        <li><a href="">Sample 502: Transform events before 
publish</a></li>
+                    </ul>
+                </p>
+            </subsection>
+            <subsection name="Synapse Configuration Model">
+                <p>
+                    <ul>
+                        <li><a href="#Sample600">Sample 600: File hierarchy 
based configuration builder</a></li>
+                        <li><a href="#Sample601">Sample 601: Using Synapse 
Observers</a></li>
+                    </ul>
+                </p>
+            </subsection>
+            <subsection name="Priority Based Mediation">
+                <p>
+                    <ul>
+                        <li><a href="#Sample650">Sample 650: Priority based 
Mediation</a></li>
+                        <li><a href="#Sample651">Sample 651: NHTTP Transport 
Priority based dispatching</a></li>
+                        <li><a href="#Sample652">Sample 652: Distributed 
transaction management</a></li>
+                    </ul>
+                </p>
+            </subsection>
+            <subsection name="Message Store and Dead Letter Channel">
+                <p>
+                    <ul>
+                        <li><a href="#Sample700">Sample 700: Introduction to 
Synapse Message Store </a></li>
+                    </ul>
+                </p>
+            </subsection>
+            <subsection name="Mediating JSON Messages">
+                <p>
+                    <ul>
+                        <!-- This sample should be renamed -->
+                        <li><a href="#Sample440">Sample 440: Exposing a SOAP 
service over JSON</a></li>
+                    </ul>
+                </p>
+            </subsection>
         </section>
     </body>
 </document>
\ No newline at end of file


Reply via email to