...
Here is a picture of the report incident application that this tutorial will cover :
To summarysummarize, the application is listening for incidents coming from web service or files. According to the origin, the content (= incidents) are transformed into their corresponding objects using for the CSV file, a new camel component : camel-bindy and for the Web Service camel-cxf component. Each message transformed is placed in a queue handled by ActiveMQ engine. All the messages (containing the objects) are next processed by a Bean service who will (with the help of injection of dependency provided by Spring) save the incidents in a DB using Spring and Hibernate frameworks.
A small Apache Wicket web application running in Jetty Web server provide to the users an screen to consult the incidents created.
...
This tutorial uses:
- Maven 2.0.9 to setup the Camel project and for dependencies for artifactsprojects,
- Eclipse Ganymede 3.4.x,
- Service Mix Kernel 1.1.0,
- Dependencies (= jars) used by the tutorial will be downloaded (if not available locally) by Maven
Note: The sample project can be downloaded, see the resources section.
...