SlideShare a Scribd company logo
MULESOFT BASICS
Venkatanarayana k
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
ESB VS SOA
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
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.
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
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.
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
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.
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
01. mulesoft basics

More Related Content

01. mulesoft basics

  • 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