This blog is about developing Windows applications using Visual Studio. All postings on this weblog are provided "AS IS" with no warranties, and confer no rights. Use of any samples are subject to the terms specified at http://www.microsoft.com/info/cpyright.htm
Your host Nikola Dudar is a Program Manager in Windows division of Microsoft Corporation. He has been working on Windows Web Services API during Windows 7 and various additions to Visual C++ during VS2005 and VS2008. More details are in LinkedIn profile under Nikola's formal name Mykola Dudar.
If you are interested in program management and project management, check out my other blog at http://www.pmsnack.com/ where I collect best practices and other topics interesting to program and project managers.
To send feedback, comments or requests for new posts, please use the contact form.
On this page, you can find links to all resources available for connecting C and C++ code and web services. Windows Web Services API (WWSAPI) is a unified framework for building SOAP based web services and clients to them. It provides the support for the core WS-* and .NET-* protocols around building SOAP services. You can use WWSAPI in components and applications that fall into one of the following categories:
· Native code mandate and taking dependency on .Net Framework is not acceptable
· Require high throughput on the server side
· Require very small working set during runtime
· Minimal dependencies can be used
· Need for minimal startup time
· Memory constrained environments
WWSAPI is available out of the box on Windows 7 and Windows Server 2008 R2. To get development tools, webservices.h header and webservices.lib library, you need to install Windows SDK for Windows 7.
Below are groups of links to resources available to help you to start using WWSAPI in your product.
Quick Start
Building Clients
Building Services
News, Blogs and other helpful resources
· Installation
o Install version of Windows 7 and Windows Server 2008 R2. The API is available out of the box.
o Headers, libraries and tools are part of Windows SDK for Windows 7.
· Video
o Video recording of an introduction to Windows Web Services during PDC 2008
§ Slides and source code for the demo you can find here
o Video recording of the session at TechEd 2009 about advantages of using native C/C++ code to build web services and description of key steps involved
§ Slides are available here. Instructions for setting up the demo and the source code for the demo are in this post
o Video recording with answers to FAQ about WWSAPI
o Videos on building web services and clients to them with WWSAPI on Windows Server 2008 R2
· Documentation
o Reference documentation of MSDN
· Samples and Demos
o Demo of a service and client in native code using WWSAPI
o WWSAPI examples on MSDN
· Providing feedback
o Place to send suggestions and file bugs
· Finding answers
o Forum for discussing questions
· Basic example of C/++client to WCF Calculator service
· Clients to WCF based Service
a. WsHttpBinding no security
b. BasicHttpBinding no security
c. WsHttpBinding with security
d. BasicHttpBinding with security
e. WsFederatioHttpBinding
f. NetTcpBinding
· WWSAPI examples on MSDN
· Setting up WWSAPI Samples that use SSL and certificates.
· Example of C/C++ service wrapping C/C++DLL
· Check Nikola’s blog for news and announcements (RSS)
· Check Hao’s blog on building clients to WCF services (RSS)
· Check MSDN Networking Developer Center
· Discussions happening on the forum
· Submit suggestions and report bugs using WNDP Connect site
For comments and issues on this page, contact Nikola.