About Me
Facebook
Facebook
Linked In
Linked In
Twitter
Twitter
YouTube
YouTube
Google +
Google +

Friday, May 9, 2014

Mule ESB Overview

Introduction:

The world’s most widely used enterprise service bus. Mule ESB, any developer can connect applications using pre-built 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.

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.

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
·         Linux
·         Windows
·         Solaris
·         AIX
·         HP-UX
·         Mac OS X
Database
·         Oracle
·         MySQL
·         DB2
·         MS SQL Server
·         Derby
App Server
·         Standalone
·         Apache Tomcat
·         Weblogic
·         WebSphere
·         Geronimo
·         JBoss
·         Resin
·         Jetty
Development Tools
·         Mule Studio
·         Profiler (YourKit, Japex)
·         Ant
·         Maven
·         Eclipse
·         IntelliJ
·         IDEA

ESB Capabilities

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
·         ... dozens more
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
·         SAML2
·         Aceji
·         JAAS
·         OAuth
·         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
In-Memory Data Grid
·         Caching
·         High Availability
·         Clustering
Data Transformation
·         XSLT, XQuery
·         Smooks
·         Mule DataMapper
Other
·         BPEL
·         jBPM
·         JSR-223 (Scripting)
·         OGNL Filters
·         Quartz
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 ESB’s 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 Mule’s active-active clustering model (requires Platinum Support subscription)
Ø  Share workload between applications while maintaining transient state information with Mule’s 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 Mule’s 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 Mule’s highly scalable SEDA architecture
Ø  Scale out horizontally or vertically with Mule’s 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
Minimum disk (x86 Linux)
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.

Leapfrog competition

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

Connect and succeed

Successful companies are connected companies. When you’re 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.

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.

Downloads:

File Name
Description
     Size
Download
Mule ESB Overview.pdf
Mule ESB Overview Document
355 KB

continue reading

Designed By AMEER BASHA G