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.
 m1

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
  • Email
  • 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
  • Facebook
  • Flickr
  • HBase
  • Magento
  • MongoDB
  • Netsuite
  • Paypal
  • Salesforce.com
  • Twitter

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
  • JSR-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.

m2

m3

img_04

img_05

img_06

img_07

img_08

img_09

img_10

img_11

img_12

img_13

img_14

img_15

img_16

img_17

img_18

img_19

img_20
img_21
img_22
img_23
img_24

img_25

img_26

img_27

img_28

img_29

img_30

img_31

img_32

img_33

img_34

img_35