SlideShare uma empresa Scribd logo
1 de 32
Why 2 Million Developers
Depend on Mule
1
 We have INSTRUCTOR LED - both Online LIVE & Classroom Session
 Present for classroom sessions in Bangalore & Delhi (NCR)
 We are the ONLY Education delivery partners for Mulesoft, Elastic, Pivotal &
Lightbend in India
 We have delivered more than 5000 trainings and have over 400 courses and a vast
pool of over 200 experts to make YOU the EXPERT!
FOLLOW US ON SOCIAL MEDIA TO STAY UPDATED ON THE UPCOMING
WEBINARS
Online and Classroom Training on Technology
Courses at SpringPeople
Non-Certified Courses
…and many more
Certified Partners
Example scenario
Jagadeesh.mri@gmail.com
Features of Make A Trip
Jagadeesh.mri@gmail.com
Login into MakeATrip
Search flights and book
tickets
Registration module
Jagadeesh.mri@gmail.com
In order to login, customer must
register into the MakeATrip
Registration process is very
tedious.
Login Module
Jagadeesh.mri@gmail.com
Customers expect flexible
authentication like Login through
Google and Facebook.
APIs to be used
Jagadeesh.mri@gmail.com
Facebook API and Google API
need to be used in MakeATrip
application in order to incorporate
the Login through Social media
option.
Search and Book tickets
Jagadeesh.mri@gmail.com
To Search and book tickets,
customer must enter the origination,
destination and date of travel.
On click of search button,
MakeATrip app should internally
contact various flight operators,
gather all flights information and
render the response to the
customer.
Jagadeesh.mri@gmail.com
So MakeATrip App must be integrated with
various types of other applications like Indigo,
GoAir and AirIndia in this case.
All Integrations
Jagadeesh.mri@gmail.com
• Make sure the client code never requires to be
changed
 Loose coupling
 Logical coupling
Best way to integrate
Jagadeesh.mri@gmail.com
• Integrate two applications with a contract
• As long as the contract remains same, the client
should not change its code though the code is
changed on service side.
• i.e. The service is free to change its logic as well as
the implementation.
• Service can be implemented by C or C++, it is free to
migrate to Java or .NET as long as it follows the
contract.
Loose coupling
Jagadeesh.mri@gmail.com
Change in the contract
Jagadeesh.mri@gmail.com
• Though the contract is changed, the client side code
is not required to be change.
• To achieve this, the client should not know any
details about the service and vice versa.
• So the client and service should be completely
isolated by using a middleware server i.e. MOM
(Message Oriented Middleware).
Logical coupling
Jagadeesh.mri@gmail.com
Jagadeesh.mri@gmail.com
Jagadeesh.mri@gmail.com
Jagadeesh.mri@gmail.com
• Implement lot of JMS listeners
• Implement various connectors like Facebook
connector, Google connector, SOAP, RESTful,
Database connector.
• The overhead of JMS middleware.
Issues to be faced by developers
Jagadeesh.mri@gmail.com
Jagadeesh.mri@gmail.com
• Implement lot of JMS listeners
• Implement various connectors like Facebook
connector, Google connector, SOAP, RESTful,
Database connector.
• Implement various payload transformers
• Implement various filters and routers
• Using JMS queues to interconnect multiple
components is costly.
• The overhead of JMS middleware.
Issues to be faced by developers
Jagadeesh.mri@gmail.com
• Connectors
 More than 120 predefined connectors
 Endpoint based connectors
 Operation based connectors
How mule makes developers life easy
Jagadeesh.mri@gmail.com
• Filters
 Mule provides so many predefined filter to filter the requests
based on conditions.
Jagadeesh.mri@gmail.com
• Transformers
 Mule provides various transformers to transform the payload
from one representation to other
Jagadeesh.mri@gmail.com
• Routers
 To perform unicasting
 To perform multicasting
• In-memory queues
 To reduce the overhead cased by JMS interactions
Jagadeesh.mri@gmail.com
• Error handling
• Enterprise services like security
• A way to expose RESTful web services
• Batch processing
• Cloud deployments
• On-premises deployments
Other featured
Jagadeesh.mri@gmail.com
Make A Trip App without Mule
Jagadeesh.mri@gmail.com
Make A Trip App with Mule
Jagadeesh.mri@gmail.com
HTTP
JMS
Mule ESB
Jagadeesh.mri@gmail.com
Mule ESB contains set of message processors interconnected through in-
memory queues
So it is called as BUS
But Mule provides enterprise services as well so called as ESB (Enterprise
Service BUS)
Mule Application
Jagadeesh.mri@gmail.com
Thank You
     
www.springpeople.comtraining@springpeople.com
Upcoming MuleSoft Anypoint Platform Classes
at SpringPeople
Classroom
(Bengaluru)
22 Aug - 25
Aug’16
Online LIVE
06 Aug - 28 Aug
& 29 Aug – 10
Sep’16

Mais conteúdo relacionado

Mais procurados

SOA in the API World - Facades, Transactions, Stateless Services
SOA in the API World - Facades, Transactions, Stateless Services SOA in the API World - Facades, Transactions, Stateless Services
SOA in the API World - Facades, Transactions, Stateless Services
Apigee | Google Cloud
 
ASP.NET MVC4 Web application
ASP.NET MVC4 Web application ASP.NET MVC4 Web application
ASP.NET MVC4 Web application
Pradeep A
 

Mais procurados (20)

Get started azure- Azure Mobile Services
Get started azure- Azure Mobile ServicesGet started azure- Azure Mobile Services
Get started azure- Azure Mobile Services
 
Ng-init
Ng-init Ng-init
Ng-init
 
Ng-init
Ng-init Ng-init
Ng-init
 
UnoMomento
UnoMomentoUnoMomento
UnoMomento
 
Bulk SMS Service Mumbai
Bulk SMS Service MumbaiBulk SMS Service Mumbai
Bulk SMS Service Mumbai
 
How to Design and Build a Great Web API
How to Design and Build a Great Web APIHow to Design and Build a Great Web API
How to Design and Build a Great Web API
 
SOA in the API World - Facades, Transactions, Stateless Services
SOA in the API World - Facades, Transactions, Stateless Services SOA in the API World - Facades, Transactions, Stateless Services
SOA in the API World - Facades, Transactions, Stateless Services
 
Recipes for API Ninjas
Recipes for API NinjasRecipes for API Ninjas
Recipes for API Ninjas
 
Subscribed 2017: Tips For Working With Zuora’s New API Gateway
Subscribed 2017: Tips For Working With Zuora’s New API GatewaySubscribed 2017: Tips For Working With Zuora’s New API Gateway
Subscribed 2017: Tips For Working With Zuora’s New API Gateway
 
Evole18 | Ian Reasor & Amol Anand | AEM and SPA Content Management
Evole18 | Ian Reasor & Amol Anand | AEM and SPA Content ManagementEvole18 | Ian Reasor & Amol Anand | AEM and SPA Content Management
Evole18 | Ian Reasor & Amol Anand | AEM and SPA Content Management
 
Exponential Developer Presentation - Pre-beta - 2014.01.30 01
Exponential Developer Presentation - Pre-beta - 2014.01.30 01Exponential Developer Presentation - Pre-beta - 2014.01.30 01
Exponential Developer Presentation - Pre-beta - 2014.01.30 01
 
How to integrate a subscription form with WordPress using a free plugin?
How to integrate a subscription form with WordPress using a free plugin?How to integrate a subscription form with WordPress using a free plugin?
How to integrate a subscription form with WordPress using a free plugin?
 
ASP.NET MVC4 Web application
ASP.NET MVC4 Web application ASP.NET MVC4 Web application
ASP.NET MVC4 Web application
 
apidays LIVE Australia 2021 - Designing Embedded Platforms by Jeremy Glassenb...
apidays LIVE Australia 2021 - Designing Embedded Platforms by Jeremy Glassenb...apidays LIVE Australia 2021 - Designing Embedded Platforms by Jeremy Glassenb...
apidays LIVE Australia 2021 - Designing Embedded Platforms by Jeremy Glassenb...
 
Mule esb stripe
Mule esb stripeMule esb stripe
Mule esb stripe
 
Hypermedia As The Evader Of App Stores
Hypermedia As The Evader Of App StoresHypermedia As The Evader Of App Stores
Hypermedia As The Evader Of App Stores
 
ishendu resume latest_may_2019 tf-4
ishendu resume latest_may_2019 tf-4ishendu resume latest_may_2019 tf-4
ishendu resume latest_may_2019 tf-4
 
Building a bot with an intent
Building a bot with an intentBuilding a bot with an intent
Building a bot with an intent
 
Hotel api integration
Hotel api integrationHotel api integration
Hotel api integration
 
Why Would A Programmer Fall In Love With SPA?
Why Would A Programmer Fall In Love With SPA?Why Would A Programmer Fall In Love With SPA?
Why Would A Programmer Fall In Love With SPA?
 

Destaque

Implementing an ESB using Mule
Implementing an ESB using MuleImplementing an ESB using Mule
Implementing an ESB using Mule
elliando dias
 

Destaque (20)

Implementing an ESB using Mule
Implementing an ESB using MuleImplementing an ESB using Mule
Implementing an ESB using Mule
 
Mule Salesforce Connector
Mule Salesforce ConnectorMule Salesforce Connector
Mule Salesforce Connector
 
Mule xml to-object transformer
Mule xml to-object transformerMule xml to-object transformer
Mule xml to-object transformer
 
02 basics
02 basics02 basics
02 basics
 
Mule expression component
Mule expression componentMule expression component
Mule expression component
 
Mule esb examples
Mule esb examplesMule esb examples
Mule esb examples
 
Integration with sales force
Integration with sales forceIntegration with sales force
Integration with sales force
 
Multi database access
Multi database accessMulti database access
Multi database access
 
Mule message processor or routers
Mule message processor or routersMule message processor or routers
Mule message processor or routers
 
Flows in mule
Flows in muleFlows in mule
Flows in mule
 
Mule message enricher
Mule message enricherMule message enricher
Mule message enricher
 
mule salesforce
mule salesforcemule salesforce
mule salesforce
 
Mule using Salesforce
Mule using SalesforceMule using Salesforce
Mule using Salesforce
 
Polyglot Mule Transformers
Polyglot Mule TransformersPolyglot Mule Transformers
Polyglot Mule Transformers
 
How muleworks
How muleworksHow muleworks
How muleworks
 
Mule VM Transport
Mule VM TransportMule VM Transport
Mule VM Transport
 
Mule Jetty transport
Mule Jetty transportMule Jetty transport
Mule Jetty transport
 
Mule introduction
Mule introductionMule introduction
Mule introduction
 
Mule concepts transformers
Mule concepts transformersMule concepts transformers
Mule concepts transformers
 
MuleSoft ESB Message Enricher
MuleSoft ESB Message Enricher MuleSoft ESB Message Enricher
MuleSoft ESB Message Enricher
 

Semelhante a Why 2 million Developers depend on MuleSoft

Dyn crm2013 whatsnew_v1_0_cr
Dyn crm2013 whatsnew_v1_0_crDyn crm2013 whatsnew_v1_0_cr
Dyn crm2013 whatsnew_v1_0_cr
Marcello Fisicaro
 
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
GangTingFan
 
Mohit Gupta Resume
Mohit Gupta ResumeMohit Gupta Resume
Mohit Gupta Resume
MOHIT GUPTA
 

Semelhante a Why 2 million Developers depend on MuleSoft (20)

A Google Cloud Solution Minus Dedicated Server - App Only (Server and Client)
A Google Cloud Solution Minus Dedicated Server - App Only (Server and Client)A Google Cloud Solution Minus Dedicated Server - App Only (Server and Client)
A Google Cloud Solution Minus Dedicated Server - App Only (Server and Client)
 
Advanced Integrations of MuleSoft with ChatGTP
Advanced Integrations of MuleSoft with ChatGTPAdvanced Integrations of MuleSoft with ChatGTP
Advanced Integrations of MuleSoft with ChatGTP
 
Dyn crm2013 whatsnew_v1_0_cr
Dyn crm2013 whatsnew_v1_0_crDyn crm2013 whatsnew_v1_0_cr
Dyn crm2013 whatsnew_v1_0_cr
 
Gcp intro-20160721
Gcp intro-20160721Gcp intro-20160721
Gcp intro-20160721
 
Mainstream Serverless
Mainstream ServerlessMainstream Serverless
Mainstream Serverless
 
Sandeep Resume
Sandeep  ResumeSandeep  Resume
Sandeep Resume
 
MAHESH RESUME
MAHESH RESUMEMAHESH RESUME
MAHESH RESUME
 
Kathirvel
KathirvelKathirvel
Kathirvel
 
Mobile Devices and SharePoint - Sahil Malik
Mobile Devices and SharePoint - Sahil MalikMobile Devices and SharePoint - Sahil Malik
Mobile Devices and SharePoint - Sahil Malik
 
Mobile devices and SharePoint
Mobile devices and SharePointMobile devices and SharePoint
Mobile devices and SharePoint
 
A WEB-BASED SERVICE MARKETPLACE
A WEB-BASED SERVICE MARKETPLACEA WEB-BASED SERVICE MARKETPLACE
A WEB-BASED SERVICE MARKETPLACE
 
Solace Singapore User Group: Dell Boomi Presentation
Solace Singapore User Group: Dell Boomi PresentationSolace Singapore User Group: Dell Boomi Presentation
Solace Singapore User Group: Dell Boomi Presentation
 
Aug feb 2021
Aug feb 2021Aug feb 2021
Aug feb 2021
 
piryaranjan
piryaranjanpiryaranjan
piryaranjan
 
2022.11, UiPath Release 2022.10 Features and Highlights.pdf
2022.11, UiPath Release 2022.10 Features and Highlights.pdf2022.11, UiPath Release 2022.10 Features and Highlights.pdf
2022.11, UiPath Release 2022.10 Features and Highlights.pdf
 
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
 
Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesf...
Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesf...Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesf...
Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesf...
 
Power behind power apps and Ms flow
Power behind power apps and Ms flowPower behind power apps and Ms flow
Power behind power apps and Ms flow
 
OSCA 2022 - Building for Cloud.pdf
OSCA 2022 - Building for Cloud.pdfOSCA 2022 - Building for Cloud.pdf
OSCA 2022 - Building for Cloud.pdf
 
Mohit Gupta Resume
Mohit Gupta ResumeMohit Gupta Resume
Mohit Gupta Resume
 

Mais de SpringPeople

Mais de SpringPeople (20)

Growth hacking tips and tricks that you can try
Growth hacking tips and tricks that you can tryGrowth hacking tips and tricks that you can try
Growth hacking tips and tricks that you can try
 
Top Big data Analytics tools: Emerging trends and Best practices
Top Big data Analytics tools: Emerging trends and Best practicesTop Big data Analytics tools: Emerging trends and Best practices
Top Big data Analytics tools: Emerging trends and Best practices
 
Introduction to Big Data
Introduction to Big DataIntroduction to Big Data
Introduction to Big Data
 
Introduction to Microsoft Azure IaaS
Introduction to Microsoft Azure IaaSIntroduction to Microsoft Azure IaaS
Introduction to Microsoft Azure IaaS
 
Introduction to Selenium WebDriver
Introduction to Selenium WebDriverIntroduction to Selenium WebDriver
Introduction to Selenium WebDriver
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview
 
Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...
Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...
Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...
 
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorialsMongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
 
Mastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium SuccessfullyMastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium Successfully
 
An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...
An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...
An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...
 
SpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud ComputingSpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud Computing
 
SpringPeople - Devops skills - Do you have what it takes?
SpringPeople - Devops skills - Do you have what it takes?SpringPeople - Devops skills - Do you have what it takes?
SpringPeople - Devops skills - Do you have what it takes?
 
Elastic - ELK, Logstash & Kibana
Elastic - ELK, Logstash & KibanaElastic - ELK, Logstash & Kibana
Elastic - ELK, Logstash & Kibana
 
Hadoop data access layer v4.0
Hadoop data access layer v4.0Hadoop data access layer v4.0
Hadoop data access layer v4.0
 
Introduction To Core Java - SpringPeople
Introduction To Core Java - SpringPeopleIntroduction To Core Java - SpringPeople
Introduction To Core Java - SpringPeople
 
Introduction To Hadoop Administration - SpringPeople
Introduction To Hadoop Administration - SpringPeopleIntroduction To Hadoop Administration - SpringPeople
Introduction To Hadoop Administration - SpringPeople
 
Introduction To Cloud Foundry - SpringPeople
Introduction To Cloud Foundry - SpringPeopleIntroduction To Cloud Foundry - SpringPeople
Introduction To Cloud Foundry - SpringPeople
 
Introduction To Spring Enterprise Integration - SpringPeople
Introduction To Spring Enterprise Integration - SpringPeopleIntroduction To Spring Enterprise Integration - SpringPeople
Introduction To Spring Enterprise Integration - SpringPeople
 
Introduction To Groovy And Grails - SpringPeople
Introduction To Groovy And Grails - SpringPeopleIntroduction To Groovy And Grails - SpringPeople
Introduction To Groovy And Grails - SpringPeople
 
Introduction To Jenkins - SpringPeople
Introduction To Jenkins - SpringPeopleIntroduction To Jenkins - SpringPeople
Introduction To Jenkins - SpringPeople
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Why 2 million Developers depend on MuleSoft

  • 1. Why 2 Million Developers Depend on Mule 1
  • 2.  We have INSTRUCTOR LED - both Online LIVE & Classroom Session  Present for classroom sessions in Bangalore & Delhi (NCR)  We are the ONLY Education delivery partners for Mulesoft, Elastic, Pivotal & Lightbend in India  We have delivered more than 5000 trainings and have over 400 courses and a vast pool of over 200 experts to make YOU the EXPERT! FOLLOW US ON SOCIAL MEDIA TO STAY UPDATED ON THE UPCOMING WEBINARS
  • 3. Online and Classroom Training on Technology Courses at SpringPeople Non-Certified Courses …and many more Certified Partners
  • 5. Features of Make A Trip Jagadeesh.mri@gmail.com Login into MakeATrip Search flights and book tickets
  • 6. Registration module Jagadeesh.mri@gmail.com In order to login, customer must register into the MakeATrip Registration process is very tedious.
  • 7. Login Module Jagadeesh.mri@gmail.com Customers expect flexible authentication like Login through Google and Facebook.
  • 8. APIs to be used Jagadeesh.mri@gmail.com Facebook API and Google API need to be used in MakeATrip application in order to incorporate the Login through Social media option.
  • 9. Search and Book tickets Jagadeesh.mri@gmail.com To Search and book tickets, customer must enter the origination, destination and date of travel. On click of search button, MakeATrip app should internally contact various flight operators, gather all flights information and render the response to the customer.
  • 10. Jagadeesh.mri@gmail.com So MakeATrip App must be integrated with various types of other applications like Indigo, GoAir and AirIndia in this case.
  • 12. • Make sure the client code never requires to be changed  Loose coupling  Logical coupling Best way to integrate Jagadeesh.mri@gmail.com
  • 13. • Integrate two applications with a contract • As long as the contract remains same, the client should not change its code though the code is changed on service side. • i.e. The service is free to change its logic as well as the implementation. • Service can be implemented by C or C++, it is free to migrate to Java or .NET as long as it follows the contract. Loose coupling Jagadeesh.mri@gmail.com
  • 14. Change in the contract Jagadeesh.mri@gmail.com
  • 15. • Though the contract is changed, the client side code is not required to be change. • To achieve this, the client should not know any details about the service and vice versa. • So the client and service should be completely isolated by using a middleware server i.e. MOM (Message Oriented Middleware). Logical coupling Jagadeesh.mri@gmail.com
  • 19. • Implement lot of JMS listeners • Implement various connectors like Facebook connector, Google connector, SOAP, RESTful, Database connector. • The overhead of JMS middleware. Issues to be faced by developers Jagadeesh.mri@gmail.com
  • 21. • Implement lot of JMS listeners • Implement various connectors like Facebook connector, Google connector, SOAP, RESTful, Database connector. • Implement various payload transformers • Implement various filters and routers • Using JMS queues to interconnect multiple components is costly. • The overhead of JMS middleware. Issues to be faced by developers Jagadeesh.mri@gmail.com
  • 22. • Connectors  More than 120 predefined connectors  Endpoint based connectors  Operation based connectors How mule makes developers life easy Jagadeesh.mri@gmail.com
  • 23. • Filters  Mule provides so many predefined filter to filter the requests based on conditions. Jagadeesh.mri@gmail.com
  • 24. • Transformers  Mule provides various transformers to transform the payload from one representation to other Jagadeesh.mri@gmail.com
  • 25. • Routers  To perform unicasting  To perform multicasting • In-memory queues  To reduce the overhead cased by JMS interactions Jagadeesh.mri@gmail.com
  • 26. • Error handling • Enterprise services like security • A way to expose RESTful web services • Batch processing • Cloud deployments • On-premises deployments Other featured Jagadeesh.mri@gmail.com
  • 27. Make A Trip App without Mule Jagadeesh.mri@gmail.com
  • 28. Make A Trip App with Mule Jagadeesh.mri@gmail.com HTTP JMS
  • 29. Mule ESB Jagadeesh.mri@gmail.com Mule ESB contains set of message processors interconnected through in- memory queues So it is called as BUS But Mule provides enterprise services as well so called as ESB (Enterprise Service BUS)
  • 32.       www.springpeople.comtraining@springpeople.com Upcoming MuleSoft Anypoint Platform Classes at SpringPeople Classroom (Bengaluru) 22 Aug - 25 Aug’16 Online LIVE 06 Aug - 28 Aug & 29 Aug – 10 Sep’16