Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><strong>IF</strong> your third-party <strong>uses .NET</strong> - then the easiest solution would be to just simply define the contracts as interfaces in C# or VB.NET - the <strong>service contract</strong>, the <strong>operation contracts</strong> (service methods), the <strong>data contracts</strong> (types being passed back and forth) - but leave the implementation up to the third-party. </p> <p>You can stick all this into a separate class library assembly and just ship them that assembly as your API definition, basically. That third-party can then implement the <strong>service implementation</strong> as a C#/VB.NET class library, and ship it back to you.</p> <p><strong>IF</strong> your third-party <strong>does not use .NET</strong> at all, then you have to create a <strong>WSDL</strong> (Web Service Description Language) document that describes the service and its methods, and some <strong>XSD</strong> (XML schema) files that describe the data types being sent back and forth. </p> <p>You can do this fairly easily by basically doing the same steps as above - create your service, operations and data contracts - and then implementing a "dummy" implementation of that service yourself; then spin up that service and create the WSDL / XSD from that running service. Ship those documents to your third-party to have them implement the service per se.</p> <p>Or of course - you can also author the WSDL/XSD manually, from scratch - but that borders on a) black art and b) masochism - not recommended ...</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload