Smooks is an extensible Java framework for building applications for processing XML and non XML data (CSV, EDI, Java etc) .
Smooks can be used to:
1. Transformation
Perform a wide range of Data Transforms. Supports many different Source and Result types -XML/CSV/EDI/Java/JSON to XML/CSV/EDI/Java/JSON.
2. Java Binding
Bind into a Java Object Model from any data source (CSV, EDI, XML, Java, JSON etc).
3. Huge Message Processing
Process huge messages (GBs) - Split, Transform and Route message fragments to destinations such as JMS, File, Database etc. Route multiple message formats to multiple destinations in a single pass over a message.
4. Message Enrichment
Enrich a message with data from a Database, or other Datasources.
5. ORM Based Message Persistence
Use an entity persistence framework (like Ibatis, Hibernate or any JPA compatible framework) to access a database and use it's query language or CRUD methods to read from it or write to it.
6. Combine
Perform Extract Transform Load (ETL) operations by leveraging Smooks' Transformation, Routing and Persistence functionality.
http://docs.jboss.org/tools/OLD/3.1.0.GA/en/jboss_smooks_plugin_ref_guide/html/introduction.html
http://docs.codehaus.org/pages/viewpage.action?pageId=49188
check above link
more details about how to do practical approach just click below link
http://www.smooks.org/mediawiki/index.php?title=V1.5:java-to-java
http://smooks.org/mediawiki/index.php?title=V1.2:Smooks_v1.2_User_Guide
No comments:
Post a Comment