SlideShare a Scribd company logo
1 of 7
WEBSERVICES
in Mule
Prudhvi
Mule is designed to facilitate the use of Web
services in the following ways:
 Web services can be hosted or consumed
 Transport decoupled from protocol, that is, you
can send /receive over JMS, email, etc.
 JAX-WS or Simple services
 Web services can be proxied or modified
without much code
Prudhvi
Proxying Web Services
Mule can act as a Web Service gateway/proxy.
Gateways can perform several useful functions:
 Routing to the appropriate backend service
(whether remote or local)
 Message transformations, such as converting from
old versions of the message format
 Protocol bridging, such as HTTP to JMS
 Validation
 Security enforcement
 WS-Policy enforcement
Prudhvi
Mule provides several utilities that help you do
this:
 Protocol bridging - allows you to forward requests from
one endpoint to another. This is generally the best option
for proxying Web Services.
 WSProxyService - allows you to service WSDLs locally
while proxying remote web services.
 Proxying Web Services - perform WS-Security or WS-
Policy actions, route based on information such as the
operation or SOAP Action, and easily work with just
the payload by taking advantage of CXF's web
service capabilities
Prudhvi
Protocol Bridging
The simplest type of Web Service proxy just
involves forwarding a request from one endpoint
to another via service . You can forward the
Bridging data streams directly, or you can process
and transform the XML. If you are doing content-
based routing, this is often the best option, as it
will add less overhead than a full CXF proxy
(which is only needed in certain cases).
Prudhvi
WSProxyService
The WSProxyService allows you to serve WSDLs
locally while proxying remote web services. This is
handy when you have an alternate WSDL you want
to service, or if you don't want WSDL requests to
be routed with all the other SOAP message
requests. Any request that comes in with a
"?wsdl" attached to the HTTP URL will be
redirected, and the specified WSDL will be served
instead.
Prudhvi
THANK YOU
Prudhvi

More Related Content

What's hot

JMS Providers Overview
JMS Providers OverviewJMS Providers Overview
JMS Providers Overview
Vadym Lotar
 
Developing Revolutionary Web Applications using Comet and Ajax Push
Developing Revolutionary Web Applications using Comet and Ajax PushDeveloping Revolutionary Web Applications using Comet and Ajax Push
Developing Revolutionary Web Applications using Comet and Ajax Push
Doris Chen
 
Understanding SOAP and REST basics and differences
Understanding SOAP and REST basics and differencesUnderstanding SOAP and REST basics and differences
Understanding SOAP and REST basics and differences
Bhavendra Chavan
 
Azure Bootcamp Louisville - Service bus
Azure Bootcamp Louisville - Service busAzure Bootcamp Louisville - Service bus
Azure Bootcamp Louisville - Service bus
Andrea Walker
 

What's hot (19)

Soap vs. rest - which is right web service protocol for your need?
Soap vs. rest -  which is right web service protocol for your need?Soap vs. rest -  which is right web service protocol for your need?
Soap vs. rest - which is right web service protocol for your need?
 
Soap Vs Rest
Soap Vs RestSoap Vs Rest
Soap Vs Rest
 
Rest vs Soap
Rest vs SoapRest vs Soap
Rest vs Soap
 
Rabbit Mq in Mule
Rabbit Mq in MuleRabbit Mq in Mule
Rabbit Mq in Mule
 
SOAP vs REST
SOAP vs RESTSOAP vs REST
SOAP vs REST
 
JMS Providers Overview
JMS Providers OverviewJMS Providers Overview
JMS Providers Overview
 
Developing Revolutionary Web Applications using Comet and Ajax Push
Developing Revolutionary Web Applications using Comet and Ajax PushDeveloping Revolutionary Web Applications using Comet and Ajax Push
Developing Revolutionary Web Applications using Comet and Ajax Push
 
Multi-Process JavaScript Architectures
Multi-Process JavaScript ArchitecturesMulti-Process JavaScript Architectures
Multi-Process JavaScript Architectures
 
Mule accessing multiple database in parallel
Mule accessing multiple database in parallelMule accessing multiple database in parallel
Mule accessing multiple database in parallel
 
Dataweave
DataweaveDataweave
Dataweave
 
Connecting to external_application
Connecting to external_applicationConnecting to external_application
Connecting to external_application
 
Understanding SOAP and REST basics and differences
Understanding SOAP and REST basics and differencesUnderstanding SOAP and REST basics and differences
Understanding SOAP and REST basics and differences
 
Azure Bootcamp Louisville - Service bus
Azure Bootcamp Louisville - Service busAzure Bootcamp Louisville - Service bus
Azure Bootcamp Louisville - Service bus
 
Reverse proxy
Reverse proxyReverse proxy
Reverse proxy
 
WSDL in Mule Esb
WSDL in Mule EsbWSDL in Mule Esb
WSDL in Mule Esb
 
Splitting with mule
Splitting with muleSplitting with mule
Splitting with mule
 
Mule rabbitmq
Mule rabbitmqMule rabbitmq
Mule rabbitmq
 
Mule anypoint data gateway
Mule  anypoint data gatewayMule  anypoint data gateway
Mule anypoint data gateway
 
For each component in mule demo
For each component in mule demoFor each component in mule demo
For each component in mule demo
 

Viewers also liked

Viewers also liked (12)

ISO 9001 2008
ISO 9001 2008ISO 9001 2008
ISO 9001 2008
 
Zikloen eskaintza2 jatorrizkoa
Zikloen eskaintza2 jatorrizkoaZikloen eskaintza2 jatorrizkoa
Zikloen eskaintza2 jatorrizkoa
 
Mi autobiografia
Mi autobiografiaMi autobiografia
Mi autobiografia
 
Heidy insuasti
Heidy insuastiHeidy insuasti
Heidy insuasti
 
Promoción de pisos en Mijas
Promoción de pisos en MijasPromoción de pisos en Mijas
Promoción de pisos en Mijas
 
Visión
VisiónVisión
Visión
 
Indice1
Indice1Indice1
Indice1
 
Факультатив старша школа
Факультатив старша школаФакультатив старша школа
Факультатив старша школа
 
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
 
Brugmanasia
BrugmanasiaBrugmanasia
Brugmanasia
 
Use of Waste Plastic for Road Construction by Shantanu Patil
Use of Waste Plastic for Road Construction by Shantanu PatilUse of Waste Plastic for Road Construction by Shantanu Patil
Use of Waste Plastic for Road Construction by Shantanu Patil
 
Receptores sensoriales
Receptores sensorialesReceptores sensoriales
Receptores sensoriales
 

Similar to Webservices

Wcf and its features
Wcf and its featuresWcf and its features
Wcf and its features
Gulshan Sam
 
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Jason Townsend, MBA
 
Presentation
PresentationPresentation
Presentation
Videoguy
 
Dot Net Training Wcf Dot Net35
Dot Net Training Wcf Dot Net35Dot Net Training Wcf Dot Net35
Dot Net Training Wcf Dot Net35
Subodh Pushpak
 
1. WCF Services - Exam 70-487
1. WCF Services - Exam 70-4871. WCF Services - Exam 70-487
1. WCF Services - Exam 70-487
Bat Programmer
 

Similar to Webservices (20)

Mule execution units
Mule execution unitsMule execution units
Mule execution units
 
Wcf and its features
Wcf and its featuresWcf and its features
Wcf and its features
 
WCF 35
WCF 35WCF 35
WCF 35
 
Unit 6 SDET Web Services Testing.pptx
Unit 6 SDET Web Services Testing.pptxUnit 6 SDET Web Services Testing.pptx
Unit 6 SDET Web Services Testing.pptx
 
Xml.ppt
Xml.pptXml.ppt
Xml.ppt
 
Web Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptxWeb Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptx
 
Introduction to webservices
Introduction to webservicesIntroduction to webservices
Introduction to webservices
 
WS-* with WCF
WS-* with WCFWS-* with WCF
WS-* with WCF
 
Service Oriented Development With Windows Communication Foundation Tulsa Dnug
Service Oriented Development With Windows Communication Foundation   Tulsa DnugService Oriented Development With Windows Communication Foundation   Tulsa Dnug
Service Oriented Development With Windows Communication Foundation Tulsa Dnug
 
Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003
 
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
 
Using mule configuration patterns
Using mule configuration patternsUsing mule configuration patterns
Using mule configuration patterns
 
Basics of WCF and its Security
Basics of WCF and its SecurityBasics of WCF and its Security
Basics of WCF and its Security
 
Mule soft ppt 2
Mule soft ppt  2Mule soft ppt  2
Mule soft ppt 2
 
Configuration patterns in mule
Configuration patterns in muleConfiguration patterns in mule
Configuration patterns in mule
 
Configuration patterns in mule
Configuration patterns in muleConfiguration patterns in mule
Configuration patterns in mule
 
Web services
Web servicesWeb services
Web services
 
Presentation
PresentationPresentation
Presentation
 
Dot Net Training Wcf Dot Net35
Dot Net Training Wcf Dot Net35Dot Net Training Wcf Dot Net35
Dot Net Training Wcf Dot Net35
 
1. WCF Services - Exam 70-487
1. WCF Services - Exam 70-4871. WCF Services - Exam 70-487
1. WCF Services - Exam 70-487
 

More from prudhvivreddy

More from prudhvivreddy (19)

Working with components
Working with componentsWorking with components
Working with components
 
About mule transformers
About mule transformersAbout mule transformers
About mule transformers
 
Generating the mule flow as html document
Generating the mule flow as html documentGenerating the mule flow as html document
Generating the mule flow as html document
 
Sftp connector
Sftp connectorSftp connector
Sftp connector
 
Imap connector
Imap connectorImap connector
Imap connector
 
Ftp connector
Ftp connectorFtp connector
Ftp connector
 
Hdfs connector
Hdfs connectorHdfs connector
Hdfs connector
 
Ajax connector
Ajax connectorAjax connector
Ajax connector
 
Basic example using vm component
Basic example using vm componentBasic example using vm component
Basic example using vm component
 
Basic example using until successful component
Basic example using until successful componentBasic example using until successful component
Basic example using until successful component
 
Basic example using message properties component
Basic example using message properties componentBasic example using message properties component
Basic example using message properties component
 
Basic example using for each component
Basic example using for each componentBasic example using for each component
Basic example using for each component
 
Basic example using database component
Basic example using database componentBasic example using database component
Basic example using database component
 
Basic example using choice component
Basic example using choice componentBasic example using choice component
Basic example using choice component
 
Basic example using file connector in anypoint studio
Basic example using file connector in anypoint studioBasic example using file connector in anypoint studio
Basic example using file connector in anypoint studio
 
Basic example using quartz component in anypoint studio
Basic example using quartz component in anypoint studioBasic example using quartz component in anypoint studio
Basic example using quartz component in anypoint studio
 
Mule fundamentals
Mule fundamentalsMule fundamentals
Mule fundamentals
 
Salesforce connector Example
Salesforce connector ExampleSalesforce connector Example
Salesforce connector Example
 
Munit junit test case
Munit junit test caseMunit junit test case
Munit junit test case
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
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...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Webservices

  • 2. Mule is designed to facilitate the use of Web services in the following ways:  Web services can be hosted or consumed  Transport decoupled from protocol, that is, you can send /receive over JMS, email, etc.  JAX-WS or Simple services  Web services can be proxied or modified without much code Prudhvi
  • 3. Proxying Web Services Mule can act as a Web Service gateway/proxy. Gateways can perform several useful functions:  Routing to the appropriate backend service (whether remote or local)  Message transformations, such as converting from old versions of the message format  Protocol bridging, such as HTTP to JMS  Validation  Security enforcement  WS-Policy enforcement Prudhvi
  • 4. Mule provides several utilities that help you do this:  Protocol bridging - allows you to forward requests from one endpoint to another. This is generally the best option for proxying Web Services.  WSProxyService - allows you to service WSDLs locally while proxying remote web services.  Proxying Web Services - perform WS-Security or WS- Policy actions, route based on information such as the operation or SOAP Action, and easily work with just the payload by taking advantage of CXF's web service capabilities Prudhvi
  • 5. Protocol Bridging The simplest type of Web Service proxy just involves forwarding a request from one endpoint to another via service . You can forward the Bridging data streams directly, or you can process and transform the XML. If you are doing content- based routing, this is often the best option, as it will add less overhead than a full CXF proxy (which is only needed in certain cases). Prudhvi
  • 6. WSProxyService The WSProxyService allows you to serve WSDLs locally while proxying remote web services. This is handy when you have an alternate WSDL you want to service, or if you don't want WSDL requests to be routed with all the other SOAP message requests. Any request that comes in with a "?wsdl" attached to the HTTP URL will be redirected, and the specified WSDL will be served instead. Prudhvi