Overview of the Mule ESB
Mule ESB is an open-source enterprise service with more than 2500 industrial implementations, including 5 of the 10 largest banks and more than 35% of the companies and the Global 500 list.
Mule ESB provides developers with a simple and effective tool that allows you to integrate applications and services with minimal costs. Mule ESB is a lightweight and flexible platform, easily adaptable to existing infrastructure, reliable enough to ensure the smooth operation of the largest and most demanding enterprise SOA implementations. Major airlines, which handles more than 10000 business transactions per second, or company H&R Block using 13 000 Mule servers in its heterogeneous distributed environment, prove this.
• Low system requirements make it easy to implement and support the solution;
• works as a running application server and no more than 100 vehicles and modules for intergrigation with a variety of systems, protocols, SOAP and REST services.
Technical specifications
Supported platforms and technologies:
Operating systems
- Linux
- Windows
- Solaris
- AIX
- HP-UX
- Mac OS X
DBMS
- Oracle
- MySQL
- DB2
- MS SQL Server
- Derby
Application servers
- Standalone
- Apache Tomcat
- Weblogic
- WebSphere
- Geronimo
- JBoss
- Resin
- Jetty
Development tools
- Mule IDE
- Profiler (YourKit, Japex)
- Ant
- Maven
- Eclipse
- IntelliJ IDEA
ESB functionality
Transports
- AS400 Data Queue
- Abdera
- Amazon SQS
- jBPM
- CICS CTG
- CXF
- FTP
- Hibernate
- HTTP/S
- Legs4Mule
- IMAP/S
- JCR
- JDBC
- Jersey
- Jetty
- JMS
- LDAP
- Multicast
- POP3/S
- Quartz
- Restlet
- RMI
- SAP
- Servlet
- SFTP
- SMTP/S
- SOAP
- STDIO
- TCP
- UDP
- VM
- XMPP
- WebSphere MQ
- WSDL
Cloud connectors
- Amazon S3
- Authorize.net
- Apple Push
- Bit.ly
- CMIS
- CyberSource
- Flickr
- HBase
- Magento
- MongoDB
- Netsuite
- Paypal
- Salesforce.com
Deployment topology
- ESB
- Client/ Server
- Enterprise Service Network (ESN)
- Peer-to-Peer
- Hub and Spoke
- Pipeline
Event handling
- Asynchronous
- SEDA
- Streaming
- Synchronous
- Transactions
- Routing Patterns
Web Services
- Atom
- CXF
- .NET Web Services
- REST
- WS-Addressing
- WS-Policy
- WS-Security
- WS-I BasicProfile
- WS-I SecurityProfile
- WSDL
- Jersey
- Restlet
Security
- Spring Security
- SAML
- Aceji
- JAAS
- PGP
- SSL/TLS
Containers
- EJB3
- Spring
Languages
- Groovy
- Java
- Javascript
- Jaxen
- Jython (Python)
- JRuby
- JXPath
Data formats
- Atom
- Base64 encoded
- Byte arrays
- CSV
- Encrypted
- GZIP
- Hex Strings
- HL7
- HTML/XHTML
- Java Objects
- JSON
- EDI
- COBOL Copybook
- XML
Data conversion
- Smooks
- XQuery
- XSLT
More
- BPEL
- jBPM
- Activiti
- SR-223 (Scripting)
- OGNL Filters
- Quartz Drools
Developer tool — Mule Studio
- Mule Studio-Visual development environment-easy-to-use and convenient tool.
- Integration with popular tools such as Eclipse, Maven, Ant.
- Possibility to use any components from POJO’s to the components of third-party frameworks.