Anda di halaman 1dari 14

MULE ESB OVERVIEW

MULE ESB OVERVIEW


Introduction:
The worlds most widely used enterprise service bus.
Mule ESB, any developer can connect applications using prebuilt connectors, integration templates and drag-and-drop tooling.
Mule ESB takes the pain out of integration by delivering
everything needed to connect the enterprise to on-premises and
cloud systems on a single, open platform.

Easy to learn, powerful to use:


Integrate with anything, deploy anywhere
Over 120 out-of-the-box connectors to integrate any protocol or
application, on-premises or in the cloud. A single integration can
be deployed anywhere with the push of a button.
Learn more

Drag-and-drop graphical design


With Mule Studio, any developer can be productive in minutes,
easily creating integration flows and mapping data from a single
graphical design environment.

Core Capabilities:
Service Mediation
Separate business logic from
protocols and message
formats for rapid, nimble
development and long-term
flexibility.
Service Orchestration
Coordinate and arrange
multiple services and expose
them as a second-generation
composite application.
Service Creation & Hosting
Expose app functionality as a
service and create an efficient
standards-based architecture
or host existing services in
lightweight containers.
Message Routing
Direct messages based on
content or predetermined rules
and filter, aggregate, or resequence as required.
Data Transformation
Transform data to and from
any format across
heterogeneous transport
protocols and data types or
enhance incomplete
messages.
Event Handling
Deliver synchronous and
asynchronous events,
transactions, streaming,
routing patterns, and a SEDA
architecture.

Build, edit, document and debug integrations graphically (or in XML)


Graphical drag-and-drop environment shrinks on-ramp to days, not weeks
Visual debugging and auto-documentation speeds project delivery
Two-way editing between the graphical and XML views eliminates the trade-off between
ease-of-use and control
One-click deployment of applications to Mule ESB or Cloud Hub

Accelerate development with graphical data integration


Visual data mapping eliminates manual coding
Rules, lookups, and editing capabilities enable advanced transformations
DataSense discovers end-point meta-data dynamically
Supports XML, JSON, CSV, POJOs, Excel, and more

Use familiar tools and processes


Leverages the most popular development tools such as Eclipse, Maven and GitHub
Eclipse-based environment eliminates the need to learn new development frameworks
Integrated with Apache Maven and continuous build processes for dev/test effectiveness
Supports components of any type, "plain old Java objects" (POJO) to components from other
frameworks.

Rapidly implement APIs with APIkit


Automatic generation of integration flows significantly reduces API development time
Access to MuleSoft connectors and data mapping tools accelerates connection to backend
services
Pre-packaged testing console for testing API implementation before it goes live

Use the tools you know


Mule ESB leverages mainstream Java development tools like Eclipse, Maven, spring and Ant. So
developing integrations take hours, not days.
Technical Specs and Capabilities
With Mule ESB, you can leverage the platforms, technologies, and development tools you already know
to get up and running quickly. Mule also adapts to existing investments, making it lower cost, easier to
adopt, and simpler to manage.
Platforms and technologies

OS

Database

App Server

Development Tools

Linux

Solaris

HP-UX

Windows

AIX

Mac OS X

Oracle

DB2

Derby

MySQL

MS SQL Server

Standalone

WebSphere

Resin

Apache Tomcat
Weblogic

Geronimo

Jetty

Mule Studio

Ant

Eclipse

Profiler (YourKit, Japex)

Maven

IntelliJ

JBoss

IDEA

ESB Capabilities
AS400 Data
Queue
Abdera
Amazon SQS
Transports

jBPM
CICS CTG
CXF

JCR

Servlet

JDBC

SFTP

Jersey

SMTP/S

Jetty

SOAP

JMS

STDIO

LDAP

TCP

Multicast

UDP

Email

FTP

POP3/S

VM

Hibernate

Quartz

XMPP

HTTP/S

Restlet

WebSphere MQ

Legs4Mule

RMI

WSDL

IMAP/S

SAP

... dozens more

Atom

WS-Addressing

WS-I SecurityProfile

CXF

WS-Policy

WSDL

.NET Web
Services

WS-Security

Jersey

WS-I BasicProfile

Restlet

Spring Security

Aceji

PGP

SAML

JAAS

SSL/TLS

SAML2

OAuth

EJB3

Spring

Groovy

Jaxen

JRuby

Java

Jython (Python)

JXPath

Atom

GZIP

JSON

Base64 encoded

Hex Strings

EDI

Byte arrays

HL7

COBOL Copybook

CSV

HTML/ XHTML

XML

Encrypted

Java Objects

In-Memory Data Grid

Caching

High Availability

Clustering

Data Transformation

XSLT, XQuery

Smooks

Mule DataMapper

BPEL

JSR-223 (Scripting)

Quartz

jBPM

OGNL Filters

Web Services

REST

Security

Containers

Languages

Javascript

Data Formats

Other

Designed for developers, chosen by global enterprises


A secure platform
Block unauthorized access to systems, protect sensitive data from exposure, and prevent attacks through
proactive threat management with Any point Enterprise Security.
Guard your system against security attacks
Restrict access based on client IP addresses with drag and drop filters
Prevent replay attacks using easily configurable message expiry policies
Apply cyclic redundancy checks (CRC) to detect message tampering

Maintain data integrity and confidentiality


Encrypt all or part of confidential message payloads
Store access credentials in an encrypted vault
Preserve data integrity with digital signatures

Protect access to APIs and SOA endpoints


Leverage proven security standards such as SAML, OAuth, and WS-Security
Use existing LDAP stores for authentication and authorization

Scalable, reliable, available


Architected for both high throughput and highly distributed environments. Mule ESBs built-in high
availability clustering and data grid ensures no messages are lost.
Meet and exceed "-ility" requirements for mission-critical enterprise applications
Organizations across industries trust Mule ESB to deliver 100% uptime, process tens of thousands of
transactions per second, and support thousands of Mule servers deployed in a highly distributed
environment.
Guarantee the reliability of your application
Finely tune Mule for ultra-high performance use cases
Scale up and out as business needs grow
High Availability, Guaranteed Reliability
Ensure failover and reliability without a loss of scalability with Mules active-active clustering model
(requires Platinum Support subscription)
Share workload between applications while maintaining transient state information with
Mules in-memory data-grid to provide bulletproof reliability together with scalability

Manage Mule clusters easily from Mule's web-based enterprise management console, much
like individual units or server groups
High Performance
Leverage Mules sophisticated edge caching technology for ultra-high-performance use
cases.
Handle more transactions on the same hardware or use less hardware than other options,
reducing costs.
Infinite Scalability
Simplify expansion planning and redesign by leveraging Mules highly scalable SEDA
architecture
Scale out horizontally or vertically with Mules in-memory data grid

Built-in visibility
Manage performance from a single interface and lower the risk of downtime. Monitor key statistics, set
SLA alerts, and diagnose and fix performance issues.
Manage deployments from a single interface
Operational Dashboard: Get a single view of everything occurring across multiple Mule
instances
Deployment Manager: Remotely provision applications to a group of Mule servers or clusters
with a few clicks, and quickly roll back if necessary.
Integrated Application Repository: Store applications in a central repository to enable
collaboration between development and operations.

Proactively detect and resolve issues


SLA Alerts: Receive early warning of potential system problems before they occur.
Monitoring framework integration: Integrate with your existing monitoring framework or
escalate alerts via email or SNMP
Runtime Performance Manager: Tune Mule to eliminate bottlenecks and maximize
performance

Control at every level


Role-based Access Control: Maintain system security by assigning the right permissions to
development and operations
ESB Remote Control: Start, stop, and restart ESB resources individually at the cluster,
server, service, and end-point levels
Task Scheduler: Schedule and automate common management tasks in advance

Handle business change with ease


Drive down TCO
Reduce the total cost of delivering SOA up to 65% by cutting expenses for hardware, enterprise service
bus maintenance and software development fees.
The Leanest, Meanest ESB
Mule ESB is the world's most efficient Enterprise Service Bus. It is designed to work efficiently on
commodity hardware, virtual machines and even developers' laptops. Compared to other ESBs it
requires a fraction of the resources in order to run effectively.

Mule

IBM Websphere

Oracle Service
Bus

Size (measured
by download
size)

76MB

550-600MB,
depending on
platform

1.1GB

Required app
server

Optional, None
required

IBM Websphere
Application Server:
826MB-838MB

Oracle Weblogic:
1.03GB

Planning and
deployment

Quick
implementation
and deployment

Extensive
architecture,
planning and stack
deployment effort

Extensive
architecture,
planning and stack
deployment effort

Minimum
CPU (x86
Linux)

Single-core 1.6
GHz

Single-core 3GHz or
Dual Core 2.4GHz

Dual core 1.5GHz

Minimum
RAM (x86
Linux)

768MB

1GB, 2GB
recommended

4GB

10

Mule

Minimum disk
(x86 Linux)

IBM Websphere

Oracle Service
Bus

260MB

1.9GB

15GB

Required
Products

Mule ESB

IBM Websphere
ESB
IBM Websphere
MQ
IBM Websphere
Application Server
IBM Rational
Application
Developer

Oracle Service Bus


Oracle Weblogic
Oracle Enterprise
Manager
Oracle JDeveloper

Deployment
Model

Standalone or Any
Application Server

Must be deployed on
Websphere
Application Server

Must be deployed
on Oracle
Weblogic

Deploy in weeks
Go to market in one third of the time on an open platform built to interoperate with your existing assets.
Learn more

Leapfrog competition
Moving to the cloud and going mobile? Simplify your business with an integration platform that spans
SOA, SaaS integration, and APIs.

11

Connect and succeed


Successful companies are connected companies. When youre connected you get better insights, have
smoother processes, and stronger partner and customer relationships.
The opportunity to connect is massive
The mobile revolution, the big data explosion and the massive growth of cloud applications have created
an enormous number of things to connect. The companies that have figured out how to bring all these
things together are winning.

12

Connect it all in one place


We built Anypoint Platform to make connecting easy. Anypoint Platform is the only complete platform
for SOA, SaaS integration and APIs. The Anypoint Platform gives you the freedom to connect what you
want, when you want, whether its on-premises or in the cloud.

File Name

Description

Mule ESB Overview.pdf

Mule ESB Overview Document

Size

Download

780 KB

Download

13

Anda mungkin juga menyukai