Web Service native API FAQ


  • Why another API?
    • This API helps developers who use native C/C++ code  to connect this code to web services. There is not any other solution support by Microsoft for this task and this has been very often request from developers. Alternative solution is to build WCF service and interop into native code. However the performance of such solution is pretty bad and in many cases this solution is not acceptable. This is why WWSAPI was created and it provides much better performing solution for this scenario.
  • Will this API replace RPC? How it compares to RPC?
    • No, WEb services API does not replace RPC. These API target different scenarios and meet different needs. In our performance runs, RPC based solutions tend to be faster than WWSAPI  based solution both on HTTP and TCP channel and binary encoding. However the performance difference between these too solutions is expected and acceptable.
  • Open this project as open source project?
    • There are no plans of opening the source code of this API.
  • Will API available down level?
    • Yes,  plan isto make this API available down level to Windows XP, Vista, Server 2003 and Server 2008 pre-R2. The API runtime DLL will be installed on on all flavors of Windows 7 and Windows Server 2008 R2 out of the box .
  • Is this just client API or is there server side also?
    • There are both client and server side APIs and it is possible to build both clients to web services and web services.
  • What is the relation of a server side of the API to Http API?
    • Not sure what this question is about exactly. If service is set to use HTTP channel binding, the implementation of Web Services API is going to use Http.sys, however developer does not need to use http.sys directly.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s