blob: 6d94b44d9f4455ed6407abdaf062119756bead82 [file] [log] [blame]
h2. JBI Components
ServiceMix 4 ships with a full set of JBI components.
h3. Binding components
* [servicemix-cxf-bc] for exposing and invoking all kinds of web services (WS-* as well as REST)
* [servicemix-file] for reading and writing to the local file system
* [servicemix-ftp] for reading and writing files on an FTP server
* [servicemix-http] for sending and receiving messages using HTTP or SOAP/HTTP
* [servicemix-jms] for sending and receiving messages using JMS or SOAP/JMS
* [servicemix-mail] for sending and receiving messages using standard mail protocols (POP, IMAP, SMTP)
* [servicemix-snmp] provides support for receiving [SNMP|http://en.wikipedia.org/wiki/SNMP] events via the enterprise service bus by using the [SNMP4J|http://www.snmp4j.org/] library.
* [servicemix-vfs] for sending and receiving files on any of the file system implementation supported by [Commons VFS|http://commons.apache.org/vfs]
* [servicemix-xmpp] for sending and receiving messages using XMPP (Jabber)
h3. Service Engines
* [servicemix-bean] for using plain Java beans for handling messages
* [servicemix-camel] leverages [Apache Camel|http://camel.apache.org] for EIP support and much more
* [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