Nicholas Allen's Indigo Blog

Windows Communication Foundation From the Inside

September, 2007

Blog - About

About

Dr. Allen is a Program Manager at Microsoft working on Windows Communication Foundation, Windows Workflow Foundation, Silverlight, and other projects for the .NET Framework.

All material is provided "AS IS" with no warranties, and confer no rights. The opinions expressed are those of the individual authors, and do not reflect the views of Microsoft. Material may be added or removed without notice.

By posting a comment you grant me a non-exclusive, royalty-free license to do whatever I like with the comment, including giving these rights to another party. Ownership of a comment remains with the author.

I do not edit comments but I may ignore or delete them for any reason without warning.

  • Nicholas Allen's Indigo Blog

    Windows SDK Released for Beta 2

    • 1 Comments
    The Windows SDK (formerly Platform SDK) is now available in an iteration that supports our Orcas Beta 2 release of the .NET Framework as well as the latest release of Windows Server 2008. Here are the direct downloads to the pieces: Windows...
  • Nicholas Allen's Indigo Blog

    SVC Files and Services

    • 0 Comments
    IIS uses the file extension to register behaviors that take place when a particular address is requested. WCF registers one of these extensions (by default, it's *.svc) to run a build provider that takes care of executing a WCF service for a given URL...
  • Nicholas Allen's Indigo Blog

    What is an ESB?

    • 0 Comments
    What does the term ESB- Enterprise Service Bus- actually mean? That question has been the topic of an ongoing debate for several years now that doesn't seem to have any sign of stopping. When I first read about ESBs in 2003, I didn't expect to still...
  • Nicholas Allen's Indigo Blog

    When to Use Remoting

    • 3 Comments
    One of the things that happens when a new technology framework is introduced with new patterns and best practices is that people wonder what's going to happen with the frameworks that they use today. When WCF was announced a few years ago, users of Remoting...
  • Nicholas Allen's Indigo Blog

    Multiple Web Site Bindings

    • 1 Comments
    I've configured my web site in IIS with multiple bindings but my web service can no longer run because it refuses to start if there are multiple base addresses defined for the same URI scheme. How can I use the same configuration for both my web service...
  • Nicholas Allen's Indigo Blog

    Astoria Updated for Orcas Beta 2

    • 1 Comments
    After installing the most recent preview version of Orcas back in July, I noticed that Astoria was not running quite as healthily as it used to. You could say in fact that it was not running much at all. Fortunately, the Astoria team has put out a new...
  • Nicholas Allen's Indigo Blog

    Default SPN

    • 1 Comments
    What happens if I don't specify an EndpointIdentity for an EndpointAddress? I'm supposed to provide one for the domain account of my service. Well, it might work. If you don't explicitly specify an endpoint identity, then by default we'll use host...
  • Nicholas Allen's Indigo Blog

    AfterInvoke Must Run

    • 1 Comments
    During the last series of articles when I covered call context initializers I was primarily talking about what happens when things go right. Due to the nature of the task, the call context initializer extensibility point is very fragile. The thread context...
  • Nicholas Allen's Indigo Blog

    Tradeoffs of IIS Hosting

    • 7 Comments
    Another one of those rules of thumbs that I hear often quoted but rarely demonstrated covers the performance of hosting a web service in IIS. Running a WCF service host in IIS is going to be more expensive than running that same service host in your own...
  • Nicholas Allen's Indigo Blog

    Further Adventures of Don't Run as Administrator

    • 2 Comments
    Jonathan Allen of InfoQ took the time last week to bring up some points about my earlier article on not running as Administrator . I thought that there were two issues brought up that were worth going into more detail about. The first issue is about...
  • Nicholas Allen's Indigo Blog

    Turning Off Principal Handling

    • 1 Comments
    I'm setting up a custom principal for the current thread based on the received messages, but the principal gets reset before the service operation is called. How do I stop this from happening? What's likely happening here is that the PrincipalPermissionMode...
  • Nicholas Allen's Indigo Blog

    Address Filters that Swallow GET

    • 2 Comments
    Many services consist of more than one message processing strategy. Typically, you think of services as being represented by their application endpoints. When the service receives a message, the decision to route the message to one of those endpoints...
  • Nicholas Allen's Indigo Blog

    Configuring TCP Activation from the Command Line

    • 6 Comments
    Can I configure non-HTTP web service activation from the command line? Yes, and you don't need any special tools if you're already familiar with configuring IIS from the command line. I've already talked about how to configure a new web site or...
  • Nicholas Allen's Indigo Blog

    Design History of Communication Objects

    • 3 Comments
    A common question about why so many classes implement ICommunicationObject requires a bit of a side trip into design history. The role of ICommunicationObject is to provide a common state machine across many different objects. That state machine has no...
  • Nicholas Allen's Indigo Blog

    More about Client IP Addresses

    • 3 Comments
    Back in May I talked about the problem of getting client IP addresses , which you don't have any good way to solve today in WCF. There were a lot of strong comments on that post that this was a feature that people really needed. As it turns out, this...
  • Nicholas Allen's Indigo Blog

    WCF Performance Comparisons

    • 1 Comments
    Since the last pair of performance comparisons, I've had a few people ask for similar comparisons between WCF and other products. Unfortunately I have neither the time nor the interest to setup and run all of these benchmarks. Instead, I'll point anyone...
  • Nicholas Allen's Indigo Blog

    Don't Run as Administrator

    • 2 Comments
    I want to run this post as a reminder to people building and deploying services. I see people deploy services that require access to a restricted resource. The most common restricted resource is the ability to register a listener on part of the HTTP namespace...
  • Nicholas Allen's Indigo Blog

    WS-Addressing Metadata and WS-Policy Completed

    • 2 Comments
    Two new standards were published yesterday by W3C that cover various aspects of web service metadata. WS-Policy is one of the family of general mechanisms used to describe service requirements and capabilities. Policy attachments supplement the general...
  • Nicholas Allen's Indigo Blog

    Metadata is Locked

    • 2 Comments
    Why aren't the changes that I programmatically make to the service contract reflected in the downloaded metadata? This is another common question around the confusion between the design time behavior and run time behavior of the system. The configuration...
Page 1 of 1 (19 items)