SlideShare a Scribd company logo
1 of 11
www.sanjeetpandey.com
www.sanjeetpandey.com
Prepared by – Sanjeet Pandey
Mule API Gateway Overview
www.sanjeetpandey.com
Design API
• RAML stands for RESTful API Modeling Language.
• RAML is a simple and succinct way of describing practically-RESTful APIs.
• It encourages reuse, enables discovery and pattern-sharing, and aims for merit-based
emergence of best practices
• RAML is built on broadly-used standards such as YAML and JSON and is a non-proprietary,
vendor-neutral open spec.
• API Designer is the Anypoint Platform for APIs custom environment specifically dedicated to
designing and writing an API definition in RAML.
2
www.sanjeetpandey.com
Building API
• Mule ESB allows building an API using APIKit.
• APIkit is an open-source, declarative toolkit specially created to facilitate REST API
implementation.
• It is a simple framework that caters to API-first development,
• It enforces good API implementation practices. Rather than spending weeks or months
building an API, you can use this toolkit to develop, document, and test an API within a few
days or even hours
3
www.sanjeetpandey.com
Deploying API
• Once an API is built, Anypoint platform allows deploying your API on on-premise or cloud
platform.
• API Gateway is specifically built to deploy a RAML based API implementation or creating a
proxy for an existing API. Following are the possible configurations.
4
www.sanjeetpandey.com
• Once a URL is defined for your API, the proxy application is deployed in API Gateway for
monitoring and managing your API
5
www.sanjeetpandey.com
Managing API
• Mule supports defining several run time policies against your API. Some of the common most
popular policies are as follows:
• HTTP Basic Authentication
• LDAP Security Manager
• IP Whitelist
• IP Blacklist
• Rate Limiting
• Throttling
• Client ID Enforcement
• External OAuth 2.0 Token Validation Policy
6
www.sanjeetpandey.com
Managing API
• Mule also supports defining and managing SLA’s and API versions.
• An organisation can create their own SLA tiers and define rate limits for APIs.
• Based on API consumer’s subscriptions, corresponding SLA can be mapped against an API.
• It is very easy to create new versions of an API and define different set of polices for new
version of API if required.
7
www.sanjeetpandey.com
API Gateway
8
www.sanjeetpandey.com
Analyse API
• API Gateway automatically generates analytics of the API usage
• It allows you to view
• no. of times API has been called during a selected interval
• Location from where API is consumed
• Name of the application and platform which is consuming your API
• It allows to create customer reports and charts based on business requirement which
helps in taking critical business decisions
• It also allows you to create custom dashboards to provide relevant analytics that a
particular business user may be interested in.
9
www.sanjeetpandey.com
Engaging Users
• To engage with the consumers of your API, Anypoint platform allows to create API
portal for your API.
• There are three kinds of elements you can add to build up the content of your
portal:
• Adding Pages: Write plain markdown text, ideal for describing what your
API does in broad terms, or to communicate any other information your
users may find useful.
• API Reference: If your API has a RAML definition attached to it in its API
Version Details page, you can add an automatically generated interactive
console that not only lists and describes the possible calls your API
supports, it can even be used by your users to perform live calls to it.
• Adding an API Notebook: A versatile interactive tool, ideal for writing
tutorials about how to use your API or even about how to integrate it with
other services
10
www.sanjeetpandey.com 11

More Related Content

What's hot

What's hot (15)

Anypoint platform for API's glossary
Anypoint platform for API's glossaryAnypoint platform for API's glossary
Anypoint platform for API's glossary
 
Integration with Microsoft CRM using Mule ESB
Integration with Microsoft CRM using Mule ESBIntegration with Microsoft CRM using Mule ESB
Integration with Microsoft CRM using Mule ESB
 
Query in share point by mule
Query in share point by muleQuery in share point by mule
Query in share point by mule
 
Netsuite open air connector
Netsuite open air connectorNetsuite open air connector
Netsuite open air connector
 
Mule sap connector
Mule sap connectorMule sap connector
Mule sap connector
 
Manage and consume the api
Manage and consume the apiManage and consume the api
Manage and consume the api
 
Query Operation in Microsoft SharePoint using Mule ESB
Query Operation in Microsoft SharePoint using Mule ESBQuery Operation in Microsoft SharePoint using Mule ESB
Query Operation in Microsoft SharePoint using Mule ESB
 
Deploying mule applications
Deploying mule applicationsDeploying mule applications
Deploying mule applications
 
Miracle mulesoft tech_cloud_hub
Miracle mulesoft tech_cloud_hubMiracle mulesoft tech_cloud_hub
Miracle mulesoft tech_cloud_hub
 
Integration of linked in using mule esb
Integration of linked in using mule esbIntegration of linked in using mule esb
Integration of linked in using mule esb
 
Creating a custom connector in mule
Creating a custom connector in muleCreating a custom connector in mule
Creating a custom connector in mule
 
Mule esb whole_web_services
Mule esb whole_web_servicesMule esb whole_web_services
Mule esb whole_web_services
 
Mule esb stripe
Mule esb stripeMule esb stripe
Mule esb stripe
 
Telling the world why we love mule soft!
Telling the world why we love mule soft!Telling the world why we love mule soft!
Telling the world why we love mule soft!
 
Anypoint platform highlights
Anypoint platform highlightsAnypoint platform highlights
Anypoint platform highlights
 

Similar to Mule api gateway overview

Extend soa with api management Doag18
Extend soa with api management Doag18Extend soa with api management Doag18
Extend soa with api management Doag18
Vinay Kumar
 
API-Consumption compressed (1)
API-Consumption compressed (1)API-Consumption compressed (1)
API-Consumption compressed (1)
Rahul Ghai
 

Similar to Mule api gateway overview (20)

Effective API Design
Effective API DesignEffective API Design
Effective API Design
 
Api manager
Api managerApi manager
Api manager
 
Extend soa with api management Sangam18
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18
 
Api design part 1
Api design part 1Api design part 1
Api design part 1
 
Extend soa with api management spoug- Madrid
Extend soa with api management   spoug- MadridExtend soa with api management   spoug- Madrid
Extend soa with api management spoug- Madrid
 
IBM Integration Bus and REST APIs - Sanjay Nagchowdhury
IBM Integration Bus and REST APIs - Sanjay NagchowdhuryIBM Integration Bus and REST APIs - Sanjay Nagchowdhury
IBM Integration Bus and REST APIs - Sanjay Nagchowdhury
 
Building the Eventbrite API Ecosystem
Building the Eventbrite API EcosystemBuilding the Eventbrite API Ecosystem
Building the Eventbrite API Ecosystem
 
Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...
Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...
Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...
 
10 steps to design and build the perfect
10 steps to design and build the perfect10 steps to design and build the perfect
10 steps to design and build the perfect
 
apidays New York 2023 - Enabling unified API Catalogs in a multi-vendor/cross...
apidays New York 2023 - Enabling unified API Catalogs in a multi-vendor/cross...apidays New York 2023 - Enabling unified API Catalogs in a multi-vendor/cross...
apidays New York 2023 - Enabling unified API Catalogs in a multi-vendor/cross...
 
How to design effective APIs
How to design effective APIsHow to design effective APIs
How to design effective APIs
 
Extend soa with api management Doag18
Extend soa with api management Doag18Extend soa with api management Doag18
Extend soa with api management Doag18
 
2.3.anypoint exchange
2.3.anypoint exchange2.3.anypoint exchange
2.3.anypoint exchange
 
What is Apigee.pdf
What is Apigee.pdfWhat is Apigee.pdf
What is Apigee.pdf
 
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...
 
CA API Developer Portal
CA API Developer PortalCA API Developer Portal
CA API Developer Portal
 
Creating a mule project with raml and api
Creating a mule project with raml and apiCreating a mule project with raml and api
Creating a mule project with raml and api
 
API-Consumption compressed (1)
API-Consumption compressed (1)API-Consumption compressed (1)
API-Consumption compressed (1)
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical Brief
 
How to – rest api proxy to soap webservice
How to – rest api proxy to soap webserviceHow to – rest api proxy to soap webservice
How to – rest api proxy to soap webservice
 

More from Sanjeet Pandey

Create folder in microsoft office 365 share point using mule esb
Create folder in microsoft office 365 share point using mule esbCreate folder in microsoft office 365 share point using mule esb
Create folder in microsoft office 365 share point using mule esb
Sanjeet Pandey
 

More from Sanjeet Pandey (15)

Integrate facebook using mule esb
Integrate facebook using mule esbIntegrate facebook using mule esb
Integrate facebook using mule esb
 
Create folder in microsoft office 365 share point using mule esb
Create folder in microsoft office 365 share point using mule esbCreate folder in microsoft office 365 share point using mule esb
Create folder in microsoft office 365 share point using mule esb
 
Create Account in Salesforce using Mule ESB
Create Account in Salesforce using Mule ESBCreate Account in Salesforce using Mule ESB
Create Account in Salesforce using Mule ESB
 
Get Data from Microsoft CRM using Mule ESB
Get Data from Microsoft CRM using Mule ESBGet Data from Microsoft CRM using Mule ESB
Get Data from Microsoft CRM using Mule ESB
 
Features of Mule SAP Connector
Features of Mule SAP ConnectorFeatures of Mule SAP Connector
Features of Mule SAP Connector
 
Best way to deploy mule application
Best way to deploy mule applicationBest way to deploy mule application
Best way to deploy mule application
 
Get Queue List from Microsoft Azure using Mule ESB
Get Queue List from Microsoft Azure using Mule ESBGet Queue List from Microsoft Azure using Mule ESB
Get Queue List from Microsoft Azure using Mule ESB
 
Integration with Salesforce using Mule ESB
Integration with Salesforce using Mule ESBIntegration with Salesforce using Mule ESB
Integration with Salesforce using Mule ESB
 
Deployment of Mule ESB Application using MMC
Deployment of Mule ESB Application using MMCDeployment of Mule ESB Application using MMC
Deployment of Mule ESB Application using MMC
 
Integration with SAP using Mule ESB
Integration with SAP using Mule ESBIntegration with SAP using Mule ESB
Integration with SAP using Mule ESB
 
Integration with CMIS using Mule ESB
Integration with CMIS using Mule ESBIntegration with CMIS using Mule ESB
Integration with CMIS using Mule ESB
 
Integration with Sercice-Now using Mule ESB
Integration with Sercice-Now using Mule ESBIntegration with Sercice-Now using Mule ESB
Integration with Sercice-Now using Mule ESB
 
Integration with Microsoft Azure using Mule ESB
Integration with Microsoft Azure using Mule ESBIntegration with Microsoft Azure using Mule ESB
Integration with Microsoft Azure using Mule ESB
 
Mule MMC Integration with LDAP
Mule MMC Integration with LDAPMule MMC Integration with LDAP
Mule MMC Integration with LDAP
 
Mule with salesforce push topic notification copy
Mule with salesforce push topic notification   copyMule with salesforce push topic notification   copy
Mule with salesforce push topic notification copy
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

Mule api gateway overview

  • 1. www.sanjeetpandey.com www.sanjeetpandey.com Prepared by – Sanjeet Pandey Mule API Gateway Overview
  • 2. www.sanjeetpandey.com Design API • RAML stands for RESTful API Modeling Language. • RAML is a simple and succinct way of describing practically-RESTful APIs. • It encourages reuse, enables discovery and pattern-sharing, and aims for merit-based emergence of best practices • RAML is built on broadly-used standards such as YAML and JSON and is a non-proprietary, vendor-neutral open spec. • API Designer is the Anypoint Platform for APIs custom environment specifically dedicated to designing and writing an API definition in RAML. 2
  • 3. www.sanjeetpandey.com Building API • Mule ESB allows building an API using APIKit. • APIkit is an open-source, declarative toolkit specially created to facilitate REST API implementation. • It is a simple framework that caters to API-first development, • It enforces good API implementation practices. Rather than spending weeks or months building an API, you can use this toolkit to develop, document, and test an API within a few days or even hours 3
  • 4. www.sanjeetpandey.com Deploying API • Once an API is built, Anypoint platform allows deploying your API on on-premise or cloud platform. • API Gateway is specifically built to deploy a RAML based API implementation or creating a proxy for an existing API. Following are the possible configurations. 4
  • 5. www.sanjeetpandey.com • Once a URL is defined for your API, the proxy application is deployed in API Gateway for monitoring and managing your API 5
  • 6. www.sanjeetpandey.com Managing API • Mule supports defining several run time policies against your API. Some of the common most popular policies are as follows: • HTTP Basic Authentication • LDAP Security Manager • IP Whitelist • IP Blacklist • Rate Limiting • Throttling • Client ID Enforcement • External OAuth 2.0 Token Validation Policy 6
  • 7. www.sanjeetpandey.com Managing API • Mule also supports defining and managing SLA’s and API versions. • An organisation can create their own SLA tiers and define rate limits for APIs. • Based on API consumer’s subscriptions, corresponding SLA can be mapped against an API. • It is very easy to create new versions of an API and define different set of polices for new version of API if required. 7
  • 9. www.sanjeetpandey.com Analyse API • API Gateway automatically generates analytics of the API usage • It allows you to view • no. of times API has been called during a selected interval • Location from where API is consumed • Name of the application and platform which is consuming your API • It allows to create customer reports and charts based on business requirement which helps in taking critical business decisions • It also allows you to create custom dashboards to provide relevant analytics that a particular business user may be interested in. 9
  • 10. www.sanjeetpandey.com Engaging Users • To engage with the consumers of your API, Anypoint platform allows to create API portal for your API. • There are three kinds of elements you can add to build up the content of your portal: • Adding Pages: Write plain markdown text, ideal for describing what your API does in broad terms, or to communicate any other information your users may find useful. • API Reference: If your API has a RAML definition attached to it in its API Version Details page, you can add an automatically generated interactive console that not only lists and describes the possible calls your API supports, it can even be used by your users to perform live calls to it. • Adding an API Notebook: A versatile interactive tool, ideal for writing tutorials about how to use your API or even about how to integrate it with other services 10

Editor's Notes

  1. Follow Do's and Do Not'sCommon Profile PicFollow Company and Geography:HydAdd followers from peers and WW, MuleSoftHave a Note about yourselfAsk Questions in live BrightTalk Webinars using #tweetsTweet/Retweet Articles on Mule. WW blog, G+ and Forum Links Follow WW and Mulesoft....