There are some feature URLs you could add on top of the ESB 4.0.0.x:
So after you installed the latest ESB 4 kernal 18.104.22.168-fuse, you could add the URLs throught features console sub-shell from your servicemix console:
"features addUrl mvn:org.apache.servicemix.features/apache-servicemix/22.214.171.124-fuse/xml/features"
for the most of features like nmr, CXF, activemq and Camel etc. And if you would like to get additional Camel components features, then you will need to add Camel feature URL by:
"features addUrl mvn:org.apache.servicemix.camel/org.apache.servicemix.camel.features/126.96.36.199-fuse/xml/features"
You could then find those listed features by command:
from your servicemix console.
We do have some documentation that you might be interested in http://fusesource.com/products/enterprise-servicemix4/#documentation but I do not think we have a document that described a list of all the features available yet.
There is a webinar presented by Adrian Trenaman: Getting Started with FUSE ESB 4 (based on ServiceMix 4) http://fusesource.com/enterprise-support/online-training/ you might find it useful as well.
A feature is basically a list of OSGI bundles for realizing collectively a specific functionality. If you have a look at those features xml file, you should get an idea about what OSGI bundles it includes and what functionality it tries to realize.
Having said that, what exactly the functionality or features you are looking for?
Edited by: joeluo on Feb 25, 2009 12:18 PM
Many thanks Joe.
In the future, additional features will be added and the list will become bigger. Perhaps and probably that developer will design/develop new features, like by example - WAR feature to deploy web application or web application in combination with OSGI bundles.
So, this is really important for architect/developer/user to have a wiki page (like the components page of Camel : http://cwiki.apache.org/CAMEL/components.html) describing :
- Feature name,
- Version n°,
- In which Fuse ESB version they are available or could be deployed
- Jar files / frameworks used behind
question : What can we do with Feature - transaction ?
>So, this is really important for architect/developer/user to have a wiki page (like the components page of Camel: http://cwiki.apache.org/CAMEL/components.html) describing :
Hmm, it is a good candidate for future @todo list.
>question : What can we do with Feature - transaction?
I believe this post http://fusesource.com/forums/thread.jspa?threadID=658&tstart=0 has covered the same topic in relation to transaction on Fuse 4.
Maybe, the wiki html page could be generated automatically using XSLT
All the information is in the xml file features except that we need to add attribute to :
- describe the features,
- indicate a range of Fuse / Servicemix supporting version
<feature name="web" version=188.8.131.52-184.108.40.206" description="Jetty module" url="http://www.mortbay.org">
we need the following columns : dependency name, groupId, artifactId, version and url link to the web site where we can find more info on the component