[jboss-svn-commits] JBL Code SVN: r15203 - in labs/jbossesb/trunk/product/samples/quickstarts/aggregator: blue_service and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Sep 18 09:32:43 EDT 2007


Author: tfennelly
Date: 2007-09-18 09:32:43 -0400 (Tue, 18 Sep 2007)
New Revision: 15203

Modified:
   labs/jbossesb/trunk/product/samples/quickstarts/aggregator/blue_service/jbossesb.xml
   labs/jbossesb/trunk/product/samples/quickstarts/aggregator/green_service/jbossesb.xml
   labs/jbossesb/trunk/product/samples/quickstarts/aggregator/red_service/jbossesb.xml
   labs/jbossesb/trunk/product/samples/quickstarts/aggregator/smooks-res.xml
Log:
Simplify "aggregator" quickstart transformations: http://jira.jboss.com/jira/browse/JBESB-919

Modified: labs/jbossesb/trunk/product/samples/quickstarts/aggregator/blue_service/jbossesb.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/aggregator/blue_service/jbossesb.xml	2007-09-18 13:14:50 UTC (rev 15202)
+++ labs/jbossesb/trunk/product/samples/quickstarts/aggregator/blue_service/jbossesb.xml	2007-09-18 13:32:43 UTC (rev 15203)
@@ -1,62 +1,59 @@
 <?xml version = "1.0" encoding = "UTF-8"?>
-<jbossesb xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd" >
+<jbossesb xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd">
 
-  <providers>
-     <jms-provider name="JBossMQ" connection-factory="ConnectionFactory"
-         jndi-context-factory="org.jnp.interfaces.NamingContextFactory"
-         jndi-URL="localhost" >                                   
-        <jms-bus busid="Aggregator_ToBlue">
-              <jms-message-filter dest-type="QUEUE" dest-name="queue/quickstart_Aggregator_ToBlue"/>
-        </jms-bus>
-     </jms-provider>
-  </providers>
-  <services>          
+    <providers>
+        <jms-provider name="JBossMQ" connection-factory="ConnectionFactory"
+                      jndi-context-factory="org.jnp.interfaces.NamingContextFactory"
+                      jndi-URL="localhost">
+            <jms-bus busid="Aggregator_ToBlue">
+                <jms-message-filter dest-type="QUEUE" dest-name="queue/quickstart_Aggregator_ToBlue"/>
+            </jms-bus>
+        </jms-provider>
+    </providers>
+    <services>
         <!-- Blue -->
-      <service category="BlueTeam" name="GoBlue"
-  	      description="Send to the Blue Team">
-  	     <listeners>
-  	        <jms-listener
-  	       	  name="Aggregator_ToBlue"
-  	       	  busidref="Aggregator_ToBlue"
-  	       	  maxThreads="1"
-  	        />
-  	     </listeners>
-  	     <actions>
-  	            <action name="transform" 
-							    class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
- 									<property name="resource-config" value="/smooks-res.xml" />
- 									<property name="from" value="DVDStore:OrderDispatchService" />
-									<property name="from-type" value="text/xml:fullFillOrder" />
-									<property name="to" value="DVDWarehouse_1:OrderHandlingService" />
-  								<property name="to-type" value="text/xml:shipOrder" />
- 								</action>
- 							  <action name="ripOrderHeader" 
-   										class="org.jboss.soa.esb.dvdstore.RetrieveOrderAction"	/>	
- 								<action name="displayAfterTransformer" 
-   										class="org.jboss.soa.esb.samples.quickstart.aggregator.MyJMSListenerAction" process="displayMessage" />  
+        <service category="BlueTeam" name="GoBlue"
+                 description="Send to the Blue Team">
+            <listeners>
+                <jms-listener
+                        name="Aggregator_ToBlue"
+                        busidref="Aggregator_ToBlue"
+                        maxThreads="1"
+                        />
+            </listeners>
+            <actions>
+                <action name="transform"
+                        class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
+                    <property name="resource-config" value="/smooks-res.xml"/>
+                </action>
+                <action name="ripOrderHeader"
+                        class="org.jboss.soa.esb.dvdstore.RetrieveOrderAction"/>
+                <action name="displayAfterTransformer"
+                        class="org.jboss.soa.esb.samples.quickstart.aggregator.MyJMSListenerAction"
+                        process="displayMessage"/>
 
-  	        	  <action name="notificationAction" 
-               		class="org.jboss.soa.esb.actions.Notifier">
-               		<property name="okMethod" value="notifyOK" />
-               		<property name="notification-details">
-   	 			   	    <NotificationList type="OK">       				       
-				    	       <target class="NotifyQueues">
-				   	             <queue jndiName="queue/quickstart_Aggregator_Blue_Alert">
-					         	       <messageProp name="quickstart" value="Aggregator_Blue_Alert" />
-					               </queue> 
-			 	     	       </target>
-	    		   	    </NotificationList> 
-	    		        </property>
-   	   			  </action>      
-   	   			  <!-- Add an action to route to aggregator -->
-   	   			  <action name="routeToAggregator" class="org.jboss.soa.esb.actions.StaticRouter">
-                 <property name="destinations">        		      
-        	        <route-to destination-name="aggregatorService"   
-        	          service-category="Aggregation"  
-        	        	service-name="OrderAggregrator" /> 
-                 </property> 
-             </action>
-         </actions>
-  	  </service>
-	</services>
+                <action name="notificationAction"
+                        class="org.jboss.soa.esb.actions.Notifier">
+                    <property name="okMethod" value="notifyOK"/>
+                    <property name="notification-details">
+                        <NotificationList type="OK">
+                            <target class="NotifyQueues">
+                                <queue jndiName="queue/quickstart_Aggregator_Blue_Alert">
+                                    <messageProp name="quickstart" value="Aggregator_Blue_Alert"/>
+                                </queue>
+                            </target>
+                        </NotificationList>
+                    </property>
+                </action>
+                <!-- Add an action to route to aggregator -->
+                <action name="routeToAggregator" class="org.jboss.soa.esb.actions.StaticRouter">
+                    <property name="destinations">
+                        <route-to destination-name="aggregatorService"
+                                  service-category="Aggregation"
+                                  service-name="OrderAggregrator"/>
+                    </property>
+                </action>
+            </actions>
+        </service>
+    </services>
 </jbossesb>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/aggregator/green_service/jbossesb.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/aggregator/green_service/jbossesb.xml	2007-09-18 13:14:50 UTC (rev 15202)
+++ labs/jbossesb/trunk/product/samples/quickstarts/aggregator/green_service/jbossesb.xml	2007-09-18 13:32:43 UTC (rev 15203)
@@ -1,62 +1,59 @@
 <?xml version = "1.0" encoding = "UTF-8"?>
-<jbossesb xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd" >
+<jbossesb xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd">
 
-  <providers>
-     <jms-provider name="JBossMQ" connection-factory="ConnectionFactory"
-         jndi-context-factory="org.jnp.interfaces.NamingContextFactory"
-         jndi-URL="localhost" >                                   
-        <jms-bus busid="Aggregator_ToGreen">
-              <jms-message-filter dest-type="QUEUE" dest-name="queue/quickstart_Aggregator_ToGreen"/>
-        </jms-bus>
-     </jms-provider>
-  </providers>
-  <services>          
+    <providers>
+        <jms-provider name="JBossMQ" connection-factory="ConnectionFactory"
+                      jndi-context-factory="org.jnp.interfaces.NamingContextFactory"
+                      jndi-URL="localhost">
+            <jms-bus busid="Aggregator_ToGreen">
+                <jms-message-filter dest-type="QUEUE" dest-name="queue/quickstart_Aggregator_ToGreen"/>
+            </jms-bus>
+        </jms-provider>
+    </providers>
+    <services>
         <!-- Green -->
-      <service category="GreenTeam" name="GoGreen"
-  	      description="Send to the Green Team">
-  	     <listeners>
-  	        <jms-listener
-  	       	  name="Aggregator_ToGreen"
-  	       	  busidref="Aggregator_ToGreen"
-  	       	  maxThreads="1"
-  	        />
-  	     </listeners>
-  	     <actions>
-  	            <action name="transform" 
-							    class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
- 									<property name="resource-config" value="/smooks-res.xml" />
- 									<property name="from" value="DVDStore:OrderDispatchService" />
-									<property name="from-type" value="text/xml:fullFillOrder" />
-									<property name="to" value="DVDWarehouse_1:OrderHandlingService" />
-  								<property name="to-type" value="text/xml:shipOrder" />
- 								</action>
- 							  <action name="ripLineItems" 
-   										class="org.jboss.soa.esb.dvdstore.RetrieveLineItemsAction"	/>	
- 								<action name="displayAfterTransformer" 
-   										class="org.jboss.soa.esb.samples.quickstart.aggregator.MyJMSListenerAction" process="displayMessage" />  
+        <service category="GreenTeam" name="GoGreen"
+                 description="Send to the Green Team">
+            <listeners>
+                <jms-listener
+                        name="Aggregator_ToGreen"
+                        busidref="Aggregator_ToGreen"
+                        maxThreads="1"
+                        />
+            </listeners>
+            <actions>
+                <action name="transform"
+                        class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
+                    <property name="resource-config" value="/smooks-res.xml"/>
+                </action>
+                <action name="ripLineItems"
+                        class="org.jboss.soa.esb.dvdstore.RetrieveLineItemsAction"/>
+                <action name="displayAfterTransformer"
+                        class="org.jboss.soa.esb.samples.quickstart.aggregator.MyJMSListenerAction"
+                        process="displayMessage"/>
 
-  	        	  <action name="notificationAction" 
-               		class="org.jboss.soa.esb.actions.Notifier">
-               		<property name="okMethod" value="notifyOK" />
-               		<property name="notification-details">
-   	 			   	    <NotificationList type="OK">       				       
-				    	       <target class="NotifyQueues">
-				   	             <queue jndiName="queue/quickstart_Aggregator_Green_Alert">
-					         	       <messageProp name="quickstart" value="Aggregator_Green_Alert" />
-					               </queue> 
-			 	     	       </target>
-	    		   	    </NotificationList> 
-	    		        </property>
-   	   			  </action>      
-   	   			  <!-- Add an action to route to aggregator -->
-   	   			  <action name="routeToAggregator" class="org.jboss.soa.esb.actions.StaticRouter">
-                 <property name="destinations">        		      
-        	        <route-to destination-name="aggregatorService"   
-        	          service-category="Aggregation"  
-        	        	service-name="OrderAggregrator" /> 
-                 </property> 
-             </action>
-         </actions>
-  	  </service>
-	</services>
+                <action name="notificationAction"
+                        class="org.jboss.soa.esb.actions.Notifier">
+                    <property name="okMethod" value="notifyOK"/>
+                    <property name="notification-details">
+                        <NotificationList type="OK">
+                            <target class="NotifyQueues">
+                                <queue jndiName="queue/quickstart_Aggregator_Green_Alert">
+                                    <messageProp name="quickstart" value="Aggregator_Green_Alert"/>
+                                </queue>
+                            </target>
+                        </NotificationList>
+                    </property>
+                </action>
+                <!-- Add an action to route to aggregator -->
+                <action name="routeToAggregator" class="org.jboss.soa.esb.actions.StaticRouter">
+                    <property name="destinations">
+                        <route-to destination-name="aggregatorService"
+                                  service-category="Aggregation"
+                                  service-name="OrderAggregrator"/>
+                    </property>
+                </action>
+            </actions>
+        </service>
+    </services>
 </jbossesb>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/aggregator/red_service/jbossesb.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/aggregator/red_service/jbossesb.xml	2007-09-18 13:14:50 UTC (rev 15202)
+++ labs/jbossesb/trunk/product/samples/quickstarts/aggregator/red_service/jbossesb.xml	2007-09-18 13:32:43 UTC (rev 15203)
@@ -25,10 +25,6 @@
   	            <action name="transform" 
 							    class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
  									<property name="resource-config" value="/smooks-res.xml" />
- 									<property name="from" value="DVDStore:OrderDispatchService" />
-									<property name="from-type" value="text/xml:fullFillOrder" />
-									<property name="to" value="DVDWarehouse_1:OrderHandlingService" />
-  								<property name="to-type" value="text/xml:shipOrder" />
  								</action>
  							  <action name="ripCustomer" 
    										class="org.jboss.soa.esb.dvdstore.RetrieveCustomerAction"	/>	

Modified: labs/jbossesb/trunk/product/samples/quickstarts/aggregator/smooks-res.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/aggregator/smooks-res.xml	2007-09-18 13:14:50 UTC (rev 15202)
+++ labs/jbossesb/trunk/product/samples/quickstarts/aggregator/smooks-res.xml	2007-09-18 13:32:43 UTC (rev 15203)
@@ -1,98 +1,57 @@
 <?xml version="1.0"?>
-<!DOCTYPE smooks-resource-list PUBLIC "-//MILYN//DTD SMOOKS 1.0//EN" "http://www.milyn.org/dtd/smooksres-list-1.0.dtd" >
-<smooks-resource-list>
-	<smooks-resource selector="cdu-creator" useragent="*" path="org.milyn.templating.xslt.XslContentDeliveryUnitCreator" >
-		<param name="restype"><![CDATA[xsl]]></param>
-	</smooks-resource>
-	<smooks-resource selector="cdu-creator" useragent="*" path="org.milyn.templating.stringtemplate.StringTemplateContentDeliveryUnitCreator" >
-		<param name="restype"><![CDATA[st]]></param>
-	</smooks-resource>
-	<smooks-resource selector="order" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
 
-		<param name="beanId"><![CDATA[orderHeader]]></param>
-		<param name="beanClass"><![CDATA[org.jboss.soa.esb.dvdstore.OrderHeader]]></param>
-	</smooks-resource>
-	<smooks-resource selector="order" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
-		<param name="beanId"><![CDATA[orderHeader]]></param>
-		<param name="attributeName"><![CDATA[orderId]]></param>
-	</smooks-resource>
-	<smooks-resource selector="order" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
-		<param name="beanId"><![CDATA[orderHeader]]></param>
+    <!--
+        Populate the OrderHeader
+    -->
+    <resource-config selector="order">
+        <resource>org.milyn.javabean.BeanPopulator</resource>
+		<param name="beanId">orderHeader</param>
+		<param name="beanClass">org.jboss.soa.esb.dvdstore.OrderHeader</param>
+        <param name="bindings">
+            <binding property="orderId" selector="order @orderId" />
+            <binding property="orderDate" selector="order @orderDate" />
+            <binding property="statusCode" selector="order @statusCode" />
+            <binding property="netAmount" selector="order @netAmount" />
+            <binding property="totalAmount" selector="order @totalAmount" />
+            <binding property="tax" selector="order @tax" />
+        </param>
+    </resource-config>
 
-		<param name="attributeName"><![CDATA[orderDate]]></param>
-	</smooks-resource>
-	<smooks-resource selector="order" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
-		<param name="beanId"><![CDATA[orderHeader]]></param>
-		<param name="attributeName"><![CDATA[statusCode]]></param>
-	</smooks-resource>
-	<smooks-resource selector="order" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
-		<param name="beanId"><![CDATA[orderHeader]]></param>
-		<param name="attributeName"><![CDATA[netAmount]]></param>
+    <!--
+        Populate the Customer
+    -->
+	<resource-config selector="order customer">
+        <resource>org.milyn.javabean.BeanPopulator</resource>
+		<param name="beanId">customer</param>
+		<param name="beanClass">org.jboss.soa.esb.dvdstore.Customer</param>
+        <param name="bindings">
+            <binding property="userName" selector="customer @userName" />
+            <binding property="firstName" selector="customer @firstName" />
+            <binding property="lastName" selector="customer @lastName" />
+            <binding property="state" selector="customer @state" />
+        </param>
+	</resource-config>
 
-	</smooks-resource>
-	<smooks-resource selector="order" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
-		<param name="beanId"><![CDATA[orderHeader]]></param>
-		<param name="attributeName"><![CDATA[totalAmount]]></param>
-	</smooks-resource>
-	<smooks-resource selector="order" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
-		<param name="beanId"><![CDATA[orderHeader]]></param>
-		<param name="attributeName"><![CDATA[tax]]></param>
-	</smooks-resource>
+    <!--
+        Populate the list of OrderItems
+    -->
+    <resource-config selector="order orderlines orderline">
+        <resource>org.milyn.javabean.BeanPopulator</resource>
+		<param name="beanId">orderItem</param>
+		<param name="beanClass">org.jboss.soa.esb.dvdstore.OrderItem</param>
+		<param name="addToList">true</param>
+        <param name="bindings">
+            <binding property="position" selector="orderline @position" />
+            <binding property="quantity" selector="orderline @quantity" />
+            <binding property="productId" selector="orderline product @productId" />
+            <binding property="title" selector="orderline product @title" />
+            <binding property="price" selector="orderline product @price" />
+        </param>
+	</resource-config>
 
-	<smooks-resource selector="order customer" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
-		<param name="beanId"><![CDATA[customer]]></param>
-		<param name="beanClass"><![CDATA[org.jboss.soa.esb.dvdstore.Customer]]></param>
-	</smooks-resource>
-	<smooks-resource selector="order customer" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
-		<param name="beanId"><![CDATA[customer]]></param>
-		<param name="attributeName"><![CDATA[userName]]></param>
-	</smooks-resource>
-	<smooks-resource selector="order customer" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
+    <resource-config selector="order orderlines orderline">
+        <resource>/org/jboss/soa/esb/dvdstore/orderitem.st</resource>
+    </resource-config>
 
-		<param name="beanId"><![CDATA[customer]]></param>
-		<param name="attributeName"><![CDATA[firstName]]></param>
-	</smooks-resource>
-	<smooks-resource selector="order customer" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
-		<param name="beanId"><![CDATA[customer]]></param>
-		<param name="attributeName"><![CDATA[lastName]]></param>
-	</smooks-resource>
-	<smooks-resource selector="order customer" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
-		<param name="beanId"><![CDATA[customer]]></param>
-
-		<param name="attributeName"><![CDATA[state]]></param>
-	</smooks-resource>
-	<smooks-resource selector="order orderlines orderline" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
-		<param name="beanId"><![CDATA[orderItem]]></param>
-		<param name="beanClass"><![CDATA[org.jboss.soa.esb.dvdstore.OrderItem]]></param>
-		<param name="addToList"><![CDATA[true]]></param>
-	</smooks-resource>
-	<smooks-resource selector="order orderlines orderline" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
-		<param name="beanId"><![CDATA[orderItem]]></param>
-
-		<param name="attributeName"><![CDATA[position]]></param>
-	</smooks-resource>
-	<smooks-resource selector="order orderlines orderline" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
-		<param name="beanId"><![CDATA[orderItem]]></param>
-		<param name="attributeName"><![CDATA[quantity]]></param>
-	</smooks-resource>
-	<smooks-resource selector="order orderlines orderline product" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
-		<param name="beanId"><![CDATA[orderItem]]></param>
-		<param name="attributeName"><![CDATA[productId]]></param>
-
-	</smooks-resource>
-	<smooks-resource selector="order orderlines orderline product" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
-		<param name="beanId"><![CDATA[orderItem]]></param>
-		<param name="attributeName"><![CDATA[title]]></param>
-	</smooks-resource>
-	<smooks-resource selector="order orderlines orderline product" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice" path="org.milyn.javabean.ProcessingPhaseBeanPopulator" >
-		<param name="beanId"><![CDATA[orderItem]]></param>
-		<param name="attributeName"><![CDATA[price]]></param>
-	</smooks-resource>
-
-	<smooks-resource selector="order orderlines orderline" useragent="from-type:text/xml:fullfillorder and from:dvdstore:orderdispatchservice and to-type:text/xml:shiporder and to:dvdwarehouse_1:orderhandlingservice" path="/org/jboss/soa/esb/dvdstore/orderitem.st" >
-		<param name="encoding"><![CDATA[UTF-8]]></param>
-		<param name="visitBefore"><![CDATA[false]]></param>
-		<param name="action"><![CDATA[replace]]></param>
-	</smooks-resource>
-
 </smooks-resource-list>
\ No newline at end of file




More information about the jboss-svn-commits mailing list