You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ch...@apache.org on 2006/11/05 14:46:19 UTC
svn commit: r471425 [4/4] - in /incubator/servicemix/site/main: ./
basic.data/ file-binding.data/ rss-binding.data/
Added: incubator/servicemix/site/main/ws-notification-clustered.html
URL: http://svn.apache.org/viewvc/incubator/servicemix/site/main/ws-notification-clustered.html?view=auto&rev=471425
==============================================================================
--- incubator/servicemix/site/main/ws-notification-clustered.html (added)
+++ incubator/servicemix/site/main/ws-notification-clustered.html Sun Nov 5 05:46:17 2006
@@ -0,0 +1,317 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+ <HEAD>
+<!--
+ Pier's plugin always overwrites the stylesheet so lets explicitly use another one
+ <link type="text/css" rel="stylesheet" href="autoexport:///SM/resources/space.css">
+-->
+ <LINK type="text/css" rel="stylesheet" href="resources/site.css">
+ <SCRIPT src="resources/space.js" type="text/javascript"></SCRIPT>
+ <TITLE>
+WS-Notification Clustered
+ </TITLE>
+ <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+ <BODY onload="init()">
+
+ <!-- Banner -->
+ <DIV id="site-banner">
+
+ <TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
+ <TR>
+ <TD align="left" class="topbardiv" nowrap="">
+ <IMG border="0" src="http://incubator.apache.org/servicemix/main/images/logo.jpg">
+ </TD>
+ <TD align="right" nowrap="">
+ <IMG border="0" src="http://incubator.apache.org/images/apache-incubator-logo.png">
+ </TD>
+ </TR>
+ </TABLE>
+
+ </DIV>
+
+ <!-- Bread crumbs and Quick Links -->
+ <DIV id="site-navbar">
+ <TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
+ <TR>
+ <TD align="left" valign="middle" nowrap="">
+ <DIV id="site-breadcrumbs">
+<A href="home.html" title="ServiceMix">ServiceMix</A> > <A href="home.html" title="Home">Home</A> > <A href="users-guide.html" title="User's Guide">User's Guide</A> > <A href="4-examples.html" title="4. Examples">4. Examples</A> > <A href="" title="WS-Notification Clustered">WS-Notification Clustered</A>
+ </DIV>
+ </TD>
+ <TD align="right" valign="middle" nowrap="">
+ <DIV id="site-quicklinks">
+<P><A href="download.html" title="Download">Download</A> | <A href="documentation.html" title="Documentation">Documentation</A> | <A href="javadocs.html" title="JavaDocs">JavaDocs</A> | <A href="source.html" title="Source">Source</A> | <SPAN class="nobr"><A href="home.html" title="Visit page outside Confluence" rel="nofollow">Wiki<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN> | <A href="discussion-forums.html" title="Discussion Forums">Discussion Forums</A> | <A href="support.html" title="Support">Support</A></P>
+ </DIV>
+ </TD>
+ </TR>
+ </TABLE>
+ </DIV>
+
+<!-- Integrate google search later.
+ <form name="search" action="http://www.google.com/search" method="get">
+ <input type="hidden" name="ie" value="UTF- 8" />
+ <input type="hidden" name="oe" value="UTF- 8" />
+ <input type="hidden" name="domains" value="" />
+ <input type="hidden" name="sitesearch" value="" />
+ <input type="text" name="q" maxlength="255" value="" />
+ <input type="submit" name="btnG" value="Google Search" />
+ </form>
+-->
+
+ <DIV id="site-content">
+ <TABLE>
+ <TR>
+ <TD valign="top">
+ <DIV id="site-navigation">
+<H3><A name="Navigation-Overview"></A>Overview</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="home.html" title="Home">Home</A></LI>
+ <LI><SPAN class="nobr"><A href="http://www.apache.org/" title="Visit page outside Confluence" rel="nofollow">ASF<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+ <LI><A href="license.html" title="License">License</A></LI>
+ <LI><A href="faq.html" title="FAQ">FAQ</A></LI>
+ <LI><A href="download.html" title="Download">Download</A></LI>
+ <LI><A href="sitemap.html" title="SiteMap">SiteMap</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Community"></A>Community</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="users-guide.html" title="User's Guide">User's Guide</A></LI>
+ <LI><A href="documentation.html" title="Documentation">Documentation</A></LI>
+ <LI><A href="support.html" title="Support">Support</A></LI>
+ <LI><A href="discussion-forums.html" title="Discussion Forums">Discussion Forums</A></LI>
+ <LI><A href="mailing-lists.html" title="Mailing Lists">Mailing Lists</A></LI>
+ <LI><SPAN class="nobr"><A href="http://issues.apache.org/activemq/browse/SM" title="Visit page outside Confluence" rel="nofollow">Issues<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+ <LI><A href="contributing.html" title="Contributing">Contributing</A></LI>
+ <LI><SPAN class="nobr"><A href="http://goopen.org/confluence/pages/listpages-dirview.action?key=SM" title="Visit page outside Confluence" rel="nofollow">Wiki<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+ <LI><A href="team.html" title="Team">Team</A></LI>
+ <LI><A href="users.html" title="Users">Users</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Developers"></A>Developers</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="source.html" title="Source">Source</A></LI>
+ <LI><A href="building.html" title="Building">Building</A></LI>
+ <LI><A href="ideas.html" title="Ideas">Ideas</A></LI>
+ <LI><A href="becoming-a-committer.html" title="Becoming a committer">Becoming a committer</A></LI>
+ <LI><A href="release-guide.html" title="Release Guide">Release Guide</A></LI>
+ <LI><A href="related-projects.html" title="Related Projects">Related Projects</A></LI>
+ <LI><A href="tools.html" title="Tools">Tools</A></LI>
+ <LI><A href="resources.html" title="Resources">Resources</A></LI>
+</UL>
+
+ </DIV>
+ </TD>
+ <TD valign="top">
+ <DIV id="site-page">
+
+<!--
+ <div class="pagetitle">WS- Notification Clustered</div>
+-->
+ <DIV class="wiki-content"><STYLE type="text/css">/*<![CDATA[*/
+table.ScrollbarTable {border: none;padding: 3px;width: 100%;padding: 3px;margin: 0px;background-color: #f0f0f0}
+table.ScrollbarTable td.ScrollbarPrevIcon {text-align: center;width: 16px;border: none;}
+table.ScrollbarTable td.ScrollbarPrevName {text-align: left;border: none;}
+table.ScrollbarTable td.ScrollbarParent {text-align: center;border: none;}
+table.ScrollbarTable td.ScrollbarNextName {text-align: right;border: none;}
+table.ScrollbarTable td.ScrollbarNextIcon {text-align: center;width: 16px;border: none;}
+
+/*]]>*/</STYLE><DIV class="Scrollbar"><TABLE class="ScrollbarTable"><TR><TD class="ScrollbarPrevIcon"><A href="vfs-binding.html"><IMG border="0" align="middle" src="http://goopen.org/confluence/images/icons/back_16.gif" width="16" height="16"></A></TD><TD width="33%" class="ScrollbarPrevName"><A href="vfs-binding.html">VFS Binding</A> </TD><TD width="33%" class="ScrollbarParent"><SUP><A href="4-examples.html"><IMG border="0" align="middle" src="http://goopen.org/confluence/images/icons/up_16.gif" width="8" height="8"></A></SUP><A href="4-examples.html">4. Examples</A></TD><TD width="33%" class="ScrollbarNextName"> <A href="wsdl-first.html">WSDL First</A></TD><TD class="ScrollbarNextIcon"><A href="wsdl-first.html"><IMG border="0" align="middle" src="http://goopen.org/confluence/images/icons/forwd_16.gif" width="16" height="16"></A></TD></TR></TABLE></DIV>
+<P><A name="WS-NotificationClustered-top"></A></P>
+
+<H1><A name="WS-NotificationClustered-WSNotificationClusteredexample"></A>WS-Notification Clustered example</H1>
+
+<P>This example demoonstrates the use of WS-Notification configured statically, whereas WS-Notification can also be used in a more dynamic way by sending requests the the WS-Notification Broker to create publishers and subscribers.</P>
+
+<P>This example uses 3 clustered ServiceMix containers:</P>
+
+<UL>
+ <LI><B>instance1</B> is part of the cluster but does not have any WS-N subscribers or publishers</LI>
+ <LI><B>instance2</B> hosts a WS-Notification component and a subscriber</LI>
+ <LI><B>instance3</B> hosts another WS-Notification component and a publisher triggered by a Quartz component</LI>
+</UL>
+
+
+<P>This examples relies on the <A href="servicemix-wsn2005.html" title="servicemix-wsn2005">WS-Notification component</A>.</P>
+
+<H2><A name="WS-NotificationClustered-Launchingtheexample"></A>Launching the example</H2>
+
+<P>To run this example, open three terminals - one for each instance directory. In each terminal, start ServiceMix and feed the configuration like so:</P>
+
+<P>In terminal one:</P>
+<DIV class="preformatted"><DIV class="preformattedContent">
+<PRE>$ cd ./instance1
+$ ../../../bin/servicemix ./servicemix1.xml
+</PRE>
+</DIV></DIV>
+
+<P>In terminal two:</P>
+<DIV class="preformatted"><DIV class="preformattedContent">
+<PRE>$ cd ./instance2
+$ ../../../bin/servicemix ./servicemix2.xml
+</PRE>
+</DIV></DIV>
+
+<P>In terminal three:</P>
+<DIV class="preformatted"><DIV class="preformattedContent">
+<PRE>$ cd ./instance3
+$ ../../../bin/servicemix ./servicemix3.xml
+</PRE>
+</DIV></DIV>
+
+<P>ServiceMix instance3 will publish messages to the topic named MyTopic and ServiceMix instance2 will receive these messages because it is subscribed to the topic named MyTopic.</P>
+
+<P>The output of instance2 will look like:</P>
+<DIV class="preformatted"><DIV class="preformattedContent">
+<PRE>INFO - TraceComponent - Exchange: InOnly[
+ id: ID:guillaumes-2995-1160038439984-8:4
+ status: Active
+ role: provider
+ endpoint: endpoint
+ in: <?xml version="1.0" encoding="UTF-8"?><ns2:Notify xmlns:ns2="http://docs.o
+asis-open.org/wsn/b-2" xmlns="http://www.w3.org/2005/08/addressing" xmlns:ns3="h
+ttp://docs.oasis-open.org/wsn/t-1" xmlns:ns4="http://docs.oasis-open.org/wsrf/bf
+-2"><ns2:NotificationMessage><ns2:Topic>myTopic</ns2:Topic><ns2:Message><timer x
+mlns="" xmlns:ns5="http://www.w3.org/2005/08/addressing"><name>My Example Job</n
+ame><group>ServiceMix</group><fullname>ServiceMix.My Example Job</fullname><desc
+ription/><fireTime>Thu Oct 05 10:54:32 CEST 2006</fireTime></timer></ns2:Message
+></ns2:NotificationMessage></ns2:Notify>
+] received IN message: org.apache.servicemix.jbi.messaging.NormalizedMessageImpl
+@1298826{properties: {}}
+</PRE>
+</DIV></DIV>
+
+<H2><A name="WS-NotificationClustered-Publisherside"></A>Publisher side</H2>
+
+<H3><A name="WS-NotificationClustered-Quartzcomponent"></A>Quartz component</H3>
+
+<P>Refer to <A href="quartz.html" title="Quartz">Quartz</A> for more informations.</P>
+
+<DIV class="code"><DIV class="codeContent">
+<PRE class="code-xml"><SPAN class="code-tag"><sm:activationSpec destinationService=<SPAN class="code-quote">"test:publisher"</SPAN> destinationEndpoint=<SPAN class="code-quote">"endpoint"</SPAN>></SPAN>
+ <SPAN class="code-tag"><sm:component></SPAN>
+ <SPAN class="code-tag"><bean class=<SPAN class="code-quote">"org.apache.servicemix.components.quartz.QuartzComponent"</SPAN>></SPAN>
+ <SPAN class="code-tag"><property name=<SPAN class="code-quote">"triggers"</SPAN>></SPAN>
+ <SPAN class="code-tag"><map></SPAN>
+ <SPAN class="code-tag"><entry></SPAN>
+ <SPAN class="code-tag"><key></SPAN>
+ <SPAN class="code-tag"><bean class=<SPAN class="code-quote">"org.quartz.SimpleTrigger"</SPAN>></SPAN>
+ <SPAN class="code-tag"><property name=<SPAN class="code-quote">"repeatInterval"</SPAN> value=<SPAN class="code-quote">"2000"</SPAN>/></SPAN>
+ <SPAN class="code-tag"><property name=<SPAN class="code-quote">"repeatCount"</SPAN> value=<SPAN class="code-quote">"20"</SPAN>/></SPAN>
+ <SPAN class="code-tag"></bean></SPAN>
+ <SPAN class="code-tag"></key></SPAN>
+ <SPAN class="code-tag"><bean class=<SPAN class="code-quote">"org.quartz.JobDetail"</SPAN>></SPAN>
+ <SPAN class="code-tag"><property name=<SPAN class="code-quote">"name"</SPAN> value=<SPAN class="code-quote">"My Example Job"</SPAN>/></SPAN>
+ <SPAN class="code-tag"><property name=<SPAN class="code-quote">"group"</SPAN> value=<SPAN class="code-quote">"ServiceMix"</SPAN>/></SPAN>
+ <SPAN class="code-tag"></bean></SPAN>
+ <SPAN class="code-tag"></entry></SPAN>
+ <SPAN class="code-tag"></map></SPAN>
+ <SPAN class="code-tag"></property></SPAN>
+ <SPAN class="code-tag"></bean></SPAN>
+ <SPAN class="code-tag"></sm:component></SPAN>
+<SPAN class="code-tag"></sm:activationSpec></SPAN></PRE>
+</DIV></DIV>
+
+<H3><A name="WS-NotificationClustered-WSNotificationpublisher"></A>WS-Notification publisher</H3>
+
+<P>The <TT>PublisherComponent</TT> is just a proxy to the WS-Notification component. It receives InOnly JBI exchanges from the components (in this case, the Quartz component) and send them as publish request to the WS-Notification broker. Hence, you need to specific the WS-Notification topic which will be used to publish the messages in the WS-Notification world.</P>
+
+<DIV class="code"><DIV class="codeContent">
+<PRE class="code-xml"><SPAN class="code-tag"><sm:activationSpec service=<SPAN class="code-quote">"test:publisher"</SPAN> endpoint=<SPAN class="code-quote">"endpoint"</SPAN>></SPAN>
+ <SPAN class="code-tag"><sm:component></SPAN>
+ <SPAN class="code-tag"><bean class=<SPAN class="code-quote">"org.apache.servicemix.wsn.spring.PublisherComponent"</SPAN>></SPAN>
+ <SPAN class="code-tag"><property name=<SPAN class="code-quote">"topic"</SPAN> value=<SPAN class="code-quote">"myTopic"</SPAN> /></SPAN>
+ <SPAN class="code-tag"></bean></SPAN>
+ <SPAN class="code-tag"></sm:component></SPAN>
+<SPAN class="code-tag"></sm:activationSpec></SPAN></PRE>
+</DIV></DIV>
+
+<H3><A name="WS-NotificationClustered-WSNotificationcomponent"></A>WS-Notification component</H3>
+
+<P>The WS-Notication broker is created by the snippet below:</P>
+
+<DIV class="code"><DIV class="codeContent">
+<PRE class="code-xml"><SPAN class="code-tag"><sm:activationSpec></SPAN>
+ <SPAN class="code-tag"><sm:component></SPAN>
+ <SPAN class="code-tag"><bean class=<SPAN class="code-quote">"org.apache.servicemix.wsn.spring.WSNSpringComponent"</SPAN>></SPAN>
+ <SPAN class="code-tag"><property name=<SPAN class="code-quote">"connectionFactory"</SPAN> ref=<SPAN class="code-quote">"connectionFactory"</SPAN> /></SPAN>
+ <SPAN class="code-tag"></bean></SPAN>
+ <SPAN class="code-tag"></sm:component></SPAN>
+<SPAN class="code-tag"></sm:activationSpec></SPAN></PRE>
+</DIV></DIV>
+
+<P>Note that the WS-Notification broker does not mandate that publishers are registered on a given topic, so in this example, the <TT>PublisherComponent</TT> just sends a publish request to the broker which will forward it to all subscribers.</P>
+
+<H2><A name="WS-NotificationClustered-Subscriberside"></A>Subscriber side</H2>
+
+<H3><A name="WS-NotificationClustered-TheWSNoticationsubscription"></A>The WS-Notication subscription</H3>
+
+<P>The subscriber is registered statically on the WS-Notification broker using the following snippet:</P>
+
+<DIV class="code"><DIV class="codeContent">
+<PRE class="code-xml"><SPAN class="code-tag"><sm:activationSpec></SPAN>
+ <SPAN class="code-tag"><sm:component></SPAN>
+ <SPAN class="code-tag"><bean class=<SPAN class="code-quote">"org.apache.servicemix.wsn.spring.WSNSpringComponent"</SPAN>></SPAN>
+ <SPAN class="code-tag"><property name=<SPAN class="code-quote">"requests"</SPAN>></SPAN>
+ <SPAN class="code-tag"><list></SPAN>
+ <SPAN class="code-tag"><bean class=<SPAN class="code-quote">"org.apache.servicemix.wsn.spring.SubscribeFactoryBean"</SPAN>></SPAN>
+ <SPAN class="code-tag"><property name=<SPAN class="code-quote">"consumer"</SPAN> value=<SPAN class="code-quote">"http://servicemix.apache.org/demo/trace/endpoint"</SPAN> /></SPAN>
+ <SPAN class="code-tag"><property name=<SPAN class="code-quote">"topic"</SPAN> value=<SPAN class="code-quote">"myTopic"</SPAN> /></SPAN>
+ <SPAN class="code-tag"></bean></SPAN>
+ <SPAN class="code-tag"></list></SPAN>
+ <SPAN class="code-tag"></property></SPAN>
+ <SPAN class="code-tag"><property name=<SPAN class="code-quote">"connectionFactory"</SPAN> ref=<SPAN class="code-quote">"connectionFactory"</SPAN> /></SPAN>
+ <SPAN class="code-tag"></bean></SPAN>
+ <SPAN class="code-tag"></sm:component></SPAN>
+<SPAN class="code-tag"></sm:activationSpec></SPAN></PRE>
+</DIV></DIV>
+
+<P>The <TT>topic</TT> property is the name of the topic from which the subscriber receive messages. It has to be the same than the topic where messages are published.</P>
+
+<P>The <TT>consumer</TT> property indicates the JBI endpoint where exchanges must be sent to. The syntax used is:</P>
+<DIV class="preformatted"><DIV class="preformattedContent">
+<PRE>namespace [SM30UG:sep] service [SM30UG:sep] endpoint
+</PRE>
+</DIV></DIV>
+<P>where <TT>sep</TT> is the separator used in the namespace uri: <TT>/</TT> or <TT>:</TT>.<BR>
+In our case, the value</P>
+<DIV class="preformatted"><DIV class="preformattedContent">
+<PRE>http://servicemix.apache.org/demo/trace/endpoint
+</PRE>
+</DIV></DIV>
+<P>tells the WS-Notification broker to send messages to the <TT>my:trace</TT> service (endpoint <TT>endpoint</TT>), which is a simple <TT>TraceComponent</TT> that print messages on the console.</P>
+
+<P><A href="/confluence/display/SM30UG" title="View ServiceMix 3.0 User Guide space">SM30UG:#top</A></P>
+
+<STYLE type="text/css">/*<![CDATA[*/
+table.ScrollbarTable {border: none;padding: 3px;width: 100%;padding: 3px;margin: 0px;background-color: #f0f0f0}
+table.ScrollbarTable td.ScrollbarPrevIcon {text-align: center;width: 16px;border: none;}
+table.ScrollbarTable td.ScrollbarPrevName {text-align: left;border: none;}
+table.ScrollbarTable td.ScrollbarParent {text-align: center;border: none;}
+table.ScrollbarTable td.ScrollbarNextName {text-align: right;border: none;}
+table.ScrollbarTable td.ScrollbarNextIcon {text-align: center;width: 16px;border: none;}
+
+/*]]>*/</STYLE><DIV class="Scrollbar"><TABLE class="ScrollbarTable"><TR><TD class="ScrollbarPrevIcon"><A href="vfs-binding.html"><IMG border="0" align="middle" src="http://goopen.org/confluence/images/icons/back_16.gif" width="16" height="16"></A></TD><TD width="33%" class="ScrollbarPrevName"><A href="vfs-binding.html">VFS Binding</A> </TD><TD width="33%" class="ScrollbarParent"><SUP><A href="4-examples.html"><IMG border="0" align="middle" src="http://goopen.org/confluence/images/icons/up_16.gif" width="8" height="8"></A></SUP><A href="4-examples.html">4. Examples</A></TD><TD width="33%" class="ScrollbarNextName"> <A href="wsdl-first.html">WSDL First</A></TD><TD class="ScrollbarNextIcon"><A href="wsdl-first.html"><IMG border="0" align="middle" src="http://goopen.org/confluence/images/icons/forwd_16.gif" width="16" height="16"></A></TD></TR></TABLE></DIV></DIV>
+
+ </DIV>
+ </TD>
+ </TR>
+ </TABLE>
+ </DIV>
+ </DIV>
+ <DIV id="site-footer">
+ Added by <A href="http://goopen.org/confluence/users/viewuserprofile.action?username=gnodet">Guillaume Nodet</A>,
+ last edited by <A href="http://goopen.org/confluence/users/viewuserprofile.action?username=gnodet">Guillaume Nodet</A> on Nov 08, 2006
+ (<A href="http://goopen.org/confluence/pages/diffpages.action?pageId=13570&originalId=14673">view change</A>)
+
+ (<A href="http://goopen.org/confluence/pages/editpage.action?pageId=13570">edit page</A>)
+ </DIV>
+
+ </BODY>
+
+</HTML>
\ No newline at end of file
Added: incubator/servicemix/site/main/wsdl-first.html
URL: http://svn.apache.org/viewvc/incubator/servicemix/site/main/wsdl-first.html?view=auto&rev=471425
==============================================================================
--- incubator/servicemix/site/main/wsdl-first.html (added)
+++ incubator/servicemix/site/main/wsdl-first.html Sun Nov 5 05:46:17 2006
@@ -0,0 +1,154 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+ <HEAD>
+<!--
+ Pier's plugin always overwrites the stylesheet so lets explicitly use another one
+ <link type="text/css" rel="stylesheet" href="autoexport:///SM/resources/space.css">
+-->
+ <LINK type="text/css" rel="stylesheet" href="resources/site.css">
+ <SCRIPT src="resources/space.js" type="text/javascript"></SCRIPT>
+ <TITLE>
+WSDL First
+ </TITLE>
+ <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+ <BODY onload="init()">
+
+ <!-- Banner -->
+ <DIV id="site-banner">
+
+ <TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
+ <TR>
+ <TD align="left" class="topbardiv" nowrap="">
+ <IMG border="0" src="http://incubator.apache.org/servicemix/main/images/logo.jpg">
+ </TD>
+ <TD align="right" nowrap="">
+ <IMG border="0" src="http://incubator.apache.org/images/apache-incubator-logo.png">
+ </TD>
+ </TR>
+ </TABLE>
+
+ </DIV>
+
+ <!-- Bread crumbs and Quick Links -->
+ <DIV id="site-navbar">
+ <TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
+ <TR>
+ <TD align="left" valign="middle" nowrap="">
+ <DIV id="site-breadcrumbs">
+<A href="home.html" title="ServiceMix">ServiceMix</A> > <A href="home.html" title="Home">Home</A> > <A href="users-guide.html" title="User's Guide">User's Guide</A> > <A href="4-examples.html" title="4. Examples">4. Examples</A> > <A href="" title="WSDL First">WSDL First</A>
+ </DIV>
+ </TD>
+ <TD align="right" valign="middle" nowrap="">
+ <DIV id="site-quicklinks">
+<P><A href="download.html" title="Download">Download</A> | <A href="documentation.html" title="Documentation">Documentation</A> | <A href="javadocs.html" title="JavaDocs">JavaDocs</A> | <A href="source.html" title="Source">Source</A> | <SPAN class="nobr"><A href="home.html" title="Visit page outside Confluence" rel="nofollow">Wiki<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN> | <A href="discussion-forums.html" title="Discussion Forums">Discussion Forums</A> | <A href="support.html" title="Support">Support</A></P>
+ </DIV>
+ </TD>
+ </TR>
+ </TABLE>
+ </DIV>
+
+<!-- Integrate google search later.
+ <form name="search" action="http://www.google.com/search" method="get">
+ <input type="hidden" name="ie" value="UTF- 8" />
+ <input type="hidden" name="oe" value="UTF- 8" />
+ <input type="hidden" name="domains" value="" />
+ <input type="hidden" name="sitesearch" value="" />
+ <input type="text" name="q" maxlength="255" value="" />
+ <input type="submit" name="btnG" value="Google Search" />
+ </form>
+-->
+
+ <DIV id="site-content">
+ <TABLE>
+ <TR>
+ <TD valign="top">
+ <DIV id="site-navigation">
+<H3><A name="Navigation-Overview"></A>Overview</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="home.html" title="Home">Home</A></LI>
+ <LI><SPAN class="nobr"><A href="http://www.apache.org/" title="Visit page outside Confluence" rel="nofollow">ASF<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+ <LI><A href="license.html" title="License">License</A></LI>
+ <LI><A href="faq.html" title="FAQ">FAQ</A></LI>
+ <LI><A href="download.html" title="Download">Download</A></LI>
+ <LI><A href="sitemap.html" title="SiteMap">SiteMap</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Community"></A>Community</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="users-guide.html" title="User's Guide">User's Guide</A></LI>
+ <LI><A href="documentation.html" title="Documentation">Documentation</A></LI>
+ <LI><A href="support.html" title="Support">Support</A></LI>
+ <LI><A href="discussion-forums.html" title="Discussion Forums">Discussion Forums</A></LI>
+ <LI><A href="mailing-lists.html" title="Mailing Lists">Mailing Lists</A></LI>
+ <LI><SPAN class="nobr"><A href="http://issues.apache.org/activemq/browse/SM" title="Visit page outside Confluence" rel="nofollow">Issues<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+ <LI><A href="contributing.html" title="Contributing">Contributing</A></LI>
+ <LI><SPAN class="nobr"><A href="http://goopen.org/confluence/pages/listpages-dirview.action?key=SM" title="Visit page outside Confluence" rel="nofollow">Wiki<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+ <LI><A href="team.html" title="Team">Team</A></LI>
+ <LI><A href="users.html" title="Users">Users</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Developers"></A>Developers</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="source.html" title="Source">Source</A></LI>
+ <LI><A href="building.html" title="Building">Building</A></LI>
+ <LI><A href="ideas.html" title="Ideas">Ideas</A></LI>
+ <LI><A href="becoming-a-committer.html" title="Becoming a committer">Becoming a committer</A></LI>
+ <LI><A href="release-guide.html" title="Release Guide">Release Guide</A></LI>
+ <LI><A href="related-projects.html" title="Related Projects">Related Projects</A></LI>
+ <LI><A href="tools.html" title="Tools">Tools</A></LI>
+ <LI><A href="resources.html" title="Resources">Resources</A></LI>
+</UL>
+
+ </DIV>
+ </TD>
+ <TD valign="top">
+ <DIV id="site-page">
+
+<!--
+ <div class="pagetitle">WSDL First</div>
+-->
+ <DIV class="wiki-content"><STYLE type="text/css">/*<![CDATA[*/
+table.ScrollbarTable {border: none;padding: 3px;width: 100%;padding: 3px;margin: 0px;background-color: #f0f0f0}
+table.ScrollbarTable td.ScrollbarPrevIcon {text-align: center;width: 16px;border: none;}
+table.ScrollbarTable td.ScrollbarPrevName {text-align: left;border: none;}
+table.ScrollbarTable td.ScrollbarParent {text-align: center;border: none;}
+table.ScrollbarTable td.ScrollbarNextName {text-align: right;border: none;}
+table.ScrollbarTable td.ScrollbarNextIcon {text-align: center;width: 16px;border: none;}
+
+/*]]>*/</STYLE><DIV class="Scrollbar"><TABLE class="ScrollbarTable"><TR><TD class="ScrollbarPrevIcon"><A href="../SM30UG/ws-notification-clustered.html"><IMG border="0" align="middle" src="http://goopen.org/confluence/images/icons/back_16.gif" width="16" height="16"></A></TD><TD width="33%" class="ScrollbarPrevName"><A href="../SM30UG/ws-notification-clustered.html">WS-Notification Clustered</A> </TD><TD width="33%" class="ScrollbarParent"><SUP><A href="4-examples.html"><IMG border="0" align="middle" src="http://goopen.org/confluence/images/icons/up_16.gif" width="8" height="8"></A></SUP><A href="4-examples.html">4. Examples</A></TD><TD width="33%" class="ScrollbarNextName"> </TD></TR></TABLE></DIV>
+
+<H1><A name="WSDLFirst-WSDLFirstexample"></A>WSDL First example</H1>
+
+<STYLE type="text/css">/*<![CDATA[*/
+table.ScrollbarTable {border: none;padding: 3px;width: 100%;padding: 3px;margin: 0px;background-color: #f0f0f0}
+table.ScrollbarTable td.ScrollbarPrevIcon {text-align: center;width: 16px;border: none;}
+table.ScrollbarTable td.ScrollbarPrevName {text-align: left;border: none;}
+table.ScrollbarTable td.ScrollbarParent {text-align: center;border: none;}
+table.ScrollbarTable td.ScrollbarNextName {text-align: right;border: none;}
+table.ScrollbarTable td.ScrollbarNextIcon {text-align: center;width: 16px;border: none;}
+
+/*]]>*/</STYLE><DIV class="Scrollbar"><TABLE class="ScrollbarTable"><TR><TD class="ScrollbarPrevIcon"><A href="../SM30UG/ws-notification-clustered.html"><IMG border="0" align="middle" src="http://goopen.org/confluence/images/icons/back_16.gif" width="16" height="16"></A></TD><TD width="33%" class="ScrollbarPrevName"><A href="../SM30UG/ws-notification-clustered.html">WS-Notification Clustered</A> </TD><TD width="33%" class="ScrollbarParent"><SUP><A href="4-examples.html"><IMG border="0" align="middle" src="http://goopen.org/confluence/images/icons/up_16.gif" width="8" height="8"></A></SUP><A href="4-examples.html">4. Examples</A></TD><TD width="33%" class="ScrollbarNextName"> </TD></TR></TABLE></DIV></DIV>
+
+ </DIV>
+ </TD>
+ </TR>
+ </TABLE>
+ </DIV>
+ </DIV>
+ <DIV id="site-footer">
+ Added by <A href="http://goopen.org/confluence/users/viewuserprofile.action?username=gnodet">Guillaume Nodet</A>,
+ last edited by <A href="http://goopen.org/confluence/users/viewuserprofile.action?username=gnodet">Guillaume Nodet</A> on Nov 08, 2006
+ (<A href="http://goopen.org/confluence/pages/diffpages.action?pageId=13499&originalId=14660">view change</A>)
+
+ (<A href="http://goopen.org/confluence/pages/editpage.action?pageId=13499">edit page</A>)
+ </DIV>
+
+ </BODY>
+
+</HTML>
\ No newline at end of file