Categories
Development

DWR on the move

It’s moving both organisationally and in features. It is one of the first AJAX experiences I had, and it really does solve the Javascript to Java and back problems in a clean and easy way.

Shortly summed up it generates Javascript from your Java classes (that you configure it to expose) and lets you call them on the clientside. So a call to your AddressService.lookUp(id) would return a Address object with data populated. Pretty neat.

It will be exciting to see the new features scheduled too.

Check this post on InfoQ for some of the news, or go to it’s homepage here.

Categories
Development

Tier based architectures and scaling

Nati Shalom has a good post on why tier based architectures doesn’t scale, and a good analogy to use if you need to explain it to someone.

He points to some very important issues, and uses an analogy of producing coca-cola. The scaling promise with multi tiered applications also seems like it has focused on scaling in the wrong tiers. Most applications (my experience is from the web) don’t really have any computationally intensive code, so scaling in the “business tier” is not something that would be a issue. The data storage (which pretty much has to be synchronized) is the main bottleneck most of the time. There are of course ways to improve this too, but they require something quite different than more tiers.

Categories
Development

The Scrum Papers

It might not be news, but it was to me. Seems like Sutherland and Schwaber is working on a new book titled The Scrum Papers (link to draft pdf). Havn’t had a real good lok yet, but should be a good read.