I've been involved in recent discussions on the divide between architecture and technology. I think many developers often confuse an implementation technology with architecture. I believe there is an important distinction between the two. This is often...