WCF security articles

I've been reading up on WCF security recently. These two articles by Michele Leroux Bustamante are well worth the read. http://www.code-magazine.com/articleprint.aspx?quickid=0611051 http://www.theserverside.net/tt/articles/showarticle.tss?id=ClaimsBasedSecurityModel

Does the WorkflowRuntime have a memory leak?

Over the last week at work, we have been doing some testing of our [WCF] services that call into a business layer that uses [WF]. We have the services set as single instance, and we are using a new instance of the WorkflowRuntime for each service call. There are obvious inefficiencies of creating the runtime for each call, but that isn't the issue. The problem is that we noticed that the memory went up and didn't get released (until the AppDomain was unloaded). After a lot of testing, it came do... [More]

Orcas March CTP

The Orcas March CTP has been released. There are a few things in the release which I think are really important, at least for my current work. WCF send/receive activity for WF - I was about to write my own and probably will still have to for the 3.0 framework Added support for the new operator in WF rules - hello, why wasn't this available in the 3.0 framework WCF available in XBAP applications - an important step, but unfortunately is restricted to BasicHttpBinding Via Moustafa Khalil.

WCF versioning

[MSDN] has a set of articles regarding WCF versioning that are good to cast your eyes over. Service Versioning Data Contract Versioning Best Practices: Data Contract Versioning Collection Types in Data Contracts

WCF and large messages

I am getting some interesting results when messages are returned from a WCF service. Small responses come through fine. When the responses start to get large, I run into the QuotaExceededException exception. This is fine because you can increase the MaxReceivedMessageSize configuration value on the client endpoint. This starts to fail when the size of the data continues to increase and eventually I get the exception WebException: The underlying connection was closed: The connection was clos... [More]

WCF and caching with a dash of IOperationBehavior

I have been looking at caching support and WCF recently. I have come across a few solutions. These are: Calling through HttpRuntime to get at the ASP.Net cache Using Enterprise Library Caching Block Rolling your own implementation, usually storing data in a Dictionary<String, Object> collection. I have problems with 1 because that ties your WCF service down to an IIS and HTTP solution which is not good design. Option 3 is also not that great because typically this is built as a 'quick and... [More]

WCF services hosted in IIS

Today I have been playing with a WCF service hosted in IIS. Previously, I have always used the self-hosted services running from a console application. I am having issues with IIS hosting because although the service code is running correctly, the client is throwing a response error because the connection with the server is being unexpectedly closed. Still haven't figured this one out. Tonight, I have been doing a little bit of reading about this topic and came across this interesting note from ... [More]

TechEd - Developing Manageable WCF Services

Chris and I got to the presentation room early in the morning so we could setup and make sure everything was sorted. We then went out to have a relaxed breakfast at a cafe on Darling Harbour before the session started at 8:30. I really enjoyed the experience of presenting and just had a blast. There were 135 people registered for the session, but it is hard to know exactly how many came through the door, but we had a full room with some people having to stand. Ashman (Ashley), the technical guy... [More]

TechEd - Morning of Day 1

I had a early start this morning, leaving Canberra at 4:30am in the vain hope of making it to the keynote address at TechEd in Sydney this year. My perfect plan was foiled by traffic on the M5 making me get to the conference at 9:30 rather than the intended 8:30. After checking in, I headed over to my first two sessions. Introduction to the .NET Framework 3.0 and Windows Communication Foundation: Introduction, both of which were presented by Payam Shodjai. These were fantastic sessions and gave ... [More]