DDJ, June 2007
Architecture and Design
FEATURES
Software Development in Eastern Europe
Michael Swaine
Where will the next big thing in software come from? How about Eastern Europe.
Semantically-Enabled Service-Oriented Architectures
Arunava Chatterjee
Semantic Service-Oriented Architectures introduce semantic enhancements to services so that agents can dynamically combine services to satisfy business goals.
The Value of Pattern Implementations
Lee Ackerman and Celso Gonzalez
Pattern implementations go one step further than simply using pattern specifications as blueprints.
Enough of Processes: Part III
Ivar Jacobson, Pan-Wei Ng, and Ian Spence
In the final installment, our authors examine what's needed to make a practice-based approach work, and how EssWork delivers these innovations to you.
AJAX: Selecting the Framework that Fits
Andrew Turner and Chao Wang
AJAX frameworks can make software development easier. The hard part is selecting the right framework for the job at hand.
Optimizing Software for Multicore Processors
Edwin Verplanke
With the potential for real performance gains, multicore processors present the challenge of deciding how to validate and optimize code.
.NET Components for Image Management
David Cardinal
When evaluating imaging toolkits, David considered flexibility, performance, extensibility, and support, in addition to the feature set.
Developing Lightweight, Statically Initializable C++ Mutexes
Vladimir Kliatchko
The novel synchronization mechanism Vladimir presents here comes in handy for a wide range of applications.
COLUMNS
Nisley's Notebook
Ed Nisley
Ed wraps up his digital picture frame project, which led him delving into the ins-and-outs of virtualization.
The Agile Edge
Scott W. Ambler
So your boss just doesn't get "agile"? Scott provides a "management speak" primer on how to effectively pitch your ideas.
DEPARTMENTS
Hmmmm
Jonathan Erickson
Who says you can't get good coffee in Moscow? Need a guidebook for your upcoming holiday?
Alia Vox
Robert BK Dewar
Robert makes the case for merging the experience and skills of the safety and security communities.
Developer Diaries
edited by Michael Swaine
Dead code, survival, and Harmonia.
Developer's Notebook
compiled by the DDJ Staff
New development products and new releases of existing ones.
Swaine's Flames
Michael Swaine
Michael proves again that there are at least 13 ways to do bad things to good poetry.