Scott Hanselman

TechEd 2004 - Keynote and the Wizzy Release and more innovation

May 24, '04 Comments [3] Posted in TechEd | Web Services | ASP.NET | NUnit | NCover | Nant | Tools
Sponsored By

Surprise.  WSE 2.0 is released.  Everyone saw this announcement coming, but it's nice to get it out and move on.  Rebecca is onstage right now, doing a demo on WSE and the new Office Information Bridge Framework with Ballmer. 

Wizzy Thoughts

The release of WSE (for me) brings up a number of different questions around Web Services on the .NET Framework. 

  • It's great that these standards are being followed so closely and that Microsoft is so quick to support the WS*.* specs.  However, how long will we have WSE to use while we wait for Indigo and the rest of the specs?  Is it something that will be supported for the next five years?
    Question: Would you go live in production with WSE 2.0?  Or, would you find an out-of-band solution for security? (Certs, IP-SEC, Networks)
    My Personal Answer (today): I would use WSE when required for Interop but with caution.  
    Question: Is WSE the COM-Interop of Web Services (an interim bridging technology that will ALWAYS be with us, but interim none the less) and is that a bad thing?
    My Personal Answer (today): Kinda feels like it!    
    I've been thinking more and more about simpler solutions.  When you don't need routing and intermediaries, why not go move to a more REST-ful solution?  They are certainly easy to write, but there's not a lot of "framework" around it.  Perhaps that's a good thing, but while I could write a REST-ful proxy generator, it'd be nice to see formalized support for simpler architectures.  If you know me, you know I'm ALL about Web Services, but at the same time, the more I read the WS*.* specs and talk to Joe Programmer, I worry that we're freaking him out. 
    Question: The Basic Profile is great, but are the other specs getting too complicated?
    My Personal Answer (today): Kinda feels like it!  WS-Security will be more useful when there is a more support on the Java side.  As far as WS-Policy, it seems that Dynamic Policy is where the money's at and it's a bummer WSE doesn't support it.    

What are your answers?

New .NET Tools vs. Existing Open Source Tools

Now Prashant is showing the Visual Studio Team System (Whitehorse).  It includes Unit Testing and Code Coverage support.  The Code Coverage stuff is pretty sexy; it highlights the code that wasn't tested in Red and the tested code in Green.  I need to learn more about theis new Unit Testing before I feel good about it.

It's easy to justify using NUnit when there are no Unit Testing tools included with Visual Studio.  When VSS came out (actually when it was purchased from OneTree) Microsoft was bringing Source Control to the masses.  While lots of folks don't use an SCC at all, many folks use VSS simply because it's free.  However, often folks have to suffer with VSS for a few years before they justify a change over to CVS or something else.  I'm going to dig into this Unit testing stuff to see how to relates to NUnit (which we use with much happiness) and the up-and-coming MBUnit.  There's a lot of interesting stuff going on.  I don't know if these qualify as "smackdowns," but it sure seems like a few wheels are being re-invented.  I need to get my thoughts straight and think about:

  • MSBuild vs. NAnt
  • Team System Test vs. NUnit and NUnitAddin
  • Team System Coverage vs. nCover, etc.

As an aside, wouldn't it be nice to include Lutz's Reflector with VS.NET?

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb
Monday, 24 May 2004 20:05:22 UTC
>wouldn't it be nice to include Lutz's Reflector with VS.NET?

Absolutely. Heck, they should just dump the existing object browser and put in Reflector instead.
Monday, 24 May 2004 23:10:49 UTC
>>wouldn't it be nice to include Lutz's Reflector with VS.NET?

Scott,

I've been using this:
http://weblogs.asp.net/nunitaddin/archive/2004/05/23/139766.aspx

It is a VS addin to integrate Reflector into the VS IDE. Really cool.

-Ryan
Monday, 24 May 2004 23:36:37 UTC
Frankly, I'm getting suspicious about what's going on with Indigo. The new WinHEC release has zero new Indigo functionality so what's been going on the last six months? At the PDC they (Don and Doug) proclaimed loudly that .NET Remoting was dead, was a bad implementation and the whole thing had been scrapped. Today they back peddled and said "Yeah, go ahead and use it even though it's slower than DCOM" which they now admit is the fasted remoting they have today. Frankly, I'm labeling them the MS Spinmeisters and automatically discounting everything they say by 10 points. I was very disappointed in the lackluster fluff they spewed at the 10:45 session this a.m. I think their egos are getting in the way of real substance, real code, and a clear direction. Guys, get your stories straight, quit the B.S. and ship some friggin' product!!!
Comments are closed.

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.