Hi David,
Yes, the only thing you need is the WSDL. For example, Java provides a tool
to generate the proxy and the xsd types from a WSDL.
However, your web service must conform to the WS-I BSP profile if others
platforms are going to consume it. (This profile warrants interoperability)
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
If you use that attribute, ASP.NET performs some checkings to determine
whether your web service conforms to that profile.
Regards,
Pablo.
[quoted text, click to view] "David++" <David@discussions.microsoft.com> wrote in message
news:CD3FDAF4-C042-47DE-8F2C-FB7D6F9C9B5E@microsoft.com...
> Dear List,
>
> If I develop a Web Service in C# and upload it to my .NET server it is
> then
> very easy to use the Web Service in a .NET programmed client (i.e. C# win
> forms) by simply using 'Add Web Reference' and pointing to the url of the
> web
> Service.
>
> However, what if I develop a client in delphi or progress or Java? Is the
> WSDL all the client needs to use the Web Service?
>
> Further, if so, what files are subsequently generated from the WSDL file?
> Would it be a client specific format of the Proxy class?
>
> Up till now I have developed both cleints and services in C# .NET so have
> not had to bother about a lot of the more low level details of of proxy
> classes and such things. As a result would appreciate a general overview
> of
> what actually takes place when a non .NET client wishes to use a .NET
> developed Web Service.
>
> Thanks a lot for any insights or pointers to information.
>
> Best Regards,
> David Ross