I received a number of great questions at this week's events in Bloomington and Indianapolis, so I decided to aggregate the question and answer panel into one post, so that everyone can enjoy the fruits of my labor (read: searching on MSDN). Because there are a number of questions, I have grouped them by topic.
Web Services Enhancements 2.0
Q. What is the level of encryption attained when utilizing the X.509 certificates in WSE 2.0?A. I did a quick check of one of my certificates in the Certificates MMC Snap-In and it holds a 1024-bit public key for RSA. Despite some thorough investigation of X.509 certificates, including this fact-filled, but horribly painful-to-read and unbearably long RFC on X.509 usage, I had no luck finding any additional information. If you have any insight, I and the other readers will much appreciate if you could append to this post.
Q. Is the CacheDuration property of the WebMethod() attribute handled in IIS or ASP.NET?A. This is an ASP.NET feature. You can use this property to cache the response on the server. For more information on caching web services, check out Matt Powell's article XML Web Service Caching Strategies
Q. How can I create a SOAP extension in WSE 2.0 to support compression of my messages?A. Check out this article on creating SOAP extensions to learn how to alter your SOAP messages in any of a number of ways
Bonus Q. How can I create a SOAP Message Router in WSE, like you eluded to in the session?A. This article will get you on the way to creating your own router for handling SOAP message redirection
SQL Server 2005
Q. Where can I learn more about native XML web service features in SQL Server 2005?A. Find what you seek in (this section of the SQL Server Books Online)
Q. What does the Site parameter in the CREATE ENDPOINT statement do?A. To learn more about the Site parameter and everything else related to the syntax of the CREATE ENDPOINT statement, check out this article in SQL Server Books Online
Bonus Q. Where can I find the handy-dandy SQL Server 2005 Books Online that you mentioned earlier?A. Right here
Q. How does one access the native XML web service from a client machine?A. See the previous answer. The Site parameter defines which server requests may be accepted by SQL Server, via the HTTP kernel driver. You could register an IP address or domain name, for instance, and utilize this in the URL to discover the WSDL on the client development box.
Q. Does SQL Server 2005 natively support encryption of data?A. Yes. In this article that reminded me of Rick Moranis's possessed character in Ghostbusters (I'm the key master; are you the gatekeeper?), Don Kiely discusses security in SQL Server 2005, including support for encryption and key management. Not surprisingly, this system relies on DPAPI.
Q. How does Windows Firewall (XP SP2 or WS2k3 SP1) impact SQL Server communications?A. This article from the knowledge base is the best article I discovered. If you find other materials, I encourage you to reply to this post and share them with the community.
Visual Studio 2005
Q. Will the code snippets feature in VS 2005 be supported by Visual SourceSafe 2005?A. The code snippets are simply XML files and will therefore can be supported by any versioning system of your choice. For VB developers in the audience, check out this new Code Snippet Editor application , which makes snippet creation really easy.