Welcome to Microsoft .NET Framework 3.0 Community (NetFx3)

The .NET Framework is Microsoft's managed code programming model for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes.

Learn More...

WCF Community Bloggers

Friday, March 14, 2008 - Posts

  • Web server issues, on top of issues

    Sometimes you just can't catch a break... About two weeks ago my server's motherboard went bad. That's no fun, but www.lhotka.net is running in a virtual machine (VM) on Virtual Server, so it was relatively easy to get it back running on my desktop workstation. Not ideal, but a temporary workaround. And since I was heading to Las Vegas for MIX 08 I didn't need the desktop anyway. Last weekend my good friend (and hardware guru) Rick came over and we confirmed it was the motherboard, and purchased replacement parts. A shiny new Q6600 CPU and a motherboard to match. Now my physical server is a quad core machine, and that's very cool. Though I am running Windows Server 2003 64 bit and Virtual Server 2005 R2 as the host, so the VM still can't use more than one CPU :( Still, each core of the new CPU is much faster than the previous single-core CPU. On Monday I got the VM copied off my desktop and onto the new server. All seemed to be working, which made me happy. And I blissfully flew off to LA to spend the week with a client. Only to find out that there's a problem! The VM uses a virtual network adapter that is attached to the host's real network adapter. For some reason the VM periodically sees the network adapter become "unplugged". Which of course it is not. The physical NIC is working fine, but the VM is losing it. Manually disabling/enabling the virtual NIC fixes the problem, but this happens every few hours (so if you've noticed www.lhotka.net offline a lot the past few days Read More...
  • DevWeek 2008 wrap-up

    I just wrapped up DevWeek 2008 , a wonderful developer conference held each year in London. This show brings in some of the best attendees around...I always really enjoy my time here. I'm sitting in my hotel here decompressing before my long journey home. Here are the demos from my sessions: Programming WCF (workshop) The ABC's of Programming WCF Message-Oriented WCF SOAP, REST, POX, & RSS Getting Started with BizTalk Server 2006 R2 (workshop) Thanks again to the attendees for making this a great event once again, for all the thought provoking questions and discussions along the way. Hope to see you again next year! I'm going to especially miss the Indian food and running along the Thames each morning. I had some Springbok one night while taking a break from India -- quite good actually. Read More...
  • WCF Tips and Gotchas from Neudesic Teams

    So three people in a row have asked for WCF Tips and Gotchas. We as the WCF/Connected Systems and Neuron teams have posted these on Dave Pallman's blog , our Neuron Architect. Collectively we have over 20 years of WCF experience including Indigo team members David and Marty Waznicki. So, to repeat and condense September 25 WCF Tips #1 - Service Interface Design David Pallmann’s WCF Tips   #1 - Service Interface Design Service Interface Design Design Service Contracts that are Themed and Indivisible Tip: Ensure service contracts have a theme (purpose). Avoid combining unrelated service operations in the same contract; only include operations that contribute to the theme. This is also a SOA best practice. Rationale: A service interface is supposed to be indivisible—that’s why we use the word contract . If a service contract has a purpose or theme and all of the operations in the contract contribute to that theme, the contract design is likely to be strong and survive. In contrast, throwing many unrelated operations into the same service contract under a weak premise, such as “all the public services my company exposes to partners”, is not likely to stand the test of time. What if I Don’t? The longevity of your service contracts may be compromised. Examples: ·          A bad example is a service whose theme is “Data Access”: this is far too vague a purpose for a service and invites Read More...

Copyright © 2007 Microsoft Corporation. All Rights Reserved. | Terms of Use | Privacy Statement | Contact Us