W3C home > Mailing lists > Public > www-ws@w3.org > April 2003

RE: WSDL question.

From: Anne Thomas Manes <anne@manes.net>
Date: Wed, 23 Apr 2003 08:17:28 -0400
To: "Vel" <vel@sympatico.ca>, "Jeffrey Schlimmer" <jeffsch@windows.microsoft.com>, <www-ws@w3.org>
Message-ID: <ECEDLFLFGIEENIPIEJJPKEAPEBAA.anne@manes.net>
Vel,

The WSDL describes a Web service.
The Web service is an application that exposes an API that communicates via
SOAP.
It doesn't provide a browser interface.
This URL:
http://schemas.microsoft.com/clr/nsassem/imason.recruiting.applicationid.App
licationId/imason.recruiting.applicationid#GetApplicationId
is called SOAPAction. It isn't an operation. It is a URL that gives the SOAP
server a hint about how to process incoming messages. You must include this
value in the SOAPAction HTTP header in your input message.

The WSDL contains a portType (an interface) called "ApplicationIdPortType"
with an operation called "GetApplicationId".
It defines a binding for that portType that supports SOAP over HTTP using
RPC/encoded format.
A service that implements that binding is available at
http://www.imason.com:80//applicationid.rem

You must use HTTP POST to post a SOAP message to
http://www.imason.com:80//applicationid.rem
The format of your SOAP body input message is defined by the
"ApplicationId.GetApplicationIdInput" message element.
The format of the returned SOAP body output message is defined by the
"ApplicationId.GetApplicationIdOutput" message element.

There are lots of tools available for lots of different languages to help
you build a client application.

You can find a browser tool that will invoke your service for you here:
http://soapclient.com/soaptest.html

Here are some resources to help you learn about WSDL:
The spec: http://www.w3.org/TR/wsdl
Tutorial: http://www.w3schools.com/wsdl/default.asp
Article:
http://radio.weblogs.com/0101679/stories/2002/02/15/aBusyDevelopersGuideToWs
dl11.html
Article:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwebsrv/ht
ml/wsdlexplained.asp
Article: http://sunonedev.sun.com/building/tech_articles/overview_wsdl.html
Book chapter: http://www.oreilly.com/catalog/webservess/chapter/ch06.html

Anne
  -----Original Message-----
  From: www-ws-request@w3.org [mailto:www-ws-request@w3.org]On Behalf Of Vel
  Sent: Tuesday, April 22, 2003 8:56 AM
  To: Anne Thomas Manes; Jeffrey Schlimmer; www-ws@w3.org
  Subject: Re: WSDL question.


  thanks.

  actually I am more of a networking guy, so thanks for your responses.
quite new to XML.

  so here is the WSDL URI  http://www.imason.com/applicationid.rem?wsdl.

  Now this is supposed to contain an ApplicationID.

  HTTP GET gives me the WSDL document in a browser.

  I perused this document to get the info. in there there is an operation
name called:
http://schemas.microsoft.com/clr/nsassem/imason.recruiting.applicationid.App
licationId/imason.recruiting.applicationid#GetApplicationId

  seems to contain a query like string in Server side scripting, called
applicationid#GetApplicationId.

  So I type in this URL to contact the web service to return me a SOAP
message that will contain the ApplicationID.

  But I get a "Page Not Found" Message.

  so ?   any clues ?

  thx


    ----- Original Message -----
    From: Anne Thomas Manes
    To: Jeffrey Schlimmer ; Vel ; www-ws@w3.org
    Sent: Tuesday, April 22, 2003 7:40 PM
    Subject: RE: WSDL question.


    Vel didn't say that the "WSDL URI" was the URI for the WSDL namespace...

    If the URI is actually the URL of the WSDL file, then you can do an HTTP
GET, and you will get the WSDL document. The WSDL document is an XML
document. You can display/print it and read it. You can parse it with an XML
parser. You can navigate it with XPath. You can access and manipulate it
using a WSDL API such as JWSDL.

    What information are you looking for, and for what purpose?

    Anne

      -----Original Message-----
      From: www-ws-request@w3.org [mailto:www-ws-request@w3.org]On Behalf Of
Jeffrey Schlimmer
      Sent: Tuesday, April 22, 2003 7:06 PM
      To: Vel; www-ws@w3.org
      Subject: RE: WSDL question.


      The W3C TAG [1] has an issue [2] to come up with a recommendation for
what sort of document should be served if you do an HTTP GET on an XML
Namespace URI. You might imagine that the URI could resolve to the WSDL file
itself, but since it’s an XML Namespace, there might be other documents that
are also associated with that namespace, e.g., an XML Schema.



      --Jeff



      [1] http://www.w3.org/2001/tag/

      [2] http://www.w3.org/2001/tag/ilist#namespaceDocument-8




--------------------------------------------------------------------------

      From: www-ws-request@w3.org [mailto:www-ws-request@w3.org] On Behalf
Of Vel
      Sent: Monday, April 21, 2003 10:22 PM
      To: www-ws@w3.org





      simple question;



      if someone has given me a WSDL URI and asked me to get an information
from it, how do I proceed ?



      thanks.
Received on Wednesday, 23 April 2003 08:16:06 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 3 July 2007 12:25:41 GMT