SlideShare a Scribd company logo
ANYPOINT PLATFORM
MULESOFT
1
Harish Kumar Reach Me at https://www.youtube.com/c/RightCode
INTRODUCTION ABOUT ME
HARISH KUMAR
▸ Almost 12 years working experience in IT industry
▸ Mulesoft and TOGAF certified Architect
▸ Have successfully completed implementation of mulesoft
product in various big projects
▸ Amateur taekwando ITF red belt
▸ Loves to drink beer and eat sushi
2
Reach me at echarish@gmail.com
INTRODUCTION TO MULESOFT
https://www.mulesoft.com/why-mulesoft
1000+
Customers
4.4+ billion integration
transactions per month
175,000+
developers
development time for
products, services and apps
higher productivity for
app development teams
customer
satisfaction
3
MULESOFT
BUSINESS AND CUSTOMERS OF MULESOFT
MULESOFT GROWTH OVER THE YEARS
https://www.mulesoft.com/why-mulesoft
Over the years Mulesoft has
grown from humble open
source beginning to becoming
one of the fastest growing
enterprise companies in
history
4
WHAT WE ARE TRYING TO ACHIEVE IN BUSINESS
INTEGRATION FACTORS OF BUSINESS
Engage customers with various business channels like mobile , web etc.
Collaborate with partners via new channels.
Accelerate employee productivity with micro-apps
• Every business need to integrate the above three actors and
their engagement to systems for the best possible outcome
5
API-LED CONNECTIVITY : THE EVOLUTION OF SOA
THE PROBLEM SPACE
• Yet, the heavyweight, top-down implementation approaches previously noted are not a
fit for the agility that today’s digital transformation initiatives demand.
• Point-to-point application integration is brittle and expensive to maintain. Service-
oriented Architecture (SOA) approaches provide some instruction in theory, but have
been poorly implemented in practice.
• The principles of SOA are sound: well-defined services that are easily discoverable and
easily re-usable. In practice, however, these goals were rarely achieved.
6
• While connectivity demands have changed,
the central tenets of SOA have not, that is, the
distillation of software into services that are
well-defined, re-usable and discoverable
• This problem lends itself to a service oriented
approach in which application logic is broken
down into individual services, and then
reused across multiple channels.
API-LED CONNECTIVITY CALLS FOR A DISTINCT ‘CONNECTIVITY BUILDING
BLOCK’ THAT ENCAPSULATES THREE DISTINCT COMPONENTS
• Interface Presentation of data in a governed and secured form via an API
• Orchestration Application of logic to that data, such as transformation and
enrichment
• Connectivity Access to source data, whether from physical systems, or
from external services
7
THE BUILDING BLOCKS
THREE TIER API LAYER ARCHITECTURE
Experience APIs
(purposeful API’s for Apps and Web)
Process APIs
(orchestration, composable APIs, Microservices)
System APIs
(legacy modernization, connectivity to SaaS apps, web services & Restful APIs)
Central IT
LoB Dev/ IT
Apps Dev
Accountability &
Ownership
8
LAYERS AND THEIR FREQUENCY OF CHANGES
Each API-led connectivity layer provides context regarding function and ownership
Layer Ownership Frequency of Changes
System Layer Central IT 6-12 months
Process Layer Central IT and Line of Business IT 3-6 months
Experience Layer Line of Business IT and Application Dev
4-8 weeks; more frequently for
more mature companies
WHAT DOES IT MEAN?
▸ Each layer is independent of other
▸ Each API is independent of other
▸ Everything is based on plug and play (Adapter design)
methodology
▸ Advantage of vast connector library provided by mule to make
out of the box connection to external system can be used
▸ Out of box solutions of API design can be used
▸ Implementation of API governance and security is as simple as
click of “policies” apply in “API Manager”
WHAT DOES IT MEAN?
▸ SLA’s on API can be applied with single click
▸ Changes can be applied and deployed with zero
downtime
▸ Creation of HA and cluster in Mule is super simple using
Mule Management Console
▸ Moving from on-premises to cloud is super simple
▸ Exposure of on-premises API to external partners using
cloud is easy
WHY MULESOFT
★ 100+ out of the box
connectors for Cloud
platforms, SaaS, Social etc.
★ Hybrid solution of cloud and
on-premises, with VPN
connection between them.
★ GUI based development,
with quick drag and drop
★ Various protocol conversions
available out of the box
★ Container based or
Independent deployment of
runtime
★ Lightweight Java based
server with minimum learning
curve for developers
THE BUILDING BLOCK OF API-LED CONNECTIVITY
Powerful Mule
core
(policies,
orchestration,
transformation,
caching)
productized APIs
(design, build, test, manage)
ubiquitous
connectivity
(connect to any system
or data source)
API gateway
(Manage all services
the same way)
13
BENEFITS OF API-LED CONNECTIVITY
BUSINESS BENEFITS
•IT as a platform for the business: By exposing data assets as a services to a
broader audience, IT can start to become a platform that allows lines of business
to self-serve.
•Increase developer productivity through re-use: Realizing an API-led
connectivity approach is consistent with a service oriented approach whereby
logic is distilled to its constituent parts and re-used across different
applications. This prevents duplication of effort and allows developers to build
on each other’s efforts.
•More predictable change: By ensuring a modularization of integration logic,
and by ensuring a logical separation between modules, IT leaders are able to
better estimate and ensure delivery against changes to code. This architecture
negates the nightmare scenario of a small database field change having
significant downstream impact, and requiring extensive regression testing.
BENEFITS OF API-LED CONNECTIVITY
TECHNICAL BENEFITS
•Distributed and tailored approach: An API-led connectivity approach
recognizes that there is not a one-size-fits-all architecture. This allows
connectivity to be addressed in small pieces and for that capability to be
exposed through the API or Micro-service.
•Greater agility through loose coupling of systems: Within an organization’s IT
architecture, there are different levels of governance that are appropriate.
Separate API tiers allow a different level of governance and control to exist at
each layer, making possible simultaneous loose-tight coupling.
•Deeper operational visibility: Approaching connectivity holistically in this way
allows greater operational insight, that goes beyond whether an API or a
particular interface is working or not, but provides end-to-end insight from
receipt of the initial API request call to fulfillment of that request based on an
underlying database query. At each step, fine grained analysis is possible.
HOW MULESOFT SUPPORT YOU
Q&A
Harish Kumar

More Related Content

What's hot

Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
Alexandra N. Martinez
 
Introduction to Mulesoft
Introduction to MulesoftIntroduction to Mulesoft
Introduction to Mulesoft
venkata20k
 
MuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysMuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleys
Angel Alberici
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
Guilherme Pereira Silva
 
Product Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint PlatformProduct Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint Platform
MuleSoft
 
Benefits of integration with the Mulesoft Anypoint Platform
Benefits of integration with the Mulesoft Anypoint PlatformBenefits of integration with the Mulesoft Anypoint Platform
Benefits of integration with the Mulesoft Anypoint Platform
Cloud Analogy
 
Building APIs with Mule and Spring Boot
Building APIs with Mule and Spring BootBuilding APIs with Mule and Spring Boot
Building APIs with Mule and Spring Boot
Guilherme Pereira Silva
 
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
Jitendra Bafna
 
Designing and building Mule applications
Designing and building Mule applicationsDesigning and building Mule applications
Designing and building Mule applications
MuleSoft
 
Mulesoft corporate template final
Mulesoft corporate template  final Mulesoft corporate template  final
Mulesoft corporate template final
Bui Kiet
 
MuleSoft Online Meetup a Guide to RTF application deployment - October 2020
MuleSoft Online Meetup   a Guide to RTF application deployment  - October 2020MuleSoft Online Meetup   a Guide to RTF application deployment  - October 2020
MuleSoft Online Meetup a Guide to RTF application deployment - October 2020
Royston Lobo
 
Microservices on Anypoint Platform
Microservices on Anypoint PlatformMicroservices on Anypoint Platform
Microservices on Anypoint Platform
MuleSoft
 
Mule Runtime: Performance Tuning
Mule Runtime: Performance Tuning Mule Runtime: Performance Tuning
Mule Runtime: Performance Tuning
MuleSoft
 
Vanrish Mulesoft Integration architect ppt
Vanrish Mulesoft Integration architect pptVanrish Mulesoft Integration architect ppt
Vanrish Mulesoft Integration architect ppt
Rajnish Kumar
 
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
Prashanth Kurimella
 
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
Angel Alberici
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for Microservices
Anirudh Pandit
 
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Angel Alberici
 
The Blueprint for Change: How the Best Are Succeeding in Transformation
The Blueprint for Change: How the Best Are Succeeding in TransformationThe Blueprint for Change: How the Best Are Succeeding in Transformation
The Blueprint for Change: How the Best Are Succeeding in Transformation
MuleSoft
 
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Manish Kumar Yadav
 

What's hot (20)

Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Introduction to Mulesoft
Introduction to MulesoftIntroduction to Mulesoft
Introduction to Mulesoft
 
MuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysMuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleys
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
 
Product Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint PlatformProduct Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint Platform
 
Benefits of integration with the Mulesoft Anypoint Platform
Benefits of integration with the Mulesoft Anypoint PlatformBenefits of integration with the Mulesoft Anypoint Platform
Benefits of integration with the Mulesoft Anypoint Platform
 
Building APIs with Mule and Spring Boot
Building APIs with Mule and Spring BootBuilding APIs with Mule and Spring Boot
Building APIs with Mule and Spring Boot
 
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
 
Designing and building Mule applications
Designing and building Mule applicationsDesigning and building Mule applications
Designing and building Mule applications
 
Mulesoft corporate template final
Mulesoft corporate template  final Mulesoft corporate template  final
Mulesoft corporate template final
 
MuleSoft Online Meetup a Guide to RTF application deployment - October 2020
MuleSoft Online Meetup   a Guide to RTF application deployment  - October 2020MuleSoft Online Meetup   a Guide to RTF application deployment  - October 2020
MuleSoft Online Meetup a Guide to RTF application deployment - October 2020
 
Microservices on Anypoint Platform
Microservices on Anypoint PlatformMicroservices on Anypoint Platform
Microservices on Anypoint Platform
 
Mule Runtime: Performance Tuning
Mule Runtime: Performance Tuning Mule Runtime: Performance Tuning
Mule Runtime: Performance Tuning
 
Vanrish Mulesoft Integration architect ppt
Vanrish Mulesoft Integration architect pptVanrish Mulesoft Integration architect ppt
Vanrish Mulesoft Integration architect ppt
 
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
 
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for Microservices
 
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
 
The Blueprint for Change: How the Best Are Succeeding in Transformation
The Blueprint for Change: How the Best Are Succeeding in TransformationThe Blueprint for Change: How the Best Are Succeeding in Transformation
The Blueprint for Change: How the Best Are Succeeding in Transformation
 
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
 

Similar to MuleSoft Anypoint Platform and Three Tier Architecture

Three layer API Design Architecture
Three layer API Design ArchitectureThree layer API Design Architecture
Three layer API Design Architecture
Harish Kumar
 
Acando - Cloud Based Integration - Seminar 20170330
Acando - Cloud Based Integration - Seminar 20170330Acando - Cloud Based Integration - Seminar 20170330
Acando - Cloud Based Integration - Seminar 20170330
Andreas Crona
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019
Julian Douch
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
Apigee | Google Cloud
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
Kelvin Yeung
 
Why should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App DevelopmentWhy should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App DevelopmentWSO2
 
Introduction to Red Hat Mobile Application Platform
Introduction to Red Hat Mobile Application PlatformIntroduction to Red Hat Mobile Application Platform
Introduction to Red Hat Mobile Application Platform
Evan Wong
 
Whitepaper : Microservices In or Out
Whitepaper : Microservices   In or OutWhitepaper : Microservices   In or Out
Whitepaper : Microservices In or Out
Newt Global Consulting LLC
 
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps  DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
Docker, Inc.
 
MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021
Nicholas Bowman
 
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Callon Campbell
 
Best Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesBest Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with Microservices
Jim (张建军) Zhang
 
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftInovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Danilo Bordini
 
Microservices with mule
Microservices with muleMicroservices with mule
Microservices with mule
Govind Mulinti
 
Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the Cloud
Heba Fouad
 
Understanding the WSO2 Platform
Understanding the WSO2 PlatformUnderstanding the WSO2 Platform
Understanding the WSO2 Platform
WSO2
 
Exploring Cloud Native Architecture: Its Benefits And Key Components
Exploring Cloud Native Architecture: Its Benefits And Key ComponentsExploring Cloud Native Architecture: Its Benefits And Key Components
Exploring Cloud Native Architecture: Its Benefits And Key Components
Lucy Zeniffer
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
WaveMaker, Inc.
 
Mulesoft Indore meetup #1
Mulesoft Indore meetup #1Mulesoft Indore meetup #1
Mulesoft Indore meetup #1
Pradhan Yash Sharma
 
Cloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key ComponentsCloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key Components
AndrewHolland58
 

Similar to MuleSoft Anypoint Platform and Three Tier Architecture (20)

Three layer API Design Architecture
Three layer API Design ArchitectureThree layer API Design Architecture
Three layer API Design Architecture
 
Acando - Cloud Based Integration - Seminar 20170330
Acando - Cloud Based Integration - Seminar 20170330Acando - Cloud Based Integration - Seminar 20170330
Acando - Cloud Based Integration - Seminar 20170330
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
 
Why should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App DevelopmentWhy should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App Development
 
Introduction to Red Hat Mobile Application Platform
Introduction to Red Hat Mobile Application PlatformIntroduction to Red Hat Mobile Application Platform
Introduction to Red Hat Mobile Application Platform
 
Whitepaper : Microservices In or Out
Whitepaper : Microservices   In or OutWhitepaper : Microservices   In or Out
Whitepaper : Microservices In or Out
 
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps  DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
 
MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021
 
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
 
Best Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesBest Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with Microservices
 
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftInovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e Mulesoft
 
Microservices with mule
Microservices with muleMicroservices with mule
Microservices with mule
 
Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the Cloud
 
Understanding the WSO2 Platform
Understanding the WSO2 PlatformUnderstanding the WSO2 Platform
Understanding the WSO2 Platform
 
Exploring Cloud Native Architecture: Its Benefits And Key Components
Exploring Cloud Native Architecture: Its Benefits And Key ComponentsExploring Cloud Native Architecture: Its Benefits And Key Components
Exploring Cloud Native Architecture: Its Benefits And Key Components
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
 
Mulesoft Indore meetup #1
Mulesoft Indore meetup #1Mulesoft Indore meetup #1
Mulesoft Indore meetup #1
 
Cloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key ComponentsCloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key Components
 

Recently uploaded

Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 

Recently uploaded (20)

Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 

MuleSoft Anypoint Platform and Three Tier Architecture

  • 1. ANYPOINT PLATFORM MULESOFT 1 Harish Kumar Reach Me at https://www.youtube.com/c/RightCode
  • 2. INTRODUCTION ABOUT ME HARISH KUMAR ▸ Almost 12 years working experience in IT industry ▸ Mulesoft and TOGAF certified Architect ▸ Have successfully completed implementation of mulesoft product in various big projects ▸ Amateur taekwando ITF red belt ▸ Loves to drink beer and eat sushi 2 Reach me at echarish@gmail.com
  • 3. INTRODUCTION TO MULESOFT https://www.mulesoft.com/why-mulesoft 1000+ Customers 4.4+ billion integration transactions per month 175,000+ developers development time for products, services and apps higher productivity for app development teams customer satisfaction 3 MULESOFT
  • 4. BUSINESS AND CUSTOMERS OF MULESOFT MULESOFT GROWTH OVER THE YEARS https://www.mulesoft.com/why-mulesoft Over the years Mulesoft has grown from humble open source beginning to becoming one of the fastest growing enterprise companies in history 4
  • 5. WHAT WE ARE TRYING TO ACHIEVE IN BUSINESS INTEGRATION FACTORS OF BUSINESS Engage customers with various business channels like mobile , web etc. Collaborate with partners via new channels. Accelerate employee productivity with micro-apps • Every business need to integrate the above three actors and their engagement to systems for the best possible outcome 5
  • 6. API-LED CONNECTIVITY : THE EVOLUTION OF SOA THE PROBLEM SPACE • Yet, the heavyweight, top-down implementation approaches previously noted are not a fit for the agility that today’s digital transformation initiatives demand. • Point-to-point application integration is brittle and expensive to maintain. Service- oriented Architecture (SOA) approaches provide some instruction in theory, but have been poorly implemented in practice. • The principles of SOA are sound: well-defined services that are easily discoverable and easily re-usable. In practice, however, these goals were rarely achieved. 6 • While connectivity demands have changed, the central tenets of SOA have not, that is, the distillation of software into services that are well-defined, re-usable and discoverable • This problem lends itself to a service oriented approach in which application logic is broken down into individual services, and then reused across multiple channels.
  • 7. API-LED CONNECTIVITY CALLS FOR A DISTINCT ‘CONNECTIVITY BUILDING BLOCK’ THAT ENCAPSULATES THREE DISTINCT COMPONENTS • Interface Presentation of data in a governed and secured form via an API • Orchestration Application of logic to that data, such as transformation and enrichment • Connectivity Access to source data, whether from physical systems, or from external services 7 THE BUILDING BLOCKS
  • 8. THREE TIER API LAYER ARCHITECTURE Experience APIs (purposeful API’s for Apps and Web) Process APIs (orchestration, composable APIs, Microservices) System APIs (legacy modernization, connectivity to SaaS apps, web services & Restful APIs) Central IT LoB Dev/ IT Apps Dev Accountability & Ownership 8
  • 9. LAYERS AND THEIR FREQUENCY OF CHANGES Each API-led connectivity layer provides context regarding function and ownership Layer Ownership Frequency of Changes System Layer Central IT 6-12 months Process Layer Central IT and Line of Business IT 3-6 months Experience Layer Line of Business IT and Application Dev 4-8 weeks; more frequently for more mature companies
  • 10. WHAT DOES IT MEAN? ▸ Each layer is independent of other ▸ Each API is independent of other ▸ Everything is based on plug and play (Adapter design) methodology ▸ Advantage of vast connector library provided by mule to make out of the box connection to external system can be used ▸ Out of box solutions of API design can be used ▸ Implementation of API governance and security is as simple as click of “policies” apply in “API Manager”
  • 11. WHAT DOES IT MEAN? ▸ SLA’s on API can be applied with single click ▸ Changes can be applied and deployed with zero downtime ▸ Creation of HA and cluster in Mule is super simple using Mule Management Console ▸ Moving from on-premises to cloud is super simple ▸ Exposure of on-premises API to external partners using cloud is easy
  • 12. WHY MULESOFT ★ 100+ out of the box connectors for Cloud platforms, SaaS, Social etc. ★ Hybrid solution of cloud and on-premises, with VPN connection between them. ★ GUI based development, with quick drag and drop ★ Various protocol conversions available out of the box ★ Container based or Independent deployment of runtime ★ Lightweight Java based server with minimum learning curve for developers
  • 13. THE BUILDING BLOCK OF API-LED CONNECTIVITY Powerful Mule core (policies, orchestration, transformation, caching) productized APIs (design, build, test, manage) ubiquitous connectivity (connect to any system or data source) API gateway (Manage all services the same way) 13
  • 14. BENEFITS OF API-LED CONNECTIVITY BUSINESS BENEFITS •IT as a platform for the business: By exposing data assets as a services to a broader audience, IT can start to become a platform that allows lines of business to self-serve. •Increase developer productivity through re-use: Realizing an API-led connectivity approach is consistent with a service oriented approach whereby logic is distilled to its constituent parts and re-used across different applications. This prevents duplication of effort and allows developers to build on each other’s efforts. •More predictable change: By ensuring a modularization of integration logic, and by ensuring a logical separation between modules, IT leaders are able to better estimate and ensure delivery against changes to code. This architecture negates the nightmare scenario of a small database field change having significant downstream impact, and requiring extensive regression testing.
  • 15. BENEFITS OF API-LED CONNECTIVITY TECHNICAL BENEFITS •Distributed and tailored approach: An API-led connectivity approach recognizes that there is not a one-size-fits-all architecture. This allows connectivity to be addressed in small pieces and for that capability to be exposed through the API or Micro-service. •Greater agility through loose coupling of systems: Within an organization’s IT architecture, there are different levels of governance that are appropriate. Separate API tiers allow a different level of governance and control to exist at each layer, making possible simultaneous loose-tight coupling. •Deeper operational visibility: Approaching connectivity holistically in this way allows greater operational insight, that goes beyond whether an API or a particular interface is working or not, but provides end-to-end insight from receipt of the initial API request call to fulfillment of that request based on an underlying database query. At each step, fine grained analysis is possible.