Modified: websites/production/camel/content/user-stories.html
==============================================================================
--- websites/production/camel/content/user-stories.html (original)
+++ websites/production/camel/content/user-stories.html Thu May 26 17:20:20 2016
@@ -75,7 +75,7 @@
        <tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 id="UserStories-UserStories">User 
Stories</h2><p>This page is intended as a place to collect user stories and 
feedback on Apache Camel. If you are using or have tried Apache Camel please 
add an entry or comment; or post to the <a shape="rect" 
href="discussion-forums.html">Discussion Forums</a>.</p><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Company, Product, or Project</p></th><th 
colspan="1" rowspan="1" 
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://activemq.apache.org/";>Apache ActiveMQ</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Uses Camel to add <a shape="rect" 
href="enterprise-integration-patterns.html">Enterprise Integration Patterns</a> 
support into the <a shape="rect" class="external-link" 
href="http://activemq.apache.org/enterprise-in
 tegration-patterns.html">ActiveMQ broker</a>. If you run an out of the box 
ActiveMQ broker, look in conf/camel.xml and you'll see 
<code>&lt;camelContext&gt;</code> with some example routing rules. Can be used 
to bridge ActiveMQ with any of the camel <a shape="rect" 
href="components.html">Components</a>.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://servicemix.apache.org/home.html";>Apache ServiceMix</a></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Uses Camel as a routing engine 
as a <a shape="rect" class="external-link" 
href="http://servicemix.apache.org/servicemix-camel.html";>JBI service unit</a> 
for use either in <a shape="rect" href="jbi.html">JBI</a> or OSGi to route 
between JBI endpoints. See the <a shape="rect" class="external-link" 
href="http://servicemix.apache.org/3-beginner-using-apache-camel-inside-servicemix.html";>tutorial</a>
 or <a shape="rect" class="external-link" href="http://serv
 icemix.apache.org/camel-example.html">example</a></p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><a shape="rect" 
class="external-link" href="https://ignite.apache.org/";>Apache 
Ignite</a></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Apache 
Ignite In-Memory Data Fabric is a high-performance, integrated and distributed 
in-memory platform for computing and transacting on large-scale data sets in 
real-time, orders of magnitude faster than possible with traditional disk-based 
or flash technologies.</p><p>It uses Camel for its universal 
streamer.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://www.jboss.org/products/fuse/overview/"; rel="nofollow">JBoss 
Fuse</a><a shape="rect" class="external-link" 
href="http://fusesource.com/products/enterprise-servicemix/"; rel="nofollow"><br 
clear="none">(formerly known as Fuse ESB)&#160;</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Red
  Hat provides a commercial distribution of an ESB which includes Camel, 
ActiveMQ, CXF, ServiceMix, Karaf, <a shape="rect" class="external-link" 
href="http://fabric8.io/"; rel="nofollow">fabric8</a>, and <a shape="rect" 
class="external-link" href="http://hawt.io/"; 
rel="nofollow">hawtio</a>.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://tools.jboss.org/features/apachecamel.html"; rel="nofollow">Tools 
for Apache Camel </a>(formerly know as Fuse IDE)</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>JBoss provides developer tooling for Camel, 
ActiveMQ, ServiceMix, Karaf, CXF, and <a shape="rect" class="external-link" 
href="http://fabric8.io/"; rel="nofollow">fabric8</a>. The tools is a set of 
Eclipse plugins, such as a graphical Camel editor and also includes a Camel 
route debugger, where you can set breakpoints in your 
routes.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><a 
shape="rect
 " class="external-link" href="http://fabric8.io/"; 
rel="nofollow">fabric8</a></td><td colspan="1" rowspan="1" 
class="confluenceTd">fabric8 is an open source integration platform, allow to 
run Camel applications anywhere; whether its on-premise or in the 
cloud.</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://hawt.io/"; 
rel="nofollow">hawt.io</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>hawt.io is an open source HTML5 web application for 
visualizing, managing and tracing Camel routes &amp; endpoints, ActiveMQ 
brokers, JMX, OSGi, logging, and much more.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://grails.org"; rel="nofollow">Grails</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The <a shape="rect" class="external-link" 
href="http://grails.org/plugin/routing"; rel="nofollow">Grails Camel Routing 
Plugin</a> provides
  integration of Camel into Grails</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://wiki.open-esb.java.net/Wiki.jsp?page=CamelSE"; rel="nofollow">Open 
ESB Camel SE</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Provides a JBI Service Engine for <a shape="rect" 
class="external-link" href="https://open-esb.dev.java.net/"; rel="nofollow">Open 
ESB</a>. See the <a shape="rect" class="external-link" 
href="http://blogs.sun.com/polyblog/entry/camel_fuji"; rel="nofollow">example 
using OpenESB and Fuji</a></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://www.subrecord.org/"; rel="nofollow">SubRecord</a></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Uses Camel for routing and EDA 
processing</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://openehealth.org/disp
 lay/ipf2/Home" rel="nofollow">Open eHealth Integration 
Platform</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The 
Open eHealth Integration Platform (IPF) is an extension of the Apache Camel 
routing and mediation engine. It has an application programming layer based on 
the Groovy programming language and comes with comprehensive support for 
message processing and connecting systems in the eHealth 
domain.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://code.google.com/p/camel-soap/"; 
rel="nofollow">Camel SOAP</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Zero code WSDL based SOAP Client component for Apache 
Camel.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://www.opensplice.com/section-item.asp?id=964"; 
rel="nofollow">PrismTech</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>PrismTech Simplif
 ies Systems Integration &amp; SOA Connectivity with Release of Open Source 
OpenSplice DDS Connector for Apache Camel.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://github.com/hyperthunk/axiom"; rel="nofollow">Axiom</a></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Axiom is is a framework for 
testing integration scenarios and uses Apache Camel to interact with your 
integration stack.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://www.regionh.dk/English/English.htm"; rel="nofollow">Capital Region 
of Denmark</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Chose to switch proprietary ESB to open source Apache 
Camel.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://www.arla.com/"; 
rel="nofollow">Arla Foods</a></p></td><td colspan="1" rowspan="1" c
 lass="confluenceTd"><p>Uses Camel to integrate business backend with web 
application for farmers to access information about quality of their delivered 
milk. Application used in numerous european countries.</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://akkasource.org/"; 
rel="nofollow">Akka</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Akka uses Apache Camel to implement additional 
messaging interfaces for <a shape="rect" class="external-link" 
href="http://doc.akkasource.org/actors"; rel="nofollow">actors</a>. Any Camel <a 
shape="rect" class="external-link" 
href="http://camel.apache.org/components.html";>component</a> can be used to 
send and receive messages from Akka actors. For details refer to the 
documentation of the <a shape="rect" class="external-link" 
href="http://doc.akkasource.org/camel"; rel="nofollow">akka-camel</a> extension 
module.</p></td></tr><tr><td colspan="1" rowspan="1" class="c
 onfluenceTd"><p><a shape="rect" class="external-link" 
href="http://jboss.org/drools"; rel="nofollow">JBoss Drools</a></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" 
href="http://blog.athico.com/2010/07/declarative-rest-services-for-drools.html"; 
rel="nofollow">Drools</a> integrates with Camel.</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://www.jboss.org/jbossesb"; rel="nofollow">JBoss 
ESB</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>JBoss ESB 
integrates with Camel.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://code.google.com/p/simple-dm/"; 
rel="nofollow">simple-dm</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Simple Dynamic Module System for Maven integrates with 
Camel.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" c
 lass="external-link" 
href="http://wiki.jonas.ow2.org/xwiki/bin/view/Main/WebHome"; 
rel="nofollow">JOnAS Application Server</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>JOnAS Application Server integrates with 
Camel.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://code.google.com/p/active-bam/"; 
rel="nofollow">Active BAM</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Web Console Business Activity Monitoring for 
ServiceMix, Camel and ActiveMQ.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://incubator.apache.org/hise/";>Apache Hise</a></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Apache Hise (Open Source 
Implementation of WS-Human-Task Specification) integrates with 
Camel.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://www.ca
 tify.com/" rel="nofollow">Catify</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Catify is build on top of proven software stack like 
Spring, Apache ActiveMQ, Apache Camel, Apache Felix and 
MongoDB.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://touk.pl/toukeu/rw/pages/index.en.do"; 
rel="nofollow">TouK</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>We are using Apache ServiceMix (both 3.x and 4.x) with 
<a shape="rect" class="external-link" href="http://camel.apache.org/";>Apache 
Camel</a>, <a shape="rect" class="external-link" 
href="http://ode.apache.org/";>Apache ODE</a> and <a shape="rect" 
class="external-link" href="http://incubator.apache.org/hise/";>Apache HISE</a> 
as a middleware integration platform, with the biggest deployment for <a 
shape="rect" class="external-link" href="http://www.playmobile.pl/"; 
rel="nofollow">Play</a>, mobile telco operator in Poland</p></td></tr><tr><
 td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://web.progress.com/en/sonic/sonic-esb.html"; 
rel="nofollow">Progress Sonic ESB</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Progress Sonic ESB uses Camel internally to mediate Web 
Service messages (leveraging CXF stack) and Sonic ESB 
messages</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://github.com/krasserm/scalaz-camel"; 
rel="nofollow">scalaz-camel</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Scala(z)-based DSL for Apache 
Camel</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="https://github.com/obergner/camelpe"; 
rel="nofollow">camel-camelpe</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A CDI Portable Extension for Apache 
Camel</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
 <p><a shape="rect" class="external-link" href="http://www.kuali.org/ole"; 
rel="nofollow">Kuali Ole</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Kuali OLE uses Apache Camel in their open source 
administrative software</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://code.google.com/p/caerusone/"; 
rel="nofollow">CaerusOne</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>CaerusOne is advanced application integration 
framework, sdk, server application server. It uses apache camel routing engine 
as part of core process engine.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://www.jboss.org/switchyard"; rel="nofollow">JBoss 
SwitchYard</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>SwitchYard is a lightweight service delivery framework 
for SOA and its integrated with Camel out of the box.</p></td></tr><t
 r><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="https://github.com/osinka/camel-scala-extra"; 
rel="nofollow">camel-scala-extra</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Extra Apache Camel methods for 
Scala</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://github.com/marcuspocus/play-camel"; 
rel="nofollow">camel-play</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A EIP + Messaging module for the Play! 
Framework</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://activiti.org/"; rel="nofollow">Activiti</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://bpmn20inaction.blogspot.com/2011/05/supersize-activiti-with-mule-esb-and.html";
 rel="nofollow">Activiti BPM</a> has direct Apache Camel integration.</p>
 </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://easyforms-camel.forge.onehippo.org/"; rel="nofollow">EasyForms 
Camel Support</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The EasyForms Camel Support Components provides 
extended HST EasyForms Components which can invoke Apache Camel 
Routes.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://code.google.com/p/rmannibucau/wiki/CamelDiagramGenerator"; 
rel="nofollow">CamelDiagramGenerator</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A maven plugin to generate camel diagram from 
routes.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://sksamuel.github.com/camelwatch/"; 
rel="nofollow">CamelWatch</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A web app for monitoring Camel applications.
 </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://zeroturnaround.com/software/jrebel"; 
rel="nofollow">JRebel</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>JRebel now supports <a shape="rect" 
class="external-link" 
href="http://zeroturnaround.com/jrebel/jrebel-5-1-2-released-apache-camel-now-supported/";
 rel="nofollow">reloading Camel routes</a> without any application server 
restarts.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://github.com/AlanFoster/Camelry"; 
rel="nofollow">Camelry</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>This IntelliJ plugin is designed to improve the 
development experience when working with Apache Blueprint, Apache karaf and 
Apache Camel.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><a shape="rect" class="external-link" 
href="http://giacomolm.github.io/Jel/"; rel
 ="nofollow">Jel</a></td><td colspan="1" rowspan="1" 
class="confluenceTd">Javascript graphical Editor that generates DSL. This is a 
web based tooling that offers a GUI for defining and editing Apache Camel 
routes using the XML DSL.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><a shape="rect" class="external-link" 
href="http://crossing-tech.github.io/babel/"; rel="nofollow">Babel</a></td><td 
colspan="1" rowspan="1" class="confluenceTd">Babel is a Domain Specific 
Language for Integration made in Scala. It provides elegant API in order to use 
well-known integration frameworks. <span>Babel provides an API on top of Apache 
Camel which may be used in Scala.</span></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><a shape="rect" class="external-link" 
href="https://github.com/wildflyext/wildfly-camel"; rel="nofollow">Wildfly 
Camel</a></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The 
WildFly-Camel Subsystem allows you to add Camel Routes as part of the W
 ildFly configuration. Routes can be deployed as part of JavaEE applications. 
JavaEE components can access the Camel Core API and various Camel Component 
APIs. Your Enterprise Integration Solution can be architected as a combination 
of JavaEE and Camel functionality.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><a shape="rect" class="external-link" 
href="https://github.com/hekonsek/camel-m2m-gateway"; rel="nofollow">Camel M2M 
gateway</a></td><td colspan="1" rowspan="1" class="confluenceTd">This project 
summarizes the R&amp;D activities around the process of adopting the Apache 
Camel as the Internet Of Things M2M gateway. By the gateway we understand a 
field device with the moderate processing power (such as Raspberry Pi or 
BeagleBone Black) responsible for the routing of the messages between the IoT 
edge devices (sensors, drones, cars, etc) and the data center.</td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><a shape="rect" 
class="external-link" href
 ="https://www.youtube.com/watch?v=k_ckJ7QgLW0#t=480"; 
rel="nofollow">Netflix</a></td><td colspan="1" rowspan="1" 
class="confluenceTd">Netflix uses Apache Camel as part of the cloud payment 
system.</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><a 
shape="rect" class="external-link" href="http://forge.jboss.org/"; 
rel="nofollow">JBoss Forge</a></td><td colspan="1" rowspan="1" 
class="confluenceTd">The <a shape="rect" class="external-link" 
href="http://forge.jboss.org/addon/io.fabric8.forge:camel"; rel="nofollow">Camel 
addon</a> from <a shape="rect" class="external-link" href="http://fabric8.io/"; 
rel="nofollow">fabric8</a> allows to setup and manage your Apache Camel maven 
projects from a CLI, Eclipse, IDEA, and NetBeans. With this addon from the IDEs 
you can use a wizard driven UI to add new Camel components, add/edit existing 
endpoints in a UI that allows to edit each options individually in a more type 
safe manner. You can also setup your Maven project for Docker and Kube
 rnetes platforms.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><a shape="rect" class="external-link" 
href="http://islandora.ca/"; rel="nofollow">Islandora</a></td><td colspan="1" 
rowspan="1" class="confluenceTd">Islandora<strong>&#160;</strong><span 
style="color: rgb(0,0,0);">is an open-source software framework designed to 
help institutions and organizations and their audiences collaboratively manage, 
and discover digital assets using a best-practices framework.&#160;&#160;They 
use Camel and JMS queues in the platform.</span></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd">SAP HANA</td><td colspan="1" rowspan="1" 
class="confluenceTd">The <a shape="rect" class="external-link" 
href="https://blogs.saphana.com/2016/02/01/hana-smart-data-integration-simplifies-connecting-consuming-facebook-data-hana-apache-camel-adapter";
 rel="nofollow">HANA platform from SAP</a> uses Apache 
Camel.</td></tr></tbody></table></div><div class="table-wrap"><table 
class="confluen
 ceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>User 
Groups</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://groups.google.com/group/camel-user-group-denmark"; 
rel="nofollow">Apache Camel User Group Denmark</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>A danish user group for Apache 
Camel.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://groups.google.com/group/apache-camel-user-group-tunisia"; 
rel="nofollow">Apache Camel User Group Tunisia</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>A tunisian user group for Apache 
Camel.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://www.linkedin.com/groups?gid=2447439&amp;trk=hb_side_g"; 
rel="nofollow">Lin
 kedin Apache Camel Group</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The Apache Camel group in 
linkedin.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><a 
shape="rect" class="external-link" 
href="https://plus.google.com/communities/106271384875356488225"; 
rel="nofollow">Google+ Apache Camel Group</a></td><td colspan="1" rowspan="1" 
class="confluenceTd">The Apache Camel group in 
google+</td></tr></tbody></table></div><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>External Camel Components</p></th><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="https://github.com/gerco/camel-apama"; 
rel="nofollow">camel-apama</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Camel component for <a shape="rect" 
class="external-link" href="http://web.prog
 ress.com/en/apama/index.html" rel="nofollow">Progress 
Apama</a></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://github.com/osinka/camel-beanstalk"; 
rel="nofollow">camel-beanstalk</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Apache Camel component for 
beanstalk.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://github.com/ticktock/camel-cassandra"; 
rel="nofollow">camel-cassandra</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Camel Cassandra component.</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="https://github.com/oscerd/camel-cassandra"; 
rel="nofollow">camel-cassandra</a><a shape="rect" class="external-link" 
href="http://github.com/ticktock/camel-cassandra"; 
rel="nofollow"></a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Anothe
 r Camel Cassandra component based on Cassandra Datastax Java 
Driver.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://github.com/jdavisonc/camel-gdrive"; 
rel="nofollow">camel-gdrive</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Camel component for Google 
Drive.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://github.com/cdollins/camel-grizzly"; 
rel="nofollow">camel-grizzly</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A component that works with the Glassfish Grizzly 
networking library</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://code.google.com/p/isotypes/"; 
rel="nofollow">camel-isotypes</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Camel component for ISO8583 
isotypes.</p></td></tr><tr><td colspan="1" rowspan="
 1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://accord.ow2.org/odetteftp/camel.html"; 
rel="nofollow">camel-oftp2</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://www.neociclo.com/"; rel="nofollow">Neociclo</a> provides an <a 
shape="rect" class="external-link" 
href="http://accord.ow2.org/odetteftp/protocol.html"; rel="nofollow">OFTP2</a> 
component for Apache Camel.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://bitbucket.org/arkadi/camel-sipe"; 
rel="nofollow">camel-sipe</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Camel component to communicate with Microsoft Office 
Communicator and Lync Servers.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://github.com/Redpill-Linpro/camel-smb"; rel="nofollow">Camel 
SMB</a></p></td><td colspan=
 "1" rowspan="1" class="confluenceTd"><p>This project is a Samba Camel 
component build on top of <a shape="rect" class="external-link" 
href="http://jcifs.samba.org"; rel="nofollow">JCIFS</a>.</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="https://github.com/wheijke/camel-tika"; 
rel="nofollow">camel-tika</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Camel data format for <a shape="rect" 
class="external-link" href="http://tika.apache.org/";>Apache 
Tika</a></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://github.com/soluvas/tumblej"; 
rel="nofollow">camel-tumblr</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Camel component to post to 
Tumblr.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://code.google.com/p/oracle-coherence-camel-component/"; rel="no
 follow">Oracle Coherence Camel Component</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>A Camel component for integrating with 
Oracle Coherence</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://github.com/osinka/camel-scala-extra"; 
rel="nofollow">camel-scala-extra</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Extra Apache Camel methods for 
Scala</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://github.com/Bluelock/camel-spring-amqp"; 
rel="nofollow">camel-spring-amqp</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Camel component to integrate with Spring AMQP to 
communicate with for example RabbitMQ.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><a shape="rect" class="external-link" 
href="https://github.com/osinka/camel-kamon"; 
rel="nofollow">camel-kamon</a></td><td colspan="
 1" rowspan="1" class="confluenceTd">Kamon metrics and traces for Apache Camel 
routes, processors</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><a shape="rect" class="external-link" 
href="https://github.com/bprager/camel-consul"; 
rel="nofollow">camel-consul</a></td><td colspan="1" rowspan="1" 
class="confluenceTd">Camel registry plugin for 
Consul</td></tr></tbody></table></div><p>&#160;</p><p></p></div>
+<div class="wiki-content maincontent"><h2 id="UserStories-UserStories">User 
Stories</h2><p>This page is intended as a place to collect user stories and 
feedback on Apache Camel. If you are using or have tried Apache Camel please 
add an entry or comment; or post to the <a shape="rect" 
href="discussion-forums.html">Discussion Forums</a>.</p><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Company, Product, or Project</p></th><th 
colspan="1" rowspan="1" 
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://activemq.apache.org/";>Apache ActiveMQ</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Uses Camel to add <a shape="rect" 
href="enterprise-integration-patterns.html">Enterprise Integration Patterns</a> 
support into the <a shape="rect" class="external-link" 
href="http://activemq.apache.org/enterprise-in
 tegration-patterns.html">ActiveMQ broker</a>. If you run an out of the box 
ActiveMQ broker, look in conf/camel.xml and you'll see 
<code>&lt;camelContext&gt;</code> with some example routing rules. Can be used 
to bridge ActiveMQ with any of the camel <a shape="rect" 
href="components.html">Components</a>.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://servicemix.apache.org/home.html";>Apache ServiceMix</a></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Uses Camel as a routing engine 
as a <a shape="rect" class="external-link" 
href="http://servicemix.apache.org/servicemix-camel.html";>JBI service unit</a> 
for use either in <a shape="rect" href="jbi.html">JBI</a> or OSGi to route 
between JBI endpoints. See the <a shape="rect" class="external-link" 
href="http://servicemix.apache.org/3-beginner-using-apache-camel-inside-servicemix.html";>tutorial</a>
 or <a shape="rect" class="external-link" href="http://serv
 icemix.apache.org/camel-example.html">example</a></p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><a shape="rect" 
class="external-link" href="https://ignite.apache.org/";>Apache 
Ignite</a></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Apache 
Ignite In-Memory Data Fabric is a high-performance, integrated and distributed 
in-memory platform for computing and transacting on large-scale data sets in 
real-time, orders of magnitude faster than possible with traditional disk-based 
or flash technologies.</p><p>It uses Camel for its universal 
streamer.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://www.jboss.org/products/fuse/overview/"; rel="nofollow">JBoss 
Fuse</a><a shape="rect" class="external-link" 
href="http://fusesource.com/products/enterprise-servicemix/"; rel="nofollow"><br 
clear="none">(formerly known as Fuse ESB)&#160;</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Red
  Hat provides a commercial distribution of an ESB which includes Camel, 
ActiveMQ, CXF, ServiceMix, Karaf, <a shape="rect" class="external-link" 
href="http://fabric8.io/"; rel="nofollow">fabric8</a>, and <a shape="rect" 
class="external-link" href="http://hawt.io/"; 
rel="nofollow">hawtio</a>.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://tools.jboss.org/features/apachecamel.html"; rel="nofollow">Tools 
for Apache Camel </a>(formerly know as Fuse IDE)</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>JBoss provides developer tooling for Camel, 
ActiveMQ, ServiceMix, Karaf, CXF, and <a shape="rect" class="external-link" 
href="http://fabric8.io/"; rel="nofollow">fabric8</a>. The tools is a set of 
Eclipse plugins, such as a graphical Camel editor and also includes a Camel 
route debugger, where you can set breakpoints in your 
routes.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><a 
shape="rect
 " class="external-link" href="http://fabric8.io/"; 
rel="nofollow">fabric8</a></td><td colspan="1" rowspan="1" 
class="confluenceTd">fabric8 is an open source integration platform, allow to 
run Camel applications anywhere; whether its on-premise or in the 
cloud.</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://hawt.io/"; 
rel="nofollow">hawt.io</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>hawt.io is an open source HTML5 web application for 
visualizing, managing and tracing Camel routes &amp; endpoints, ActiveMQ 
brokers, JMX, OSGi, logging, and much more.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://grails.org"; rel="nofollow">Grails</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The <a shape="rect" class="external-link" 
href="http://grails.org/plugin/routing"; rel="nofollow">Grails Camel Routing 
Plugin</a> provides
  integration of Camel into Grails</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://wiki.open-esb.java.net/Wiki.jsp?page=CamelSE"; rel="nofollow">Open 
ESB Camel SE</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Provides a JBI Service Engine for <a shape="rect" 
class="external-link" href="https://open-esb.dev.java.net/"; rel="nofollow">Open 
ESB</a>. See the <a shape="rect" class="external-link" 
href="http://blogs.sun.com/polyblog/entry/camel_fuji"; rel="nofollow">example 
using OpenESB and Fuji</a></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://www.subrecord.org/"; rel="nofollow">SubRecord</a></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Uses Camel for routing and EDA 
processing</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://openehealth.org/disp
 lay/ipf2/Home" rel="nofollow">Open eHealth Integration 
Platform</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The 
Open eHealth Integration Platform (IPF) is an extension of the Apache Camel 
routing and mediation engine. It has an application programming layer based on 
the Groovy programming language and comes with comprehensive support for 
message processing and connecting systems in the eHealth 
domain.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://code.google.com/p/camel-soap/"; 
rel="nofollow">Camel SOAP</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Zero code WSDL based SOAP Client component for Apache 
Camel.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://www.opensplice.com/section-item.asp?id=964"; 
rel="nofollow">PrismTech</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>PrismTech Simplif
 ies Systems Integration &amp; SOA Connectivity with Release of Open Source 
OpenSplice DDS Connector for Apache Camel.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://github.com/hyperthunk/axiom"; rel="nofollow">Axiom</a></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Axiom is is a framework for 
testing integration scenarios and uses Apache Camel to interact with your 
integration stack.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://www.regionh.dk/English/English.htm"; rel="nofollow">Capital Region 
of Denmark</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Chose to switch proprietary ESB to open source Apache 
Camel.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://www.arla.com/"; 
rel="nofollow">Arla Foods</a></p></td><td colspan="1" rowspan="1" c
 lass="confluenceTd"><p>Uses Camel to integrate business backend with web 
application for farmers to access information about quality of their delivered 
milk. Application used in numerous european countries.</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://akkasource.org/"; 
rel="nofollow">Akka</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Akka uses Apache Camel to implement additional 
messaging interfaces for <a shape="rect" class="external-link" 
href="http://doc.akkasource.org/actors"; rel="nofollow">actors</a>. Any Camel <a 
shape="rect" class="external-link" 
href="http://camel.apache.org/components.html";>component</a> can be used to 
send and receive messages from Akka actors. For details refer to the 
documentation of the <a shape="rect" class="external-link" 
href="http://doc.akkasource.org/camel"; rel="nofollow">akka-camel</a> extension 
module.</p></td></tr><tr><td colspan="1" rowspan="1" class="c
 onfluenceTd"><p><a shape="rect" class="external-link" 
href="http://jboss.org/drools"; rel="nofollow">JBoss Drools</a></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" 
href="http://blog.athico.com/2010/07/declarative-rest-services-for-drools.html"; 
rel="nofollow">Drools</a> integrates with Camel.</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://www.jboss.org/jbossesb"; rel="nofollow">JBoss 
ESB</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>JBoss ESB 
integrates with Camel.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://code.google.com/p/simple-dm/"; 
rel="nofollow">simple-dm</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Simple Dynamic Module System for Maven integrates with 
Camel.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" c
 lass="external-link" 
href="http://wiki.jonas.ow2.org/xwiki/bin/view/Main/WebHome"; 
rel="nofollow">JOnAS Application Server</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>JOnAS Application Server integrates with 
Camel.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://code.google.com/p/active-bam/"; 
rel="nofollow">Active BAM</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Web Console Business Activity Monitoring for 
ServiceMix, Camel and ActiveMQ.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://incubator.apache.org/hise/";>Apache Hise</a></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Apache Hise (Open Source 
Implementation of WS-Human-Task Specification) integrates with 
Camel.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://www.ca
 tify.com/" rel="nofollow">Catify</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Catify is build on top of proven software stack like 
Spring, Apache ActiveMQ, Apache Camel, Apache Felix and 
MongoDB.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://touk.pl/toukeu/rw/pages/index.en.do"; 
rel="nofollow">TouK</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>We are using Apache ServiceMix (both 3.x and 4.x) with 
<a shape="rect" class="external-link" href="http://camel.apache.org/";>Apache 
Camel</a>, <a shape="rect" class="external-link" 
href="http://ode.apache.org/";>Apache ODE</a> and <a shape="rect" 
class="external-link" href="http://incubator.apache.org/hise/";>Apache HISE</a> 
as a middleware integration platform, with the biggest deployment for <a 
shape="rect" class="external-link" href="http://www.playmobile.pl/"; 
rel="nofollow">Play</a>, mobile telco operator in Poland</p></td></tr><tr><
 td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://web.progress.com/en/sonic/sonic-esb.html"; 
rel="nofollow">Progress Sonic ESB</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Progress Sonic ESB uses Camel internally to mediate Web 
Service messages (leveraging CXF stack) and Sonic ESB 
messages</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://github.com/krasserm/scalaz-camel"; 
rel="nofollow">scalaz-camel</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Scala(z)-based DSL for Apache 
Camel</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="https://github.com/obergner/camelpe"; 
rel="nofollow">camel-camelpe</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A CDI Portable Extension for Apache 
Camel</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
 <p><a shape="rect" class="external-link" href="http://www.kuali.org/ole"; 
rel="nofollow">Kuali Ole</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Kuali OLE uses Apache Camel in their open source 
administrative software</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://code.google.com/p/caerusone/"; 
rel="nofollow">CaerusOne</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>CaerusOne is advanced application integration 
framework, sdk, server application server. It uses apache camel routing engine 
as part of core process engine.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://www.jboss.org/switchyard"; rel="nofollow">JBoss 
SwitchYard</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>SwitchYard is a lightweight service delivery framework 
for SOA and its integrated with Camel out of the box.</p></td></tr><t
 r><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="https://github.com/osinka/camel-scala-extra"; 
rel="nofollow">camel-scala-extra</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Extra Apache Camel methods for 
Scala</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://github.com/marcuspocus/play-camel"; 
rel="nofollow">camel-play</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A EIP + Messaging module for the Play! 
Framework</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://activiti.org/"; rel="nofollow">Activiti</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://bpmn20inaction.blogspot.com/2011/05/supersize-activiti-with-mule-esb-and.html";
 rel="nofollow">Activiti BPM</a> has direct Apache Camel integration.</p>
 </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://easyforms-camel.forge.onehippo.org/"; rel="nofollow">EasyForms 
Camel Support</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The EasyForms Camel Support Components provides 
extended HST EasyForms Components which can invoke Apache Camel 
Routes.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://code.google.com/p/rmannibucau/wiki/CamelDiagramGenerator"; 
rel="nofollow">CamelDiagramGenerator</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A maven plugin to generate camel diagram from 
routes.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://sksamuel.github.com/camelwatch/"; 
rel="nofollow">CamelWatch</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A web app for monitoring Camel applications.
 </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://zeroturnaround.com/software/jrebel"; 
rel="nofollow">JRebel</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>JRebel now supports <a shape="rect" 
class="external-link" 
href="http://zeroturnaround.com/jrebel/jrebel-5-1-2-released-apache-camel-now-supported/";
 rel="nofollow">reloading Camel routes</a> without any application server 
restarts.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://github.com/AlanFoster/Camelry"; 
rel="nofollow">Camelry</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>This IntelliJ plugin is designed to improve the 
development experience when working with Apache Blueprint, Apache karaf and 
Apache Camel.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><a shape="rect" class="external-link" 
href="http://giacomolm.github.io/Jel/"; rel
 ="nofollow">Jel</a></td><td colspan="1" rowspan="1" 
class="confluenceTd">Javascript graphical Editor that generates DSL. This is a 
web based tooling that offers a GUI for defining and editing Apache Camel 
routes using the XML DSL.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><a shape="rect" class="external-link" 
href="http://crossing-tech.github.io/babel/"; rel="nofollow">Babel</a></td><td 
colspan="1" rowspan="1" class="confluenceTd">Babel is a Domain Specific 
Language for Integration made in Scala. It provides elegant API in order to use 
well-known integration frameworks. <span>Babel provides an API on top of Apache 
Camel which may be used in Scala.</span></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><a shape="rect" class="external-link" 
href="https://github.com/wildflyext/wildfly-camel"; rel="nofollow">Wildfly 
Camel</a></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The 
WildFly-Camel Subsystem allows you to add Camel Routes as part of the W
 ildFly configuration. Routes can be deployed as part of JavaEE applications. 
JavaEE components can access the Camel Core API and various Camel Component 
APIs. Your Enterprise Integration Solution can be architected as a combination 
of JavaEE and Camel functionality.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><a shape="rect" class="external-link" 
href="https://github.com/hekonsek/camel-m2m-gateway"; rel="nofollow">Camel M2M 
gateway</a></td><td colspan="1" rowspan="1" class="confluenceTd">This project 
summarizes the R&amp;D activities around the process of adopting the Apache 
Camel as the Internet Of Things M2M gateway. By the gateway we understand a 
field device with the moderate processing power (such as Raspberry Pi or 
BeagleBone Black) responsible for the routing of the messages between the IoT 
edge devices (sensors, drones, cars, etc) and the data center.</td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><a shape="rect" 
class="external-link" href
 ="https://www.youtube.com/watch?v=k_ckJ7QgLW0#t=480"; 
rel="nofollow">Netflix</a></td><td colspan="1" rowspan="1" 
class="confluenceTd">Netflix uses Apache Camel as part of the cloud payment 
system.</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><a 
shape="rect" class="external-link" href="http://forge.jboss.org/"; 
rel="nofollow">JBoss Forge</a></td><td colspan="1" rowspan="1" 
class="confluenceTd">The <a shape="rect" class="external-link" 
href="http://forge.jboss.org/addon/io.fabric8.forge:camel"; rel="nofollow">Camel 
addon</a> from <a shape="rect" class="external-link" href="http://fabric8.io/"; 
rel="nofollow">fabric8</a> allows to setup and manage your Apache Camel maven 
projects from a CLI, Eclipse, IDEA, and NetBeans. With this addon from the IDEs 
you can use a wizard driven UI to add new Camel components, add/edit existing 
endpoints in a UI that allows to edit each options individually in a more type 
safe manner. You can also setup your Maven project for Docker and Kube
 rnetes platforms.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><a shape="rect" class="external-link" 
href="http://islandora.ca/"; rel="nofollow">Islandora</a></td><td colspan="1" 
rowspan="1" class="confluenceTd">Islandora<strong>&#160;</strong><span 
style="color: rgb(0,0,0);">is an open-source software framework designed to 
help institutions and organizations and their audiences collaboratively manage, 
and discover digital assets using a best-practices framework.&#160;&#160;They 
use Camel and JMS queues in the platform.</span></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd">SAP HANA</td><td colspan="1" rowspan="1" 
class="confluenceTd">The <a shape="rect" class="external-link" 
href="https://blogs.saphana.com/2016/02/01/hana-smart-data-integration-simplifies-connecting-consuming-facebook-data-hana-apache-camel-adapter";
 rel="nofollow">HANA platform from SAP</a> uses Apache 
Camel.</td></tr></tbody></table></div><div class="table-wrap"><table 
class="confluen
 ceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>User 
Groups</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://groups.google.com/group/camel-user-group-denmark"; 
rel="nofollow">Apache Camel User Group Denmark</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>A danish user group for Apache 
Camel.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://groups.google.com/group/apache-camel-user-group-tunisia"; 
rel="nofollow">Apache Camel User Group Tunisia</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>A tunisian user group for Apache 
Camel.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://www.linkedin.com/groups?gid=2447439&amp;trk=hb_side_g"; 
rel="nofollow">Lin
 kedin Apache Camel Group</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The Apache Camel group in 
linkedin.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><a 
shape="rect" class="external-link" 
href="https://plus.google.com/communities/106271384875356488225"; 
rel="nofollow">Google+ Apache Camel Group</a></td><td colspan="1" rowspan="1" 
class="confluenceTd">The Apache Camel group in 
google+</td></tr></tbody></table></div><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>External Camel Components</p></th><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="https://github.com/gerco/camel-apama"; 
rel="nofollow">camel-apama</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Camel component for <a shape="rect" 
class="external-link" href="http://web.prog
 ress.com/en/apama/index.html" rel="nofollow">Progress 
Apama</a></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://github.com/osinka/camel-beanstalk"; 
rel="nofollow">camel-beanstalk</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Apache Camel component for 
beanstalk.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://github.com/ticktock/camel-cassandra"; 
rel="nofollow">camel-cassandra</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Camel Cassandra component.</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="https://github.com/oscerd/camel-cassandra"; 
rel="nofollow">camel-cassandra</a><a shape="rect" class="external-link" 
href="http://github.com/ticktock/camel-cassandra"; 
rel="nofollow"></a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Anothe
 r Camel Cassandra component based on Cassandra Datastax Java 
Driver.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://github.com/jdavisonc/camel-gdrive"; 
rel="nofollow">camel-gdrive</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Camel component for Google 
Drive.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://github.com/cdollins/camel-grizzly"; 
rel="nofollow">camel-grizzly</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A component that works with the Glassfish Grizzly 
networking library</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://code.google.com/p/isotypes/"; 
rel="nofollow">camel-isotypes</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Camel component for ISO8583 
isotypes.</p></td></tr><tr><td colspan="1" rowspan="
 1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://accord.ow2.org/odetteftp/camel.html"; 
rel="nofollow">camel-oftp2</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://www.neociclo.com/"; rel="nofollow">Neociclo</a> provides an <a 
shape="rect" class="external-link" 
href="http://accord.ow2.org/odetteftp/protocol.html"; rel="nofollow">OFTP2</a> 
component for Apache Camel.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://bitbucket.org/arkadi/camel-sipe"; 
rel="nofollow">camel-sipe</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Camel component to communicate with Microsoft Office 
Communicator and Lync Servers.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://github.com/Redpill-Linpro/camel-smb"; rel="nofollow">Camel 
SMB</a></p></td><td colspan=
 "1" rowspan="1" class="confluenceTd"><p>This project is a Samba Camel 
component build on top of <a shape="rect" class="external-link" 
href="http://jcifs.samba.org"; rel="nofollow">JCIFS</a>.</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="https://github.com/wheijke/camel-tika"; 
rel="nofollow">camel-tika</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Camel data format for <a shape="rect" 
class="external-link" href="http://tika.apache.org/";>Apache 
Tika</a></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://github.com/soluvas/tumblej"; 
rel="nofollow">camel-tumblr</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Camel component to post to 
Tumblr.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://code.google.com/p/oracle-coherence-camel-component/"; rel="no
 follow">Oracle Coherence Camel Component</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>A Camel component for integrating with 
Oracle Coherence</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://github.com/osinka/camel-scala-extra"; 
rel="nofollow">camel-scala-extra</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Extra Apache Camel methods for 
Scala</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://github.com/Bluelock/camel-spring-amqp"; 
rel="nofollow">camel-spring-amqp</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Camel component to integrate with Spring AMQP to 
communicate with for example RabbitMQ.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><a shape="rect" class="external-link" 
href="https://github.com/osinka/camel-kamon"; 
rel="nofollow">camel-kamon</a></td><td colspan="
 1" rowspan="1" class="confluenceTd">Kamon metrics and traces for Apache Camel 
routes, processors</td></tr></tbody></table></div><p>&#160;</p><p></p></div>
         </td>
         <td valign="top">
           <div class="navigation">

Modified: websites/production/camel/content/xslt.html
==============================================================================
--- websites/production/camel/content/xslt.html (original)
+++ websites/production/camel/content/xslt.html Thu May 26 17:20:20 2016
@@ -102,7 +102,7 @@
     &lt;!-- use the same version as your Camel core version --&gt;
 &lt;/dependency&gt;
 ]]></script>
-</div></div><p>From Camel 2.9 onwards the <a shape="rect" 
href="xslt.html">XSLT</a> component is provided directly in the 
camel-core.</p><h3 id="XSLT-Options">Options</h3><div 
class="confluenceTableSmall"><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>converter</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Option to override default <a 
shape="rect" class="external-link" 
href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/converter/jaxp/XmlConverter.html";>XmlConverter</a>.
 Will lookup for the converter in the <a shape="rect" 
href="registry.html">Registry</a>. The prov
 ided converted must be of type 
org.apache.camel.converter.jaxp.XmlConverter.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>transformerFactory</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Option to override default <a 
shape="rect" class="external-link" 
href="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/transform/TransformerFactory.html";
 rel="nofollow">TransformerFactory</a>. Will lookup for the transformerFactory 
in the <a shape="rect" href="registry.html">Registry</a>. The provided 
transformer factory must be of type 
javax.xml.transform.TransformerFactory.</p></td></tr><tr><td colspan="1" 
rowspan="1" 
class="confluenceTd"><p><code>transformerFactoryClass</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Option to override default <a 
shape="rect" class="extern
 al-link" 
href="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/transform/TransformerFactory.html";
 rel="nofollow">TransformerFactory</a>. Will create a TransformerFactoryClass 
instance and set it to the converter.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>uriResolverFactory</code></p></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>DefaultXsltUriResolverFactory</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.17</strong>: 
<span style="color: rgb(51,51,51);">&#160;Reference to a&#160;</span><code 
style="text-align: left;">org.apache.camel.component.</code><code 
style="text-align: left;">xslt</code><code style="text-align: 
left;">.</code><span style="color: 
rgb(51,51,51);"><code>XsltUriResolverFactory</code> which creates an URI 
resolver per endpoint</span><code style="text-align: left;">.</code><span 
style="color: rgb(51,51,51);">The default implementation returns an instance 
of&#160;<code><span>org.apa
 che.camel.component.xslt.</span></code></span><span style="color: 
rgb(51,51,51);"><span><code>DefaultXsltUriResolverFactory</code> which creates 
the default URI resolver&#160;<span style="color: rgb(51,51,51);"><span><span 
style="color: 
rgb(51,51,51);"><code><span>org.apache.camel.builder.</span><span>xml</span></code></span>.XsltUriResolver</span></span>
 per endpoint. The default URI resolver reads XSLT documents from the classpath 
and the file system. This option instead of the option 
<code>uriResolver</code>&#160;shall be used when the URI resolver depends on 
the resource URI of the root XSLT document specified in the endpoint; for 
example, if you want to extend the default URI resolver. This option is also 
available on the XSLT component, so that you can set the resource resolver 
factory only once for all endpoints.</span></span></p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>uriResolver</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd">
 <p><code>null</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><strong>Camel 2.3</strong>: Allows you to use a custom 
<code>javax.xml.transformation.URIResolver</code>. Camel will by default use 
its own implementation 
<code>org.apache.camel.builder.xml.XsltUriResolver</code> which is capable of 
loading from classpath.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>resultHandlerFactory</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.3:</strong> 
Allows you to use a custom 
<code>org.apache.camel.builder.xml.ResultHandlerFactory</code> which is capable 
of using custom <code>org.apache.camel.builder.xml.ResultHandler</code> 
types.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>failOnNullBody</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>true</code></p></td><td colspan="1" 
rowsp
 an="1" class="confluenceTd"><p><strong>Camel 2.3:</strong> Whether or not to 
throw an exception if the input body is null.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>deleteOutputFile</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>false</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.6:</strong> If 
you have <code>output=file</code> then this option dictates whether or not the 
output file should be deleted when the <a shape="rect" 
href="exchange.html">Exchange</a> is done processing. For example suppose the 
output file is a temporary file, then it can be a good idea to delete it after 
use.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>output</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>string</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><strong>Camel 2.3:</strong> Option to specify which 
output type to use. Possible
  values are: <code>string, bytes, DOM, file</code>. The first three options 
are all in memory based, where as <code>file</code> is streamed directly to a 
<code>java.io.File</code>. For <code>file</code> you <strong>must</strong> 
specify the filename in the IN header with the key 
<code>Exchange.XSLT_FILE_NAME</code> which is also 
<code>CamelXsltFileName</code>. Also any paths leading to the filename must be 
created beforehand, otherwise an exception is thrown at 
runtime.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>contentCache</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>true</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><strong>Camel 2.6:</strong> Cache for the 
resource content (the stylesheet file) when it is loaded. If set to 
<code>false</code> Camel will reload the stylesheet file on each message 
processing. This is good for development. <br clear="none"> Note: from 
<strong>Camel 2.9</strong> a cached
  stylesheet can be forced to reload at runtime via JMX using the 
<code>clearCachedStylesheet</code> operation.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>allowStAX</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><strong>Camel 2.8.3/2.9:</strong> Whether 
to allow using StAX as the <code>javax.xml.transform.Source</code>. The option 
is default <code>false</code> in Camel 2.11.3/2.12.2 or older. And default 
<code>true</code> in Camel 2.11.4/2.12.3 onwards.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>transformerCacheSize</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>0</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 
2.9.3/2.10.1:</strong> The number of 
<code>javax.xml.transform.Transformer</code> object that are cached for reuse 
to avoid calls to <code>Template.newTransformer()</cod
 e>.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>saxon</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>false</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><strong>Camel 2.11:</strong> Whether to use Saxon as 
the <code>transformerFactoryClass</code>. If enabled then the class 
<code>net.sf.saxon.TransformerFactoryImpl</code>. You would need to add Saxon 
to the classpath.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>saxonExtensionFunctions</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 
2.17:</strong><span> <span>Allows to configure one or more custom 
net.sf.saxon.lib.ExtensionFunctionDefinition<span>. You would need to add Saxon 
to the classpath. By setting this option, saxon option will be turned out 
automatically.</span></span></span></p></td></tr><tr><td colspan="1" ro
 wspan="1" class="confluenceTd"><p><code>errorListener</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><strong>Camel 2.14:</strong> Allows to 
configure to use a custom <code>javax.xml.transform.ErrorListener</code>. 
Beware when doing this then the default error listener which captures any 
errors or fatal errors and store information on the Exchange as properties is 
not in use. So only use this option for special 
use-cases.</p></td></tr></tbody></table></div></div><h3 
id="XSLT-UsingXSLTendpoints">Using XSLT endpoints</h3><p>For example you could 
use something like</p><div class="code panel pdl" style="border-width: 
1px;"><div class="codeContent panelContent pdl">
+</div></div><p>From Camel 2.9 onwards the <a shape="rect" 
href="xslt.html">XSLT</a> component is provided directly in the 
camel-core.</p><h3 id="XSLT-Options">Options</h3><div 
class="confluenceTableSmall"><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>converter</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Option to override default <a 
shape="rect" class="external-link" 
href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/converter/jaxp/XmlConverter.html";>XmlConverter</a>.
 Will lookup for the converter in the <a shape="rect" 
href="registry.html">Registry</a>. The prov
 ided converted must be of type 
org.apache.camel.converter.jaxp.XmlConverter.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>transformerFactory</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Option to override default <a 
shape="rect" class="external-link" 
href="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/transform/TransformerFactory.html";
 rel="nofollow">TransformerFactory</a>. Will lookup for the transformerFactory 
in the <a shape="rect" href="registry.html">Registry</a>. The provided 
transformer factory must be of type 
javax.xml.transform.TransformerFactory.</p></td></tr><tr><td colspan="1" 
rowspan="1" 
class="confluenceTd"><p><code>transformerFactoryClass</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Option to override default <a 
shape="rect" class="extern
 al-link" 
href="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/transform/TransformerFactory.html";
 rel="nofollow">TransformerFactory</a>. Will create a TransformerFactoryClass 
instance and set it to the converter.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>uriResolverFactory</code></p></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>DefaultXsltUriResolverFactory</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.17</strong>: 
<span style="color: rgb(51,51,51);">&#160;Reference to a&#160;</span><code 
style="text-align: left;">org.apache.camel.component.</code><code 
style="text-align: left;">xslt</code><code style="text-align: 
left;">.</code><span style="color: 
rgb(51,51,51);"><code>XsltUriResolverFactory</code> which creates an URI 
resolver per endpoint</span><code style="text-align: left;">.</code><span 
style="color: rgb(51,51,51);">The default implementation returns an instance 
of&#160;<code><span>org.apa
 che.camel.component.xslt.</span></code></span><span style="color: 
rgb(51,51,51);"><span><code>DefaultXsltUriResolverFactory</code> which creates 
the default URI resolver&#160;<span style="color: rgb(51,51,51);"><span><span 
style="color: 
rgb(51,51,51);"><code><span>org.apache.camel.builder.</span><span>xml</span></code></span>.XsltUriResolver</span></span>
 per endpoint. The default URI resolver reads XSLT documents from the classpath 
and the file system. This option instead of the option 
<code>uriResolver</code>&#160;shall be used when the URI resolver depends on 
the resource URI of the root XSLT document specified in the endpoint; for 
example, if you want to extend the default URI resolver. This option is also 
available on the XSLT component, so that you can set the resource resolver 
factory only once for all endpoints.</span></span></p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>uriResolver</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd">
 <p><code>null</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><strong>Camel 2.3</strong>: Allows you to use a custom 
<code>javax.xml.transformation.URIResolver</code>. Camel will by default use 
its own implementation 
<code>org.apache.camel.builder.xml.XsltUriResolver</code> which is capable of 
loading from classpath.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>resultHandlerFactory</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.3:</strong> 
Allows you to use a custom 
<code>org.apache.camel.builder.xml.ResultHandlerFactory</code> which is capable 
of using custom <code>org.apache.camel.builder.xml.ResultHandler</code> 
types.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>failOnNullBody</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>true</code></p></td><td colspan="1" 
rowsp
 an="1" class="confluenceTd"><p><strong>Camel 2.3:</strong> Whether or not to 
throw an exception if the input body is null.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>deleteOutputFile</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>false</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.6:</strong> If 
you have <code>output=file</code> then this option dictates whether or not the 
output file should be deleted when the <a shape="rect" 
href="exchange.html">Exchange</a> is done processing. For example suppose the 
output file is a temporary file, then it can be a good idea to delete it after 
use.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>output</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>string</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><strong>Camel 2.3:</strong> Option to specify which 
output type to use. Possible
  values are: <code>string, bytes, DOM, file</code>. The first three options 
are all in memory based, where as <code>file</code> is streamed directly to a 
<code>java.io.File</code>. For <code>file</code> you <strong>must</strong> 
specify the filename in the IN header with the key 
<code>Exchange.XSLT_FILE_NAME</code> which is also 
<code>CamelXsltFileName</code>. Also any paths leading to the filename must be 
created beforehand, otherwise an exception is thrown at 
runtime.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>contentCache</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>true</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><strong>Camel 2.6:</strong> Cache for the 
resource content (the stylesheet file) when it is loaded. If set to 
<code>false</code> Camel will reload the stylesheet file on each message 
processing. This is good for development. <br clear="none"> Note: from 
<strong>Camel 2.9</strong> a cached
  stylesheet can be forced to reload at runtime via JMX using the 
<code>clearCachedStylesheet</code> operation.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>allowStAX</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><strong>Camel 2.8.3/2.9:</strong> Whether 
to allow using StAX as the <code>javax.xml.transform.Source</code>. The option 
is default <code>false</code> in Camel 2.11.3/2.12.2 or older. And default 
<code>true</code> in Camel 2.11.4/2.12.3 onwards.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>transformerCacheSize</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>0</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 
2.9.3/2.10.1:</strong> The number of 
<code>javax.xml.transform.Transformer</code> object that are cached for reuse 
to avoid calls to <code>Template.newTransformer()</cod
 e>.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>saxon</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>false</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><strong>Camel 2.11:</strong> Whether to use Saxon as 
the <code>transformerFactoryClass</code>. If enabled then the class 
<code>net.sf.saxon.TransformerFactoryImpl</code>. You would need to add Saxon 
to the classpath.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>saxonExtensionFunctions</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 
2.17:</strong><span> <span>Allows to configure one or more custom 
net.sf.saxon.lib.ExtensionFunctionDefinition<span>. You would need to add Saxon 
to the classpath. By setting this option, saxon option will be turned out 
automatically.</span></span></span></p></td></tr><tr><td colspan="1" ro
 wspan="1" class="confluenceTd"><p><code>errorListener</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><strong>Camel 2.14:</strong> Allows to 
configure to use a custom <code>javax.xml.transform.ErrorListener</code>. 
Beware when doing this then the default error listener which captures any 
errors or fatal errors and store information on the Exchange as properties is 
not in use. So only use this option for special use-cases.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><code>entityResolver</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" 
class="confluenceTd"><strong>Camel 2.18:</strong> To use a custom 
org.xml.sax.EntityResolver with 
javax.xml.transform.sax.SAXSource.</td></tr></tbody></table></div></div><h3 
id="XSLT-UsingXSLTendpoints">Using XSLT endpoints</h3><p>For example you could 
use something like</p><div class="code panel pdl" sty
 le="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="brush: java; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[from(&quot;activemq:My.Queue&quot;).
   to(&quot;xslt:com/acme/mytransform.xsl&quot;);
 ]]></script>


Reply via email to