Sonntag, 24. November 2002

Mission accomplished. :-D

Ingo Rammer is now an Enterprise Services guy. We had a very interesting discussion at a conference last week and I explained some additional Enterprise Services details to Ingo for which I had no room in my book. We also talked a bit about the results of my analysis of the COM+ patent and I guess that may have sparked Ingo's wish to be able to get at those internals and to be able to extend the "unmanaged context". My impression is that COM+ may be a bit too far down the road in it's life-cycle for Microsoft to make such "extensibility for everyone" happen there, but that the general interest in AOP and the various extensibility points in managed code today seem already to be hinting at a more extensible architecture for whatever type of renovated/rebuilt/new services infrastructure they may come out with tomorrow.


2:49:22 PM      comments []

Public revenge. #1 in Germany's mainstream music-charts is "Der Steuersong", performed by an imitator of Gerhard Schröder (Video links 1 2). "You elected me, now you won't get rid of me, we'll raise the taxes and get all money out of your pockets that we can." The Schröder administration will raise taxes and compulsory social insurances fees across the board to counter a "sudden" dramatic drop in tax income for 2002/2003 (>€30bn) that they claim didn't know about before this year's elections. And that in one of the worst economical situations in German post-war history. There's going to be a parliamentary commission investigating whether the administration intentionally lied to the people. All that on top of the administration's embarrassing foreign policy and diplomacy. Many people regret their votes. Better start thinking earlier. Thanks :(


12:24:27 PM      comments []

Power = Work / Time

.NET Remoting performs as well as or better than DCOM? Binary performs better than XML? A Porsche 911 performs better than a Freightliner Truck? Yes. No.

"Performance" is an abused term. It's too often used as a synonym for "speed" and mostly in a completely unqualified and unquantified context.

Performance belongs on the left side of  power = work/time. In contrast, "speed" is simply operations/time. Difference: "operations" is about crunching machine code instructions, "work" is about handling application features.

To execute a remote call, .NET Remoting may be doing just as well (or a tiny bit better) than COM-transport-tunneled serviced components in absolute time -- but there's a lot less work being done by Remoting: context propagation, authentication, authorization, signature, encryption, etc. are things that COM does on top of what Remoting does.

Conversations using protocols that carry binary data are faster than conversations carrying XML in absolute time -- but there's a lot less work being done and the benefit of that work are interoperability, extensibility and enabling of the virtualization of system and network services.


11:33:33 AM      comments []