SlideShare a Scribd company logo
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

PPTX
About jms
PPTX
Windows communication foundation ii
PPTX
Synchronous communication using jms back channel
PPTX
Sql Server Service Broker In The Real World
PPTX
About Mule execution units
PDF
SQL Server -Service Broker - Reliable Messaging
PPTX
Mule core concepts
PPTX
Concepts in mule
About jms
Windows communication foundation ii
Synchronous communication using jms back channel
Sql Server Service Broker In The Real World
About Mule execution units
SQL Server -Service Broker - Reliable Messaging
Mule core concepts
Concepts in mule

What's hot (19)

PPT
Soap vs. rest - which is right web service protocol for your need?
PPT
Soap Vs Rest
PPTX
Rest vs Soap
PPTX
Rabbit Mq in Mule
PPTX
SOAP vs REST
PPTX
JMS Providers Overview
PDF
Developing Revolutionary Web Applications using Comet and Ajax Push
PPTX
Multi-Process JavaScript Architectures
PPTX
Mule accessing multiple database in parallel
PPTX
Dataweave
PPTX
Connecting to external_application
PDF
Understanding SOAP and REST basics and differences
PPTX
Azure Bootcamp Louisville - Service bus
PPT
Reverse proxy
PPTX
WSDL in Mule Esb
PPTX
Splitting with mule
PPTX
Mule rabbitmq
PPT
Mule anypoint data gateway
PPTX
For each component in mule demo
Soap vs. rest - which is right web service protocol for your need?
Soap Vs Rest
Rest vs Soap
Rabbit Mq in Mule
SOAP vs REST
JMS Providers Overview
Developing Revolutionary Web Applications using Comet and Ajax Push
Multi-Process JavaScript Architectures
Mule accessing multiple database in parallel
Dataweave
Connecting to external_application
Understanding SOAP and REST basics and differences
Azure Bootcamp Louisville - Service bus
Reverse proxy
WSDL in Mule Esb
Splitting with mule
Mule rabbitmq
Mule anypoint data gateway
For each component in mule demo
Ad

Viewers also liked (12)

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

Similar to Webservices (20)

PPTX
Cloud computing 20 service modelling
PPT
WebService-Java
PPTX
Mule soft ppt 2
PDF
Web services and Applications in Web Technology.pdf
PPT
Mule and web services
PDF
Rest web service
PDF
Anatomy Of A Web Service
PPTX
Using mule with web services
PPTX
Mule soft ppt 3
PPS
SOA web services concepts
PPT
webservices overview
PDF
Web service introduction
PPTX
Ogsi protocol perspective
PPT
Mule and web services
PPT
Java web services
PPTX
Mule esb whole_web_services
PPTX
Mule esb _web_services
PPT
Mule web services
PDF
SOAP-based Web Services
PPTX
Web service- Guest Lecture at National Wokshop
Cloud computing 20 service modelling
WebService-Java
Mule soft ppt 2
Web services and Applications in Web Technology.pdf
Mule and web services
Rest web service
Anatomy Of A Web Service
Using mule with web services
Mule soft ppt 3
SOA web services concepts
webservices overview
Web service introduction
Ogsi protocol perspective
Mule and web services
Java web services
Mule esb whole_web_services
Mule esb _web_services
Mule web services
SOAP-based Web Services
Web service- Guest Lecture at National Wokshop

More from prudhvivreddy (19)

PPTX
Working with components
PPTX
About mule transformers
PPTX
Generating the mule flow as html document
PPTX
Sftp connector
PPTX
Imap connector
PPTX
Ftp connector
PPTX
Hdfs connector
PPTX
Ajax connector
PPTX
Basic example using vm component
PPTX
Basic example using until successful component
PPTX
Basic example using message properties component
PPTX
Basic example using for each component
PPTX
Basic example using database component
PPTX
Basic example using choice component
PPTX
Basic example using file connector in anypoint studio
PPTX
Basic example using quartz component in anypoint studio
PPTX
Mule fundamentals
PPTX
Salesforce connector Example
PPTX
Munit junit test case
Working with components
About mule transformers
Generating the mule flow as html document
Sftp connector
Imap connector
Ftp connector
Hdfs connector
Ajax connector
Basic example using vm component
Basic example using until successful component
Basic example using message properties component
Basic example using for each component
Basic example using database component
Basic example using choice component
Basic example using file connector in anypoint studio
Basic example using quartz component in anypoint studio
Mule fundamentals
Salesforce connector Example
Munit junit test case

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Cloud computing and distributed systems.
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
KodekX | Application Modernization Development
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Empathic Computing: Creating Shared Understanding
PDF
Advanced Soft Computing BINUS July 2025.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Approach and Philosophy of On baking technology
PPT
Teaching material agriculture food technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Machine learning based COVID-19 study performance prediction
PDF
cuic standard and advanced reporting.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
MYSQL Presentation for SQL database connectivity
Cloud computing and distributed systems.
GamePlan Trading System Review: Professional Trader's Honest Take
Unlocking AI with Model Context Protocol (MCP)
Reach Out and Touch Someone: Haptics and Empathic Computing
KodekX | Application Modernization Development
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Empathic Computing: Creating Shared Understanding
Advanced Soft Computing BINUS July 2025.pdf
Understanding_Digital_Forensics_Presentation.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Approach and Philosophy of On baking technology
Teaching material agriculture food technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Machine learning based COVID-19 study performance prediction
cuic standard and advanced reporting.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The AUB Centre for AI in Media Proposal.docx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...

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