2006 32.04 2008

Vol.32 n°4 (#395) april 2007

(ddj_2007_04.jpg)

Hmmmm

[author : Jonathan Erickson] #Edito

Where we put the "glo" back into "globalization."

TABLE OF CONTENTS

FEATURES

Dr. Dobb's Excellence in Programming Award

[author : Michael Swaine]

Contributions to object-oriented programming, software architecture, and modeling are just a few reasons why Grady Booch is the recipient of this year's Award.

Algorithmic Trading

[author : John Bates]

In the algorithmic trading space, an "algorithm" describes a sequence of steps by which patterns in real-time market data can be recognized and responded to.

Programming the Cell Processor

[author : Daniele Paolo Scarpazza, Oreste Villa, and Fabrizio Petrini]

Our authors present algorithms and strategies they've used to make breadth-first searching on graphs as fast as possible on the Cell multicore processor.

From SOA to SaaS

[author : David Houlding]

David shows how to grow a local Service-Oriented Architecture into a federated SOA distributed over the web to use and deliver Software-as-a-Service.

Enough of Processes: Let's Do Practices Part I

[author : Ivar Jacobson, Pan-Wei Ng, Ian Spence.]

In the first installment of this two-part article, our authors examine the problems created by today's software development processes—and why we need to change.

Updating Apps for Graphics and .NET

[author : Jack J. Purdum]

Jack gives new life to an old program by updating its graphics and moving it to .NET.

Counting Array Elements at Compile Time

[author : Ivan J. Johnson]

Ivan presents a new type-safe way to write COUNTOF so that it produces a compile-time error if you accidentally pass it to anything other than the built-in array.

Editorial

[author : Jonathan Erickson]

Properties, Dependency Properties, and WPF

[author : Charles Petzold]

Windows Presentation Foundation implements two complementary programming interfaces, letting you write entire WPF applications using a .NET-compliant programming language (or at least parts of it) using XAML.

Developing Windows Vista Sidebar Gadgets

[author : Mike Riley]

Windows Vista supports a user-selectable strip of miniapplications, called "Gadgets," that reside along the side of the screen, called the "Sidebar."

Workflow in SharePoint 2007

[author : Kevin Hoffman]

Windows Workflow Foundation is a facility that allows for bookmarked, resumable applications and supports integration with SharePoint.

RAD XAML with Microsoft Expression Blend

[author : Mike Riley]

In the age of Rich Internet Application (RIA) development, Microsoft has reengineered its interpretation of what a Windows application should look like.

Windows Workflow Foundation and Web Services

[author : Brian R. Myers]

The ultimate goal of Windows Workflow is to simplify development of web-service-based business processes in .NET.

COLUMNS

Nisley's Notebook

[author : Ed Nisley]

Whether it's avoiding an error you've made before or recovering quickly from a new problem, experience matters.

The Agile Edge

[author : Scott W. Ambler]

It was a dark and stormy night within the IT department, and suddenly a status report rang out!

DEPARTMENTS

Alia Vox

[author : Christof Wittig]

Open-source projects change the fundamental economics of software production.

Developer Diaries

[author : edited by Michael Swaine]

"The bug ate my homework," claimed the computer-science major.

Developer's Notebook

[author : compiled by the DDJ Staff]

New development products and new releases of existing ones.

Swaine's Flames

[author : Michael Swaine]