SOA's and Drunk Driving
Happy New Year everybody! Over the holidays I tried to sort out some of my thoughts on Web services, SOA, architectural styles, coupling and all the other good stuff. I started to think about...
View ArticleExtensibility Points
Today's rambling takes a look at the application side of application integration. We recently looked at a packaged application under development and looked at criteria and options for how this...
View ArticleBTW Conference
OK, so I am officially the slowest blogger on the 'Net... last week I attended two conferences, the BTW in Karlsruhe, Germany and TheServerSide Symposium in Las Vegas. Too bad they are over 6000 miles...
View ArticleTSS Symposium Redux
A number of people have already about the TSSS but that can't stop me from occupying my fair share of the cyberspace with my impressions.
View ArticlePatterns and Practices Summit
It seems like I spend all my time at conferences. I am speaking at the Patterns and Practices Summit and SD West this week. This one is setup by Keith Pleas in close collaboration with the Patterns and...
View ArticleCan You Say "Synchronous Asymmetry or Asynchronous Symmetry"?
In my perennial battle to free distributed system developers' minds from the perils of the call stack mentality I came across another reason why a call stack is not appropriate for distributed...
View ArticleAre You Driving a DeLorean or a Toyota?
When you build a distributed system you have to choose between latency and reliability. Sticking your head in the sand will not help (and you get sand in your ears...).
View ArticleWill the Real Asynchrony Please Stand Up?
On a recent project we developed a Web services framework that supports asynchronous callbacks and asynchronous invocation with polling. The difficulties we had describing what we were trying to do to...
View ArticleMicrosoft TechEd 2005 Digest
This year I actually missed putting in a proposal for TechEd. However, that has not kept me from actually presenting :-) So I am here fighting the Orlando Summer humidity together with 11000 other...
View ArticleConfigure This!
Having been to a number of conferences and their attached expo floors recently it was not surprising that I was not able to escape the line "this tool does not require programming, everything is done...
View ArticleTechEd 2005 Europe: Event-Driven Architectures
I just returned from Microsoft TechEd Europe in Amsterdam. I was lucky enough to present on event-driven architectures in front of almost 600 people. Since multiple people asked me for the source...
View ArticleNew Packaging, Same Good Content
As many people have already heard, I changed employers. Before the rumor mill completes its work entirely, here a few comments from my end.
View ArticleInterface User
One of the biggest perceived fears of authors is that someone publishes a book or an article on the same topic just ever so slightly ahead of you that you have done all the work but look like a copy...
View ArticleWhat Color Are My Shoes?
Two weeks ago I attended a very small, but special conference on enterprise software development. Here is what I came away with..
View ArticleGooglesoft
(Professional) life can be a little ironic sometimes. Now that I work for Google I was able to go to Microsoft's Professional Developer Conference aka PDC for the first time. It was actually very nice...
View ArticleRamblings Now In Audio
Two years ago you were not cool if you did not have a blog. Today you are not cool if you have not done a podcast. Of course I cannot allow myself to fall behind, so here is my podcast on layered...
View ArticleRevenge of the Nerds - OOPSLA 2005
Remember the people from high school who had strange hobbies and could never get a date? Well, they all grew up and they are running a conference now, the Object-Oriented Programming, Systems,...
View ArticleOf Boxes and Lines
After joining the big G I put particular emphasis on staying in touch with the .Net community. For one thing, a fair number of my intellectual drinking buddies tend to congregate around the large...
View ArticleWhat is in a Name?
Computer science is known as the field where every problem can be solved by just one more level of indirection. Well, a message channel berween two components is such a level of indirection. As it...
View ArticleMarch is Not a Number
A lot of discussion these days relates to DSL's (Domain Specific Languages) that allow business models and rules to expressed in a more readable fashion in the source code. Ultimately one might be able...
View Article