Hi all!
We are planning to provide .net web services to our partners. As I am new to
web services technology, I have some questions concerning data exchange and
interop.
As most of our partners work with PHP, Java or classic ASP we need to be
sure that our services can be used from these languages - is this possible?
What is the best way to exchange data between the systems (input parameters
to our methods as well as return values)? We would like to work with custom
.net classes, but these won't be suitable for partners using e.g. PHP. On
the other hand we like to provide a rich functionality to partners using the
.net framework.
Is there a kind of authentication machanism for web services? Our partners
should "login" before they can use the web services.
Regards
Markus
erymuzuan - 25 Dec 2004 00:26 GMT
1. Keep it simple, as some platforms do not support advance Web services
stack, for best interop ..
2. use doc/lit(default for asmx stack)
3. Do not use complex object type for your request response, if there's
need for that use XMLElement instead
public class Operation1Request
{
public string Version;
public XmlElement UnkonwElements;
public int ...
...
}
. and for security, I doubt those platforms(at least not all of them
support WS-Security and WS -Policy, so you might have to create you own
security header which could easily be consumed by others, or may be the
credential is included along with the body..
Regards
Erymuzuan Mustapa
> Hi all!
>
[quoted text clipped - 16 lines]
>
> Markus