2. What is Mulesoft ?
Is it an ESB ?
Is it a SOA ?
SOA talks about concept.(set of principles)
ESB talks about techinicals
What is Java ?
Is it a programming Language ?
Is it a OOPs Language ?
OOPS talks about concept.(set of principles)
Java talks about techinicals
4. Principles of SOA:
Standardization
Need to operate beyond
Technologies
Environments
Knowledge
Ensures
Consistency
reliability
Governance
Loosely coupled
Independent Design and Evolution.
Decouples from Environment.
Interoperability Guaranteed.
Reusability
Reuse and Multi-purpose of:
Resources
Logic
Functionality
Composable
Combine in order to create
Break up into smaller parts
Less Complexity
Supports growth
5. Autonomic
Less (/No) Dependency.
Increases reliability
Predictable Behavior
Control Over resources.
Stateless
Needed to increase
Scalability
Availability
Abstract
"No one needs to know what's under the
hood.."
Enables "Loosely coupled"
Makes Granularity Possible
It Offers possibilities to grow and
mature without consumer intervention.
6. Define Mule ESB:
Mule ESB is a lightweight Java-based enterprise service bus and integration platform that
allows developers and integrators to connect applications together quickly and easily,
enabling them to exchange data.
Editions of Mule ESB :
Community edition : Meant to develop community developers(Marketting)
Enterprise edition : additional features and capabilities that are ideal for clustering
performance tuning, DataMapper, and the SAP connector.
Mule ESB Community and Enterprise editions are built on a common code base, so it is
to upgrade from Mule ESB Community to Mule ESB Enterprise
7. MULE INTEGRATION
Mule can able integrate Over 120+ applications
through inbuilt connectors and many more custom
applications through custom connectors.
Packaged applications like Oracle EBS, SAP, IBM etc.
Custom Applications,
Databases
Cloud Applications like NetSuite, Salesforce, Twitter,
Linked in, Face book.
8. LIST OF CONNECTORS
Why do we need to integrate these many applications ?
As growing business(Market), each and every company wants to
reduce work load(redundant jobs) on their employee’s and also
increase the quality of work, which makes their employee’s to put
their time on increasing their business(Quality job). To automate
the business, we should consider customer’s applications, which
can be integrated based on authentications provided by
customer.
For an easy integration we are using connectors.
I. EDI helps us to do automate the jobs specially re- entry of
business transactions will be reduced.
II. It helps us automate the user registrations.
How it can able to integrate 120+ applications ?
Through their inbuilt connectors, to access these
Open Anypoint Studio Mule Palette connectors
9. How to get Connectors not available on
Anypoint Development Tool?
Open Anypoint Studio Open Exchange
Click on Connectors.
Search for a connector in connectors search
region, if connector is not available in list,
will provide a link which can redirect to
Open Exchange.
10. Mulesoft also capable of the below other than just connecting multiple applications
• Service creation and hosting: It exposes and hosts reusable services using Mule
ESB as a lightweight service container
• Service mediation: It shields services from message formats and protocols, separate
business logic from messaging, and enables location-independent service calls
• Message routing: It routes, filters, aggregates, and re-sequences messages based on
content and rules
• Data transformation: It exchanges data across varying formats and transport protocols