0% found this document useful (0 votes)
277 views21 pages

Web Service WSDL

WSDL (Web Services Description Language) is an XML format for describing network services, including: - The operations or messages the service can handle - How to communicate with the service (protocol and data format) - What ports or endpoints provide the service WSDL provides documentation for distributed systems to communicate through a "recipe" for applications to interact. While it describes types, messages, ports and bindings, it does not cover security or quality of service. WSDL became a W3C standard and fits with SOAP, though it is not dependent on SOAP. Reusable descriptions and service deployments are key elements of the WSDL structure.

Uploaded by

api-3761026
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
277 views21 pages

Web Service WSDL

WSDL (Web Services Description Language) is an XML format for describing network services, including: - The operations or messages the service can handle - How to communicate with the service (protocol and data format) - What ports or endpoints provide the service WSDL provides documentation for distributed systems to communicate through a "recipe" for applications to interact. While it describes types, messages, ports and bindings, it does not cover security or quality of service. WSDL became a W3C standard and fits with SOAP, though it is not dependent on SOAP. Reusable descriptions and service deployments are key elements of the WSDL structure.

Uploaded by

api-3761026
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

Web Services - WSDL

Dr. Schahram Dustdar


Overview
What is WSDL?
WSDL alternatives?
WSDL discussion: pro‘s & con‘s
WSDL structure
What is WSDL?
Web Services Description Language
An XML format for describing network services as a set of
endpoints operating on messages containing either document-
oriented or procedure-oriented information
Bindings are described in conjunction with SOAP 1.1, HTTP
GET/POST and MIME data and protocol formats
WSDL documents provide
„ documentation for distributed systems to communicate
„ A recipe for automating the details involved in applications
communication
WSDL documents don‘t provide
„ Security information
„ QoS information
What is WSDL?
WSDL 1.1 submitted to W3C
Describes
„ Types
„ Messages
„ Port Types (Groups of operations)
Bindings (port type associated with protocol)
Ports (associations of bindings with network
address)
Services (groups of ports)
WSDL alternatives?
e-speak (Hewlett Packard)
Rosetta-net
RDF
WSDL pro‘s
Fits with SOAP (but not tied to it)
Flexible and layered
Example:WSDL & WebSphere
Application Server
WSDL Structure
WSDL identifies 4 elements of a service
description
„ Reuseable Descriptions
Š Type/Message Definitions
Š Abstract Interface Descriptions
Š Reuseable Protocol Bindings
„ Service Deployment
Š Endpoints of Deployed Services
WSDL Dokumentaufbau
Message Patterns - Overview
Message Patterns
One-Way
„ Analog zu Fire- and- Forget
„ Die Message wird vesendet; es wird keine Antwort erwartet.
Request/Response
„ Analog zu RPC
„ Der Sender sendet eine Message der Receiver sendet eine Antwort
darauf.
Solicit Response (noch offen)
„ Ein Request ohne Daten für eine Response.
„ Das Inverse einer One- Way Message
Notification (noch offen)
„ Mehrere Empfänger für eine Message (broadcast ähnlich)
„ Analog zu Publish/ Subscribe
Message Patterns 1/2
Message Patterns 2/2
Scenario
WSDL tags
WSDL Structure

Abstract
Description

Concrete
Description
Simple Web Service example
WSDL for example 1/3
WSDL for example 2/3
WSDL for example 3/3
Reuseable WSDL Specs as
tModels (WSDL und UDDI)
UDDI tModels provide a base for technical
service descripions
WSDL provides an XML schema for defining
reuseable technical specifications
A tModel that references a WSDL provides a
mechanism (via UDDI) by which compliant
services can be located and invoked

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy