DDJ, January 2002
Web Services
FEATURES
Mono & the .NET Framework
by Miguel de Icaza and Brian Jepson
Mono, an open-source implementation of the .NET Development Framework, is compatible with Microsoft's .NET Framework and offers compatible implementations of FCL libraries, such as ADO.NET and Windows Forms.
Web Services & Java Server Pages
by John M. Kanalakis, Jr.
Web services are collections of functions bundled together to deliver specific functionality to Internet-enabled applications. John presents a portal that shows how web applications can tie together distributed web services to offer a single solution.
Reducing Dependencies In .NET Development
by Scott Allen
GDEPENDS, the utility Scott presents here, leverages .NET Framework features to graphically display project dependencies parsed from Microsoft Visual Studio files.
Java Mobile Agents & the Aglets SDK
by M. Tim Jones
Tim uses the Aglets framework to develop Java mobile agents on Linux. The mobile agent he presents migrates to a number of hosts and performs data collection along the way.
Wireless Networking & Berkeley DB
by Ray Van Tassle and Marjorie Richardson
Berkeley DB is the embedded database engine that's at the core of Motorola's Wireless Mobile Network Gateway, an infrastructure box that supports up to 15,000 mobile units, each with its own IP address, with a message throughput of 400,000 messages per hour.
EMBEDDED SYSTEMS
Real-Time Music Synthesis & Embedded Applications
by Max I. Fomitchev and Joe Hershberger
Building an interactive musical toy that uses real-time music synthesis to generate on-the-fly music is as much a software as a hardware challenge. From the score generator to the microcontroller, Max and Joe describe the system they built.
INTERNET PROGRAMMING
Anatomy of a Parasitic Computer
by Vincent W. Freeh
Parasitic computing is a twist on the distributed computing paradigm whereby a parasite computer extracts computational cycles unbeknownst to the host system.
PROGRAMMER'S TOOLCHEST
Weather Data Distribution & System Monitoring
by Chris McClellen
One of the hallmarks of The Weather Channel is that it localizes weather data to thousands of geographic regions of the United States, no matter how large or small. Chris examines how the data is processed and transmitted from The Weather Channel's systems to the satellite.
COLUMNS
Programming Paradigms
by Michael Swaine
Michael tries to make sense of the Wayback Machine, the Semantic Web, iPod, and VISPs.
C Programming
by Al Stevens
There's more to plug-ins than just plugging them in, as Al finds out the hard way.
Embedded Space
by Ed Nisley
From CPU boards to real-time operating systems, Ed takes in the sights (and sounds) of this fall's Embedded Systems Conference in Boston.
Java Q&A
by Mike Jennings
Sun Microsystems' freely available Java plug-in tool works with operating system/browser combinations ranging from Netscape Navigator and IE on Windows to Netscape Navigator on Linux. Mike shows how to use the tool to deploy Java 1.3-enabled applets.
Algorithm Alley
by David A. Scott
When it comes to compression, properly handling the end of the bitstream requires modeling what is really happening. David examines one way to do this using arithmetic coding.
Dr. Ecco's Omniheurist Corner
by Dennis E. Shasha
Ecco and Liane need to come up with a way of using valuable, but scarce, water to keep valuable, but equally scarce, cacti alive in the Sonoran desert. Maybe you can help out.
Programmer's Bookshelf
by Lou Grinzo
Lou takes a look at Andrew Troelsen's recently released C# and the .NET Platform.
FORUM
Editorial
by Jonathan Erickson
Letters
by you
The New Adventures Of Verity Stob
by Verity Stob
News & Views
by Shannon Cochran
Of Interest
by Della Song
Swaine's Flames
by Michael Swaine