ServiceMix 1.0-M1 API

JBI Specification APIs
javax.jbi  
javax.jbi.component  
javax.jbi.management  
javax.jbi.messaging  
javax.jbi.servicedesc  

 

ServiceMix Core APIs
org.servicemix The core APIs for ServiceMix along with the Main which is used to start the JBI container from the command line.

 

JBI Client API
org.servicemix.client A JBI client interface for interacting with a JBI container easily from client side applications.

 

JBI Components
org.servicemix.components.activesoap Bindings for integrating ActiveSOAP services and for ActiveSOAP to use JBI as its transport bindings.
org.servicemix.components.cache A component which peforms caching using the JCache API
org.servicemix.components.email An outbound component capable of sending email via JavaMail
org.servicemix.components.groovy A component and support classes for the Groovy scripting language.
org.servicemix.components.http Bindings for HTTP and Servlets
org.servicemix.components.jabber Bindings for Jabber using the XMPP protocol via the Smack Java client
org.servicemix.components.jaxrpc Bindings for JAX-RPC
org.servicemix.components.jms Bindings for JMS
org.servicemix.components.mule Bindings for integrating the Mule object broker endpoints into ServiceMix.
org.servicemix.components.net A collection of network components using the Jakarta Commons Net library for handling things like FTP
org.servicemix.components.quartz A Quartz component for triggering components when timer events fire.
org.servicemix.components.reflection A JBI component which uses reflection to invoke methods on POJOs
org.servicemix.components.router A simple router component which based on boolean predicates will route normalized messages to different endpoints.
org.servicemix.components.saaj Bindings for SAAJ (Soap With Attachments for Java - which used to be called JAXM).
org.servicemix.components.script A component which uses JSR 223 to allow any scripting language to be integrated.
org.servicemix.components.util A collection of utility components and helper classes for developers wishing to write components.
org.servicemix.components.util.xstream  
org.servicemix.components.validation Performs XML validation using JAXP for validating against XSD or RelaxNG
org.servicemix.components.wsif Bindings for WSIF
org.servicemix.components.xfire Bindings for integrating with the XFire SOAP framework
org.servicemix.components.xslt An XSLT based JBI component using JAXP to perform the XSLT transformation.
org.servicemix.components.xsql A JBI component which uses Oracle XSQL to upload XML into a database or query SQL and turn it into XML

 

JBI Container
org.servicemix.jbi.container The JBI Container implementation and supporting classes

 

Normalized Message Router
org.servicemix.jbi.nmr The Normalized Message Router implementation.

 

Message Router Dispatching
org.servicemix.jbi.nmr.flow.cluster  
org.servicemix.jbi.nmr.flow.seda  
org.servicemix.jbi.nmr.flow.st  

 

Normalized Message Service implemenation
org.servicemix.jbi.messaging JBI Normalized Message Service (NMS) implementation classes

 

Endpoint resolving and choosing strategies
org.servicemix.jbi.resolver An extension point to allow plugable ServiceEndpoint resolution policies.

 

JAXP utilities
org.servicemix.jbi.jaxp JAXP and XML related utility classes

 

JBI Container implementation
org.servicemix.jbi  
org.servicemix.jbi.binding  
org.servicemix.jbi.component JBI Component implementation classes
org.servicemix.jbi.config The Spring XML extensions to provide a more concise XML configuration file mechanism when wiring together JBI components with Spring
org.servicemix.jbi.config.spring Reusable Spring XML extension helper classes, which could move back inside Spring to be reusable across other projects.
org.servicemix.jbi.deployment  
org.servicemix.jbi.deployment.impl  
org.servicemix.jbi.framework Component Framwork - internal representations of Components and registries for end points, service units etc Provides standard Installation and Deployment services
org.servicemix.jbi.management Supporting classes for ServiceMix management
org.servicemix.jbi.management.task AntTasks for ServiceMix installation and deployment of Components and Service Assemblies
org.servicemix.jbi.nmr.flow  
org.servicemix.jbi.servicedesc JBI Service Description API implementation classes
org.servicemix.jbi.util  

 

Other Packages
org.servicemix.expression A pluggable expression library.

 



Copyright © 2005 ServiceMix.. All Rights Reserved.