Endangered Middle-Tier, Revisited

Since this blog is now being syndicated on Architecture Center, I thought I should repost links to a recent pair of entries I wrote entitled “Is the Middle-Tier Endangered?” and “The Endangered Middle-Tier, Part 2“. The basic premise of the posts is that as computer hardware gets faster and service-orientation aims to carve our course-grained applications into finer-grained services, the value of running the business logic on a separate tier diminishes greatly. Add an improved programming model to the database (such as the CLR’s addition to SQL 2005) and I feel that, eventually, it will make more sense to run the services in-process with the database instead of on a separate tier. We’re not there yet – in addition to continued hardware improvements, we need a major improvement to the overall management infrastructure – but I think it will happen. The question is, do you think it will happen?

The Managed P2P Hit Parade

From the one-less-thing-for-me-to-do department, Chris Dix has created a managed wrapped of the WinXP P2P SDK. He also has several sample apps, including a Scoble-inspired MagicFolder. According to his site, Chris plans to extend his library to support web services (WSE custom channels?) which should be very cool.

It’s funny, I used to get really sad when I discovered someone else had built something that I had started building. Especially if, as in this case, theirs was better. Now, I’m just relieved that I can reuse the library without having to build all the surrounding infrastructure. I’m glad I never released my managed P2P wrapper, it would be one more thing for me to kill. Like my HtmlReader stuff. I still get people looking for it even though I killed it a while ago. (Hasn’t everyone figured out they should use SGML Reader instead?)

Enterprise Media Services

The more I understand about Windows Media Services 9, the more I like it. I especially like the fact that can create your own data source plug-in as part of a custom broadcasting solution. However, one quick gotcha – you can only use custom plug-ins with WS03 Enterprise Edition. Didn’t realize until I had built and configured my virtual media server and compiled the sample data source plug-in. Annoying, but not the end of the world.

Consultants & Programmers

Not only in my blog back in action, but my gracious host Tom has started a blog of his own. Since he hosts DevHawk for me, I added him to both my blog roll and to my navigation links.

Tom’s first post (and the theme of his blog in general) is about the role of consultants and programmers in the future. He draws a nice parallel comparing how those roles are changing to how the chaufer role changed during the 20th century.

Movie Times Web Service?

There are a wide variety of web pages to get movie times information. How about web services? My wife and I went to see a movie on Saturday (Eternal Sunshine of the Spotless Mind – loved it). On the way there, we got worried we weren’t going to make it in time. I figured I’d check if there was any other movies starting a little later in case we didn’t get there in time. Of course, I have my new Smartphone, so I wanted to use it. This turned out to be much more difficult than it should have been.

MSN Mobile entertainment section was useless – lottery and horoscope only. There don’t seem to be many sites tuned for smartphone access. TV Guide has a smartphone site - in case I want to check what’s on TV while I’m out?

I want a program that downloads local theatre movie times into my phone. Not too much to ask. In fact, I’d write it myself and give it away if there was a simple source for the data. However, for all the movie time sites, I can’t find a web service or even a source for the raw data.

Is there a movie times web service that I just don’t know about? If there isn’t where do the movie sites get their movie times data and how can I get a copy?