2002 28.09 2004

Vol.28 n°9 (#352) september 2003

(ddj_2003_09.jpg)

p.8 Editorial

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

p.18 Creating Java Grid Services

[author : Aaron E. Walsh]

Aaron uses the Globus Toolkit, a development framework for developing special-purpose grids, to build Java-based grid services and grid clients.

p.24 Integrating .NET & J2EE With Web Services

[author : David Houlding and Sekar Govindasamy]

The architecture David and Sekar present here lets you integrate heterogeneous environments, such as a distributed stock-quote web-service application that's based on .NET and J2EE.

p.32 Task Farming & the Message Passing Interface

[author : Paulo Marques]

Paulo shows how to use the Message Passing Interface to parallelize applications on systems ranging from clusters of PCs running Windows and Linux, to supercomputers like the Cray X1 or IBM SP Power3.

p.38 Data Sharing With P2PdataShare

[author : Sree Padma Vempati and Kumaraswamy Ponnambalam]

P2PdataShare is a generic database adapter that's implemented in a collaborative peer-to-peer architecture based on Groove Networks technology.

p.44 Ant, Cpptasks, & Multiplatform C/C++ Projects

[author : Mirko Raner]

Mirko uses Ant and cpptasks to build a multiplatform C/C++ application, then shares tips for migrating existing projects from Make to Ant.

p.50 Music Information Retrieval Systems

[author : William Birmingham, Colin Meek, Kevin O'Malley, Bryan Pardo, and Jonah Shifrin]

Our authors present an iTunes-based music information database system that incorporates musical content as searchable elements—and supports audio-based queries.

EMBEDDED SYSTEMS

p.54 Portability & the ARM Processor

[author : Trevor Harmon]

When porting a Linux application to the StrongArm-based iPAQ handheld computer, Trevor found out that "ANSI C" and "portability" don't always go hand-in-hand.

COLUMNS

p.61 Programming Paradigms

[author : Michael Swaine]

Summer reading at Summer Jo's. Now we know what Michael was up to this summer. Plus, his first reaction to Apple's G5 Macintosh—"the world's fastest personal computer."

p.64 Embedded Space

[author : Ed Nisley]

Ed realizes that traffic-signal controllers are something to stop and think about from time to time.

p.68 Programmer's Bookshelf

[author : Gregory V. Wilson]

From what Greg can tell, Code Reading: The Open Source Perspective, by Diomidis Spinellis, is an important book that every programmer should read.

FORUM

p.10 Letters

[author : you]

p.12 The New Adventures of Verity Stob

[author : Verity Stob]

p.14 News & Views

[author : Shannon Cochran]

p.71 Of Interest

[author : Shannon Cochran]

p.72 Swaine's Flames

[author : Michael Swaine]