SlideShare a Scribd company logo
Enterprise Resources : MULE
2
What is an ESB?
An Enterprise Service Bus (ESB) is fundamentally an architecture. It is a
set of rules and principles for integrating numerous applications together
over a bus-like infrastructure. ESB products enable users to build this type
of architecture, but vary in the way that they do it and the capabilities that
they offer. The core concept of the ESB architecture is that you integrate
different applications by putting a communication bus between them and
then enable each application to talk to the bus. This decouples systems
from each other, allowing them to communicate without dependency on or
knowledge of other systems on the bus. The concept of ESB was born out
of the need to move away from point-to-point integration, which becomes
brittle and hard to manage over time. Point-to-point integration results in
custom integration code being spread among applications with no central
way to monitor or troubleshoot. This is often referred to as "spaghetti code"
and does not scale because it creates tight dependencies between
applications.
3
WHY USE AN ESB?
Providing an External HTTP or HTTPS Port
ESBIncreasing organizational agility by reducing time to market for
new initiatives is one of the most common reasons that companies
implement an ESB as the backbone of their IT infrastructure. An ESB
architecture facilitates this by providing a simple, well defined,
"pluggable" system that scales really well. Additionally, an ESB
provides a way to leverage your existing systems and expose them to
new applications using its communication and transformation
capabilities –
See more at:
https://www.mulesoft.com/resources/esb/what-esb#sthash.Bm6MFBKj.
4
DESIGN APIS YOUR TEAM WILL LOVE
Providing an External HTTP or HTTPS Port
5
IMPLEMENTATION
Providing an External HTTP or HTTPS Port
The ESB architecture has some key principles that allow for business
agility and scale. The key focus is to decouple systems from each
other while allowing them to communicate in a consistent and
manageable way.
The "bus" concept decouples applications from each other. This is
usually acheived using a messaging server like JMS or AMQP.
The data that travels on the bus is a canonical format and is almost
always XML.
There is an "adapter" between the application and the bus that
marshals data between the two parties.
The adapter is responsible for talking to the backend application and
transforming data from the application format to the bus format. The
adapter can also perform a host of other activities such as message
routing transaction management, security, monitoring, error handling,
etc.
6
INTEGRATION CORE PRINCIPLES
Providing an External HTTP or HTTPS Port
Let's take a look at how an ESB architecture maps to our five core
integration principles:
Orchestration: Composing several existing fine-grained components
into a single higher order composite service. This can be done to
achieve appropriate "granularity" of services and promote reuse and
manageability of the underlying components.
Transformation: Data transformation between canonical data formats
and specific data formats required by each ESB connector. An
example of this would be transforming between CSV, Cobol copybook
or EDI formats to either SOAP/XML or JSON. Canoncial data formats
can greatly simplify the transformation requirements associated with
a large ESB implementation where there are many consumers and
providers, each with their own data formats and definitions.
Transportation: Transport protocol negotiation between multiple
formats (such as HTTP, JMS, JDBC). Note: Mule treats databases like
another "service" by making JDBC just another transport (or
endpoint) where data can be accessed.
7
CHOOSING AN ESB PLATFORM
Providing an External HTTP or HTTPS Port
There are many ESB platforms out there, from big proprietary vendors
to niche and open source vendors. On paper, there are lots of
similarities. Here are some points to consider when making an ESB
selection.
Lightweight
Mule is the most lightweight integration platform available, with the
fully loaded distribution weighing in at 40 MB. It is modular by design
so you can strip out unwanted modules if you need to reduce the
footprint. We don't see "lightweight" as just about size either; it is
also the cost of making changes to existing integrations and the
amount of heavy lifting you need to do to make changes. The Mule
run-time offers modularization and super-fast hot deployment as well
as a configuration model that makes it easy to re-order and
add/change functionality.
8
CHOOSING AN ESB PLATFORM
Providing an External HTTP or HTTPS Port
Not just mediation
Most vendors think of an ESB as purely mediation between systems
and have separate products for hosting business logic and publishing
services. We see this as unnecessary complexity. Mule provides a
light and scalable service container for publishing REST and SOAP
services. Since Mule integrates tightly with Spring, it means
developers can also leverage the capabilities of Spring to implement
business logic.
- See more at: https://www.mulesoft.com/resources/esb/what-
esb#sthash.Bm6MFBKj.dpuf
THANK YOU
THANK YOU

More Related Content

PPT
Enterprise resources and mule
PPT
Mule ESB
PPT
Netsuite open air connector
PPT
Mule saas
PPTX
Sap integration by mule esb
PPT
2. muleesb
PPTX
Mule esb
PPT
Mule architecture
Enterprise resources and mule
Mule ESB
Netsuite open air connector
Mule saas
Sap integration by mule esb
2. muleesb
Mule esb
Mule architecture

What's hot (20)

PPTX
Mule esb
PPT
Mule esb-connectors
PPT
Service orchestration and soa
PPT
Mule architecture
PPTX
Mule fundamentals
PPTX
Mule management console
PPTX
Mule for beginners
PPT
Mule ESB
PPT
Mule architecture
ODP
Anypoint platform architecture and components
PPTX
Mule introduction
PPT
Mule anypoint connector dev kit
PPT
Mule anypoint data gateway
PPT
Mule anypoint b2 b
PPTX
Mule esb
PPTX
Biz talk vs mulesoft
PPT
Mule microsoft environment
PPT
Mule security
PPT
Overview of Mule Esb
PPTX
MuleSoft CloudHub FAQ
Mule esb
Mule esb-connectors
Service orchestration and soa
Mule architecture
Mule fundamentals
Mule management console
Mule for beginners
Mule ESB
Mule architecture
Anypoint platform architecture and components
Mule introduction
Mule anypoint connector dev kit
Mule anypoint data gateway
Mule anypoint b2 b
Mule esb
Biz talk vs mulesoft
Mule microsoft environment
Mule security
Overview of Mule Esb
MuleSoft CloudHub FAQ
Ad

Viewers also liked (20)

PPTX
Mule Batch Filter
PPTX
Creating debian package in mule apps 1
PPTX
Mule esb anypoint studio Tour
PPTX
Mule esb How to convert from Json to Xml in 5 minutes
PPTX
Apache spark
PPTX
Mule esb stripe
PDF
Passing java arrays in oracle stored procedure from mule esb flow
PPTX
Mule Collection Aggregator
PDF
Mule Integration Simplified
PPTX
Mule requestor component
PPTX
Working of mule
PPT
Multi saas integrations
PPTX
Mule with drools
PPTX
Mule esb handling errors
PPTX
Mule with rabbit mq
PPTX
Mule Choice component
PPTX
MuleSoft ESB Testing Mule Application using MUnit Test Suite
PPTX
Mule concepts filters scopes_routers
PPT
Dataweavewithflowreflookup
PPTX
Java useful in Mule
Mule Batch Filter
Creating debian package in mule apps 1
Mule esb anypoint studio Tour
Mule esb How to convert from Json to Xml in 5 minutes
Apache spark
Mule esb stripe
Passing java arrays in oracle stored procedure from mule esb flow
Mule Collection Aggregator
Mule Integration Simplified
Mule requestor component
Working of mule
Multi saas integrations
Mule with drools
Mule esb handling errors
Mule with rabbit mq
Mule Choice component
MuleSoft ESB Testing Mule Application using MUnit Test Suite
Mule concepts filters scopes_routers
Dataweavewithflowreflookup
Java useful in Mule
Ad

Similar to Enterprise resources and mule (20)

PPSX
Getting started with Enterprise Application Integration (EAI) using Enterpris...
PPTX
Choosing The Right ESB
PPT
WebServices and Workflow technologies
ODP
SOA & ESB Presentation
PPTX
Legacy modernization, cloud orchestration, api publishing
PPTX
Why Enterprise Service Bus (ESB)
PPTX
Soa 14 service integration with esb
PDF
Enterprise Servie Bus - Enterprise Application Integration
PPTX
E-Services course Chapter 3 ISI by Ettaieb Abdessattar
PDF
2011-ESB-WP-Draft
PDF
15 falko menge--_enterpise_service_bus
PPT
Mule ESB
PPT
Mule architecture
PPT
Mule esb-architecture
PPT
Mule architecture
PPT
Mule architecture
PPT
PPT
Mulethenewtechnology 12549172699166-phpapp03-160421133841
PPT
Architecture of mule
Getting started with Enterprise Application Integration (EAI) using Enterpris...
Choosing The Right ESB
WebServices and Workflow technologies
SOA & ESB Presentation
Legacy modernization, cloud orchestration, api publishing
Why Enterprise Service Bus (ESB)
Soa 14 service integration with esb
Enterprise Servie Bus - Enterprise Application Integration
E-Services course Chapter 3 ISI by Ettaieb Abdessattar
2011-ESB-WP-Draft
15 falko menge--_enterpise_service_bus
Mule ESB
Mule architecture
Mule esb-architecture
Mule architecture
Mule architecture
Mulethenewtechnology 12549172699166-phpapp03-160421133841
Architecture of mule

More from himajareddys (20)

ODP
Domain in mule
ODP
Exception handling basics in mule
ODP
Mule integration patterns
ODP
Design considerations in MULE ESB
ODP
Mule esb flow processing strategies
ODP
Mule architecture styles
ODP
Integration patterns in muleesb
ODP
Security components in mule esb
PPT
Cloudhub
PPT
Anypoint platform highlights
PPT
Mule 3.4 features
PPT
Mule esb 3.8
PPT
Mule soa
PPT
Anypoint connectorfor ibm as 400
PPT
Mule addcontactsintosalesforce
PPT
Mule anypointconnector dev kit
PPT
Mule anypointenterprisesecurity
PPT
Connector for ibm® as400
PPT
Netsuite open air connector
PPT
Mule any pointstudio
Domain in mule
Exception handling basics in mule
Mule integration patterns
Design considerations in MULE ESB
Mule esb flow processing strategies
Mule architecture styles
Integration patterns in muleesb
Security components in mule esb
Cloudhub
Anypoint platform highlights
Mule 3.4 features
Mule esb 3.8
Mule soa
Anypoint connectorfor ibm as 400
Mule addcontactsintosalesforce
Mule anypointconnector dev kit
Mule anypointenterprisesecurity
Connector for ibm® as400
Netsuite open air connector
Mule any pointstudio

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
Teaching material agriculture food technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
cuic standard and advanced reporting.pdf
PDF
Modernizing your data center with Dell and AMD
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Cloud computing and distributed systems.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
A Presentation on Artificial Intelligence
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Encapsulation theory and applications.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Per capita expenditure prediction using model stacking based on satellite ima...
Teaching material agriculture food technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Diabetes mellitus diagnosis method based random forest with bat algorithm
cuic standard and advanced reporting.pdf
Modernizing your data center with Dell and AMD
The AUB Centre for AI in Media Proposal.docx
Cloud computing and distributed systems.
“AI and Expert System Decision Support & Business Intelligence Systems”
A Presentation on Artificial Intelligence
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Encapsulation theory and applications.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation_ Review paper, used for researhc scholars
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

Enterprise resources and mule

  • 2. 2 What is an ESB? An Enterprise Service Bus (ESB) is fundamentally an architecture. It is a set of rules and principles for integrating numerous applications together over a bus-like infrastructure. ESB products enable users to build this type of architecture, but vary in the way that they do it and the capabilities that they offer. The core concept of the ESB architecture is that you integrate different applications by putting a communication bus between them and then enable each application to talk to the bus. This decouples systems from each other, allowing them to communicate without dependency on or knowledge of other systems on the bus. The concept of ESB was born out of the need to move away from point-to-point integration, which becomes brittle and hard to manage over time. Point-to-point integration results in custom integration code being spread among applications with no central way to monitor or troubleshoot. This is often referred to as "spaghetti code" and does not scale because it creates tight dependencies between applications.
  • 3. 3 WHY USE AN ESB? Providing an External HTTP or HTTPS Port ESBIncreasing organizational agility by reducing time to market for new initiatives is one of the most common reasons that companies implement an ESB as the backbone of their IT infrastructure. An ESB architecture facilitates this by providing a simple, well defined, "pluggable" system that scales really well. Additionally, an ESB provides a way to leverage your existing systems and expose them to new applications using its communication and transformation capabilities – See more at: https://www.mulesoft.com/resources/esb/what-esb#sthash.Bm6MFBKj.
  • 4. 4 DESIGN APIS YOUR TEAM WILL LOVE Providing an External HTTP or HTTPS Port
  • 5. 5 IMPLEMENTATION Providing an External HTTP or HTTPS Port The ESB architecture has some key principles that allow for business agility and scale. The key focus is to decouple systems from each other while allowing them to communicate in a consistent and manageable way. The "bus" concept decouples applications from each other. This is usually acheived using a messaging server like JMS or AMQP. The data that travels on the bus is a canonical format and is almost always XML. There is an "adapter" between the application and the bus that marshals data between the two parties. The adapter is responsible for talking to the backend application and transforming data from the application format to the bus format. The adapter can also perform a host of other activities such as message routing transaction management, security, monitoring, error handling, etc.
  • 6. 6 INTEGRATION CORE PRINCIPLES Providing an External HTTP or HTTPS Port Let's take a look at how an ESB architecture maps to our five core integration principles: Orchestration: Composing several existing fine-grained components into a single higher order composite service. This can be done to achieve appropriate "granularity" of services and promote reuse and manageability of the underlying components. Transformation: Data transformation between canonical data formats and specific data formats required by each ESB connector. An example of this would be transforming between CSV, Cobol copybook or EDI formats to either SOAP/XML or JSON. Canoncial data formats can greatly simplify the transformation requirements associated with a large ESB implementation where there are many consumers and providers, each with their own data formats and definitions. Transportation: Transport protocol negotiation between multiple formats (such as HTTP, JMS, JDBC). Note: Mule treats databases like another "service" by making JDBC just another transport (or endpoint) where data can be accessed.
  • 7. 7 CHOOSING AN ESB PLATFORM Providing an External HTTP or HTTPS Port There are many ESB platforms out there, from big proprietary vendors to niche and open source vendors. On paper, there are lots of similarities. Here are some points to consider when making an ESB selection. Lightweight Mule is the most lightweight integration platform available, with the fully loaded distribution weighing in at 40 MB. It is modular by design so you can strip out unwanted modules if you need to reduce the footprint. We don't see "lightweight" as just about size either; it is also the cost of making changes to existing integrations and the amount of heavy lifting you need to do to make changes. The Mule run-time offers modularization and super-fast hot deployment as well as a configuration model that makes it easy to re-order and add/change functionality.
  • 8. 8 CHOOSING AN ESB PLATFORM Providing an External HTTP or HTTPS Port Not just mediation Most vendors think of an ESB as purely mediation between systems and have separate products for hosting business logic and publishing services. We see this as unnecessary complexity. Mule provides a light and scalable service container for publishing REST and SOAP services. Since Mule integrates tightly with Spring, it means developers can also leverage the capabilities of Spring to implement business logic. - See more at: https://www.mulesoft.com/resources/esb/what- esb#sthash.Bm6MFBKj.dpuf