Microsoft are promoting their Distributed interNet Architecture (DNA) as a platform for developing fully distributed applications, but it has taken a while to get the DNA message across. The difficulty was in trying to push DNA as a solution in itself, rather that pushing the ideas that make it good, client/server applications~Client transparency~Distributed applications~Fully transactional~Fault tolerant~The core of DNA is the use of business objects in a middle tier of the application, and this is supported by two new Microsoft Transaction Server (MTS), which is a component manager offering full transaction support; and Microsoft Message Queue Server (MSMQ), which provides the fault-tolerance required in distributed application. Together, these make it simple to build into the DNA dream.
Alex Homer is a technical writer assigned to the Microsoft patterns & practices division in Redmond. Following a career within and outside of the IT world, including an eclectic range of jobs from tractor driver to double-glazing salesman, he spent many years as a software and training specialist before tiring of the conference circuit and joining Microsoft. However, he has so far resisted the dubious attractions of Seattle weather in favor of working from home in the idyllic rural surroundings of the Derbyshire Dales in the heart of England. Now he spends his days knee-deep in design patterns and architectural literature; writing books, documentation, sample code, and producing technical guidance in its myriad other forms - most of which is helpfully co-authored by two over-inquisitive cats.