New MC++ Remoting Sample

I just posted a new sample that shows how to implement remoting in MC++ with a shared interface assembly and a WellKnown Singleton server object. You can get is here. It's based on one of the samples in Ingo's book ;)

Format of Choice - I

Simon answers my earlier question (thanks!). I think it sounds awfully cool, and definitely makes sense if one considers the messaging vs. RPC issue that has been beaten to death recently. However, Simon's answer poses another question: Why is SOAP the format/protocol to use with these kinds of transports? I...

Soap & Transports

Simon, in response to a question by John Udell regarding SOAP Routing, says: It doesn't preclude it, but SOAP routing gets more interesting when you take HTTP out of the picture and look at other transports.. </p> Being a courious mind and all that, I ask: What other transports? I'd...

Strong Names - Take 2

Charles Cook takes on my comments about Strong Names and Open Source and continues the discussion. He makes some good points, particularly about combining strong names with certificates. Certificates aren't the be-all solution either, as they certainly have been attack in the past (as the attack on the Microsoft certificate,...

Strong Names and Open Source

I've been thinking about just how Strong Names in .NET (as generated by SN.EXE) and Open Source libraries should be mixed, and I must admit I haven't quite made up my mind, yet. I started thinking about this after Simon's and Peter's recent discussion on the security merits of strong...

Serialization Formatters - Part 3

Formatters and Remoting It's pretty obvious that Serialization Formatters are not only meant to aid in object persistence, but also play a very important role in the marshaling of objects across remoting boundaries. </p> Overall, when I look at the extensibility of the Remoting framework in .NET, I'm throughly impressed....

Serialization Formatters - Part 2

Scheduling Objects Serialization Formatters are supposed to be able to serialize a graph of objects correctly. This implies it has to be able to cope with a graph in which two different objects A and B reference a third one, C, without writing C twice to the stream. This is...

Serialization Formatters - Part 1

Why the Formatter class sucks If you've ever planned on writing a Serialization Formatter for .NET, chances are you've taken a look at the Formatter class in the System.Runtime.Serialization namespace. </p> The docs on Formatter say:<br/> "Formatter is the abstract (MustInherit in Visual Basic) base class for all runtime serialization...

Individual Developers and .NET

Jim Murphy mentions a few interesting tidbits about what individual developers are publishing for .NET. One of his observations is "Maybe the not-so-glorious era of writing API wrappers is over". Well, I think we're not there quite yet. Plenty of things to wrap in the Win32 API that are not...

Hiring Managers and MC++

Peter Drayton asks: "...will hiring managers be looking for MC++ skills to kickstart their new $10M BetterMousetrap project?". My guess: likely not. What I think will happen is that developers mostly working with other managed languages (C#), or those with large C++ code bases already, will find themselves in a...