Welcome!

.NET Authors: Liz McMillan, Peter Silva, Yakov Werde, Matthew Pollicove , Corey Roth

Related Topics: .NET, SOA & WOA

.NET: Article

.NET Editorial — WCF Everywhere

When Microsoft announced the technology that is now known as WCF, there was a lot of expectation and some skepticism

When Microsoft announced the technology that is now known as WCF, there was a lot of expectation and some skepticism. Expectation because it sounded great and would help us solve so many problems and realize so many things that were then very hard to make happen. Skepticism because it sounded great and would help us solve so many problems and realize so many things that were then very hard to make happen...

It turns out that we are somewhere in the middle. The technology has arrived as evidenced by our issue this month, with in-depth how-to articles such as "Creating Custom WCF Behaviors" by Rob Daigneau. The problem is that the tools are lagging. When Web services hit the scene, they were a firestorm of success for two very important reasons. First they solved a problem that needed solving and that everyone understood. In this case WCF also hits the mark, though less forcefully, since we do still have Web services, just not as feature rich as WCF. The second thing that made Web services such a superstar technology is that the tools for making the simple cases work were brain-dead simple: you ran a wizard and got a functional, usable Web service. You could then customize and add and whatever, but it worked for hello world and it let you get a proof of concept done in nothing flat. This is the big weakness we are currently seeing with WCF at the moment. Tools are lacking, and simple things take a lot of steps to make happen. I remember people scoffing at IBM's first Web services that tried to compete with the .NET Web services. The thing that beat down IBM was that it took a dozen or more steps to make a simple example work. WCF isn't that far gone, but complexity does rise very quickly.

Don't get me wrong. I think WCF is a huge enabler. It has made products like CardSpace easier to implement, but I just hope that the tools follow that actually bring this cool and powerful technology to the masses of developers who don't have the time to dig in the guts for weeks just to make practical use of it.

More Stories By Patrick Hynds

Patrick Hynds, MCSD, MCSE+I, MCDBA, MCSA, MCP+Site Builder, MCT, is the Microsoft Regional Director for Boston, the CTO of CriticalSites, and has been recognized as a leader in the technology field. An expert on Microsoft technology (with, at last count, 55 Microsoft certifications) and experienced with other technologies as well (WebSphere, Sybase, Perl, Java, Unix, Netware, C++, etc.), Patrick previously taught freelance software development and network architecture. Prior to joining CriticalSites, he was a successful contractor who enjoyed mastering difficult troubleshooting assignments. A graduate of West Point and a Gulf War veteran, Patrick brings an uncommon level of dedication to his leadership role at CriticalSites. He has experience in addressing business challenges with blended IT solutions involving leading-edge database, Web, and hardware systems. In spite of the demands of his management role at CriticalSites, Patrick stays technical and in the trenches, acting as project manager and/or developer/engineer on selected projects throughout the year.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.