Add servicemix-exec component documentation.

git-svn-id: https://svn.apache.org/repos/asf/servicemix/documentation/trunk@1028893 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/webapp/jbi/components/index.conf b/src/main/webapp/jbi/components/index.conf
index 4d33327..6d94b44 100644
--- a/src/main/webapp/jbi/components/index.conf
+++ b/src/main/webapp/jbi/components/index.conf
@@ -18,9 +18,10 @@
 * [servicemix-cxf-se] uses [Apache CXF|http://cxf.apache.org] to build web service implementations
 * [servicemix-drools] allows for rule-based handling of messages using [Drools|http://www.jboss.org/drools]
 * [servicemix-eip] implements some of the EIP.  This component has been largely superseded by the [servicemix-camel] component
+* [servicemix-exec] allows to execute a system command (binary, shell script, etc).
 * [servicemix-osworkflow] allows using [OSWorkflow|http://www.opensymphony.com/osworkflow/] for defining workflows to handle messages
 * [servicemix-quartz] uses [Quartz|http://www.quartz-scheduler.org/] to schedule new messages
 * [servicemix-saxon] uses [Saxon|http://www.saxonica.com/contact.html] to support XQuery and XSL-T
 * [servicemix-scripting] enables support for writing services in JSR-223 scripting languages
 * [servicemix-validation] provides schema validation of documents using JAXP 1.3 and XMLSchema or RelaxNG
-* [servicemix-wsn2005] implements the [WS Notification|http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsn] specification from Oasis
\ No newline at end of file
+* [servicemix-wsn2005] implements the [WS Notification|http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsn] specification from Oasis
diff --git a/src/main/webapp/jbi/components/servicemix-exec.conf b/src/main/webapp/jbi/components/servicemix-exec.conf
new file mode 100644
index 0000000..274716a
--- /dev/null
+++ b/src/main/webapp/jbi/components/servicemix-exec.conf
@@ -0,0 +1,26 @@
+h2. servicemix-exec
+
+h3. Overview
+The ServiceMix Exec component is used to invoke commands (executables, binaries, shell commands, shell scripts, etc). The command can be static (defined in the endpoint attributes) or dynamic (provided in the incoming message, including arguments).
+
+h4. Namespace and xbean.xml
+The namespace URI for the servicemix-exec component is {{http://servicemix.apache.org/exec/1.0}}. The is an example of <filename>xbean.xml</filename> with a namespace definition with prefix {{exec}}.
+{pygmentize:lang=xml}
+<beans xmlns:exec="http://servicemix.apache.org/exec/1.0">
+
+   <!-- add exec:endpoint definitions here -->
+
+</beans>
+{pygmentize}
+
+h4. Endpoints types
+The ServiceMix Exec component only defines one endpoint, called {{exec:endpoint}}.
+
+h3. {{Endpoint exec:endpoint}}
+TODO
+
+h3. Abstract WSDL
+TODO
+
+h4. How it works
+TODO
diff --git a/src/main/webapp/jbi/jbi-guide.conf b/src/main/webapp/jbi/jbi-guide.conf
index 2ec8943..c283d60 100644
--- a/src/main/webapp/jbi/jbi-guide.conf
+++ b/src/main/webapp/jbi/jbi-guide.conf
@@ -13,6 +13,7 @@
 {include:jbi/components/servicemix-cxf-se.conf}
 {include:jbi/components/servicemix-drools.conf}
 {include:jbi/components/servicemix-eip.conf}
+{include jbi/components/servicemix-exec.conf}
 {include:jbi/components/servicemix-file.conf}
 {include:jbi/components/servicemix-ftp.conf}
 {include:jbi/components/servicemix-http.conf}
@@ -26,4 +27,4 @@
 {include:jbi/components/servicemix-validation.conf}
 {include:jbi/components/servicemix-vfs.conf}
 {include:jbi/components/servicemix-wsn2005.conf}
-{include:jbi/components/servicemix-xmpp.conf}
\ No newline at end of file
+{include:jbi/components/servicemix-xmpp.conf}
diff --git a/src/main/webapp/jbi/toc.ssp b/src/main/webapp/jbi/toc.ssp
index 5189df9..57532d8 100644
--- a/src/main/webapp/jbi/toc.ssp
+++ b/src/main/webapp/jbi/toc.ssp
@@ -23,6 +23,7 @@
             <li id="servicemix-cxf-se"><a href="${uri("/jbi/components/servicemix-cxf-se.html")}">servicemix-cxf-se</a></li>
             <li id="servicemix-drools"><a href="${uri("/jbi/components/servicemix-drools.html")}">servicemix-drools</a></li>
             <li id="servicemix-eip"><a href="${uri("/jbi/components/servicemix-eip.html")}">servicemix-eip</a></li>
+            <li id="servicemix-exec"><a href="${uri("/jbi/components/servicemix-exec.html")}">servicemix-exec</a></li>
             <li id="servicemix-file"><a href="${uri("/jbi/components/servicemix-file.html")}">servicemix-file</a></li>
             <li id="servicemix-ftp"><a href="${uri("/jbi/components/servicemix-ftp.html")}">servicemix-ftp</a></li>
             <li id="servicemix-http"><a href="${uri("/jbi/components/servicemix-http.html")}">servicemix-http</a></li>
@@ -39,4 +40,4 @@
             <li id="servicemix-xmpp"><a href="${uri("/jbi/components/servicemix-xmpp.html")}">servicemix-xmpp</a></li>
         </ul>
     </li>
-</ul>
\ No newline at end of file
+</ul>