[jboss-svn-commits] JBL Code SVN: r8710 - in labs/jbossesb/trunk/product/samples/quickstarts: . transform_XML2XML_date_manipulation
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Jan 5 10:27:37 EST 2007
Author: tfennelly
Date: 2007-01-05 10:27:34 -0500 (Fri, 05 Jan 2007)
New Revision: 8710
Added:
labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/
labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/README.txt
Removed:
labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/README.txt
Log:
Renamed transformation quickstarts
Copied: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation (from rev 8707, labs/jbossesb/trunk/product/samples/quickstarts/transformation_string_manipulation)
Deleted: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/README.txt
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transformation_string_manipulation/README.txt 2007-01-05 13:13:34 UTC (rev 8707)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/README.txt 2007-01-05 15:27:34 UTC (rev 8710)
@@ -1,76 +0,0 @@
-Overview:
-=========
- This is another simple example of how to manually define and apply a Message Transformation within
- within JBoss ESB 4.0GA.
-
- This Quickstart is an extension of the "transformation_simple" Quickstart, demonstrating how
- JBoss ESB Transformations can simplify your XSLT transformations by combining the
- power of XSLT with Java. In this Quickstart, we use Java to perform the ugly string manipulation
- on the SampleOrder date field (see OrderDate.java) and use XSLT for what it's good at i.e.
- Templating. Again, the transformed SampleOrder.xml message is just printed to the Java
- console (message before and after).
-
- This Quickstart does not use the JBoss ESB Administration Console to manage the
- message Transformation configurations to the ESB. See the end of this README for details on how
- to manage this Quickstart's transformations vai the Console.
-
-
-Before Running:
-===============
- 1. Update the "jbosshome.dir" property in the quickstarts.properties file in "../".
- 2. Make sure the jbossesb.sar is deployed on your JBoss Application Server.
- 3. Make sure the JBoss Application server is running.
- 4. It would be a great idea to read MessageTransformation.pdf to fully understand this
- Quickstart. It is located in the docs/services folder.
-
-
-To Run:
-=======
- 1. In a command terminal window in this folder ("Window1"), type "ant run".
- 2. Open another command terminal window in this folder ("Window2"), type "ant runtest".
- 3. Switch back to "Window1" to see the message transformation before and after.
-
-
-What to look at in this Quickstart:
-===================================
- As stated above, a read of MessageTransformation.pdf would be of great benefit in understanding
- JBoss ESB Transformations.
-
- jbossesb.xml: The ESB configuration file in this Quickstart simply defines a JMS Listener for receiving
- the contents of the SampleOrder.xml file located in this folder (line 31). The listener
- configuration then executes the "SmooksTransformer" action for the Message Exchange between
- "A" and "B".
-
- smooks-cdr.lst: This file is used by the JBoss ESB Transformation Service to list the Transformation
- resource configuration URIs. Out of the box, the smoooks-cdr.lst file in this Quickstart
- refers to 2 resource URIs, both of which are classpath based. It also has a commented
- out listing for accessing Transformation Configurations managed by the JBoss ESB
- Administration Conosle (see below).
-
- smooks-res.xml: This file defines the Transformations for the Quickstart. This time, there are a number of
- transformation configurations, all "targeted" at the same message.
-
- OrderDate.java: (In the src tree). This is just a simple POJO class. It gets populated by JBoss ESB
- Transformation (via Smooks) and is used by the XSLT (defined in smooks-res.xml)
- to generate the new OrderDate element in the output message. This class uses the standard
- Java SimpleDateFormat class for decoding the orderDate value and extracting the components of
- the date from it (day, month, zone etc). This means you avoid having to do this in your XSLT
- code, which would be very ugly and difficult to maintain.
-
-
-Playing with this Transformation through the Administration Console:
-====================================================================
- To load the Transformation Configurations defined in smooks-res.xml into the Admin Console, and have them
- managed from the Admin Console, do the following:
-
- 1. Deploy the console as outlined in MessageTransformation.pdf.
- 2. Edit the smooks-cdr.lst file in this folder, commenting out both the classpath based listings and
- uncommenting out the listing for the console HTTP URI.
- 3. In the console:
- a) Add "Message Exchange Participants" for "A" and "B" through the "Manage Message Exchange Participants" form.
- b) Add new "Message Contract" against "A" and "B" for "text/xml:messageAtA" and "text/xml:messageAtB" respectively.
- Note: "messageAtA" and "messageAtB" are the Message Namespace values and "text/xml" is the Message Mime in
- both cases.
- c) Import "smooks-res.xml" through the "Import Configurations" form.
- 4. You are now ready to start managing the message transformations through the console. You can add more
- transformations and modify the existing transformations. Be sure to read MessageTransformation.pdf!!!
\ No newline at end of file
Copied: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/README.txt (from rev 8708, labs/jbossesb/trunk/product/samples/quickstarts/transformation_string_manipulation/README.txt)
More information about the jboss-svn-commits
mailing list