Mule Technical Specifications

Mule is a Java-based, open source platform for Integration

MuleOnDemand is a service from MuleSource and based on our flagship Mule product, the leading open source ESB and integration platform.

Mule is a Java-based integration platform designed for interoperability with the broadest range of connectors and integration technologies commonly found in enterprise IT environments. Mule is battle-tested in production worldwide, including several of the world's largest financial and telecommunications companies. Mule is the most-used, most-reliable open source integration option for enterprise developers.

The core of Mule is a SEDA-based service container that manages service objects, known as Universal Message Objects or UMOs, which are "plain old Java objects" (POJOs). All communication between UMOs and applications or services is made through message endpoints. These endpoints provide a simple and consistent interface to vastly disparate technologies such as JMS, SMTP, JDBC, TCP, HTTP, XMPP, text, etc.

For applications that require high transaction processing volumes or multiple integration endpoints, Mule provides a robust engine and management tools. Mule's modular design allows developers to "plug-in" new components and transports with minimal intrusion to their infrastructure or their existing Mule installation.

Mule Server Technical Specifications

OS
Transport
Integration
Web Services
Red Hat / Fedora Linux JMS Spring XFire
Windows Server MQ Series EJB Axis
Solaris SPARC / x86 FTP GigaSpaces SOAP
Suse Linux HTTP JavaSpaces REST
Ubuntu / Debian Linux HTTP Servlets JBI Glue
FreeBSD HTTPS JCA
Mac OSX IMAP JNDI
Security
In-Memory JOTM Acegi
Java
JBI JTA JAAS
Java 1.4 JDBC PicoContainer PGP
Java 5 ("Tiger") SOAP Plexus
Java 6/Java 7 SSL HiveMind
Other
Multicast Salesforce.com Intalio BPM
AppServer
Oracle AQ BPEL
Apache Tomcat POP3 jBPM
WebLogic Remote EJB JSR-223 (Scripting)
WebSphere RMI Quartz
Geronimo SMTP OGNL Filters
JBoss System I/O
Oracle TCP
Resin Tibco
Jetty TLS
JRun VFS
UDP
XMPP
AS400 Data Queues
File system

Flexible deployment topologies
  • Including Client/Server, Peer-Peer, ESB and Enterprise Service Network (ESN)
Pluggable connectivity
  • Including JMS (1.0.2b and 1.1), VM (embedded), JDBC, TCP, UDP, Multicast, HTTP, Servlet,JBI

Orchestration of services
  • Using WS-BPEL and Mule components and routers

Support for asynchronous, synchronous and request-response events
  • Processing over any transport

Web Services
  • Using XFire (STaX-based) Axis or Glue

Declarative and Programmatic
  • Transaction support including XA support

End-to-End support
  • For routing, transport and transformation of events

Spring framework integration
  • Can be used as the ESB container easily embedded into Spring applications

Event streaming support
  • Real time data processing and transformation

Highly scalable enterprise server
  • Using the SEDA processing model

REST API
  • To provide technology agnostic and language neutral web based access to Mule Events

Dynamic, declarative, content-based and rule-based routing options

Contact us to learn more

First Name   **required
Last Name   **required
Email   **required
Title
Company   **required
Website
Phone   **required
Address
City   **required
State/Province   **required
Zip
Country   **required
How did you find Mule?
Enter Image Text