Ga een redelijk eenvoudige webservice aan het ontwikkelen in C# waar wel een grote hoeveelheid data over verstuurd gaat worden.
Nu ben ik me aan het inlezen over de verschillende mogelijkheden om de realiseren en stuit ik op twee mogelijkheden om dit voor elkaar te krijgen.
System.Web.Services
- protocol: HTTP
- data: SOAP
System.Runtime.Remoting
- protocol: TCP of HTTP
- data: SOAP of Binary
Ik begrijp dat de 'traditionele' webservice over het algemeen ontwikkeld wordt gebruik makende van de system.web.services namespace. Dit heeft als voordeel dat ook andere systemen die niet in .NET ontwikkeld zijn, maar SOAP ondersteunen, ook kunnnen communiceren met de webservice.
Nu is in dit geval deze beschikbaarheid voor andere systemen niet van belang en vraag ik me af of het een idee is om de System.Runtime.Remoting namespace te gebruiken om de webservice te realiseren. Middels de TCP/Binary methode is de overhead een stuk lager.
Heeft iemand hier ervaringen mee?
Nu ben ik me aan het inlezen over de verschillende mogelijkheden om de realiseren en stuit ik op twee mogelijkheden om dit voor elkaar te krijgen.
System.Web.Services
- protocol: HTTP
- data: SOAP
System.Runtime.Remoting
- protocol: TCP of HTTP
- data: SOAP of Binary
Ik begrijp dat de 'traditionele' webservice over het algemeen ontwikkeld wordt gebruik makende van de system.web.services namespace. Dit heeft als voordeel dat ook andere systemen die niet in .NET ontwikkeld zijn, maar SOAP ondersteunen, ook kunnnen communiceren met de webservice.
Nu is in dit geval deze beschikbaarheid voor andere systemen niet van belang en vraag ik me af of het een idee is om de System.Runtime.Remoting namespace te gebruiken om de webservice te realiseren. Middels de TCP/Binary methode is de overhead een stuk lager.
Heeft iemand hier ervaringen mee?