11. Improving the SimpleDB Client
Simplicity is one of the main characteristics of SimpleDB, but achieving simplicity does not guarantee convenience. The SimpleDB operations provide an excellent set of primitives, and there are many useful and creative ways to assemble those primitives.
Some of the most common usage patterns of SimpleDB involve a degree of awkwardness when the underlying abstractions do not fit the task you want to accomplish. It is in these areas that the SimpleDB client can be enhanced by adding the conveniences and the abstractions that fit better.
This chapter provides ideas, suggestions, and, in some cases code, as part of a discussion on where the future of SimpleDB clients could be. The overall viewpoint is the practical ...