[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