I'm currently on the train from Munich, Germany to Vienna, Austria. I spent the last days in the community of some great people at Basta!2002 where I did three sessions on .NET Remoting technologies. The first one provided a general overview of the differences between .NET Remoting, ASP.NET Web Services and well known friends like DCOM.
For the second and third talk, Arne asked me to do some real advanced stuff. I therefore showed the .NET Remoting extensibility model and the underlying concepts like proxies, messages, sink chains and sink providers with a whole lot of sample code.
The third talk has been the best one ... it's been on ContextBoundObject and the possibilities of tapping into some sort of "Design by Contract" or AOP by the use of context properties, attributes and custom sinks. This has been mostly a code-only session and my audience was absolutely brilliant here. I really loved this talk!
In the meantime I've had the chance to do some scientific-style .NET Remoting vs. ASP.NET performance tests. I'll upload the results (and the complete test scenario so that you can reproduce them) later today or tomorrow. The short story: I'm still proud of having written the book about .NET Remoting.
Not many news today: I'm still working on my book (currently reviewing pages from the compositor). I mistakenly believed that I've already finished working on it about a week ago. Well, I stand corrected - doing the final review is quite some work as well ;-)
I just read at Roland Tanglao's blog that "[it] takes about ten years to develop expertise in any of a wide variety of areas, including chess playing, music composition, painting, piano playing, swimming, tennis, and research in neuropsychology and topology. There appear to be no real shortcuts: even Mozart, who was a musical prodigy at age 4, took 13 more years before he began to produce world-class music." (Original at norvig.com). Hmmm ... it's been a little more than ten years now that I wrote my first computer programs so I guess I agree ... ;-)
I just got info from my publisher that the first copies will be delivered directly from the printer to TechEd at the beginning of April! If you're there and want to get your hands on this book, be sure to check the Apress booth. Hey, you'll even get the book before I get my hands on the first copies ;-)
I guess the most interesting .NET Remoting threads come up on [DOTNET] whenever I don't follow it as closely as I normally do. [still writing on the last chapter]. Thanks to one reader who forwarded a reference to this thread to my private email address I've been able to investigate a little and post a new article about "Using a custom .NET Remoting proxy for cross AppDomain calls".
But be warned ... you'll be entering uncharted territory!
Thanks for all the great discussions, email- and weblog exchanges with you!
Well, those have just been the people who did not directly participate in making this book. Of course my biggest thanks go out to everyone who joined me on this project (alphabetically as well, no preferences indicated ;-)): Alexa, Ami, Dan, Kent, Gary, Grace, Stephanie and everyone else from Apress or Springer NY who helped to make the best book on this technology. You've been brilliant!
Last but not least I have to thank Katja for still being with me even though I used to close the door to my room for some hours a day - and also for keeping most day-to-day duties from me while I've been working on this book. For you see, each day I love you more, today more than yesterday and less than tomorrow.