| By Alan Williamson | Article Rating: |
|
| October 17, 2008 09:00 AM EDT | Reads: |
4,090 |
I have recently updated the beautiful class that Ian Schumacher originally developed to access Amazon's SimpleDB without using any external dependencies.
Back in July I made some enhancements to this class by adding a very simple in-class XML parser that would pull back the results in a format that the calling class could actually use.
I have added a couple of new methods to catch the new methods added by Amazon to SimpleDB. Namely the QueryWithAttributes directive that lets you pull back all the attributes for a given Item that matches the query results. This makes querying SimpleDB even more efficient as you can get all your data in one call.
As usual, you can get at this data as a List of HashMap's.
SimpleDB sDb = new SimpleDB( amzID, amzKey ); Listresults = sDb.queryWithAttributesAsListMap
( amzDomain, qry, null );
I also added in a new method to delete a whole record from SimpleDB given a domain and an Item.
SimpleDB sDb = new SimpleDB( amzID, amzKey ); sDb.deleteItem( amzDomain, item);
Now if anything goes wrong, with any of the calls, an Exception is thrown. Remember, if you delete something and straight afterwards do a query, you may still see it, that's because of Amazon's caching and updating mechanisms.
Thanks again to Ian Schumacher for developing the original class and making it available on Amazon under a very liberal license (Absolutely free in all senses of the word, absolutely no restrictions, no attribution necessary).
In the same spirit, I include the updated version of that code here, to be used in the same spirit as the original author. Just "Copy and Paste" It!
Continued...
Cloud Computing Bootcamp
Being held for the first time at The Fairmont Hotel in San Jose, CA, on November 19, 2008, the Cloud Computing Bootcamp will show you how to take advantage of the cloud.
Click Here to Register Now and Save!
Cloud computing is an opportunity for businesses to implement low-cost, low-power and high-efficiency systems to deliver scalable infrastructure. But moving to a cloud infrastructure is not necessarily as nice and clean as the providers would want you to think. With cloud infrastructures problems don't magically go away; they just shift: you don't have scalability or storage problems any more, but you need to constantly monitor the cloud and your application in it.
Led by Alan Williamson, the Cloud Computing Bootcamp will illustrate all the major players and provide a hands-on program with configuration samples, live demos and working setups you can further adapt and play with.
Alan Williamson, founder of Blog-City.com, is a Sun Java Champion and creator of OpenBlueDragon (an open source Java CFML runtime engine). He is currently engaged with a number of startups providing technology and expertise. He has worked with SpikeSource for nearly three years as technical evangelist and architect in SpikeLabs. He has assisted VCs in preparing technical overview and due diligence, was editor-in-chief of Java Developer's Journal, founding editor of LinuxWorld Magazine, and has more than 16 years of experience in the world of software development.
Join Alan Williamson and your fellow attendees at the Cloud Computing Bootcamp on November 19, 2008, from 8:30 a.m. to 5:30 p.m. We'll see you in San Jose, California!
Cloud Computing Bootcamp is timed to coincide with SYS-CON's Cloud Computing Expo (19-21 November, 2008), also being held at The Fairmont Hotel, San Jose, CA.
Published October 17, 2008 Reads 4,090
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Alan Williamson
Alan Williamson is Editor-in-Chief of Cloud Computing Journal and is SYS-CON's "Cloud Computing Bootcamp" Instructor. Widely recognized as an early expert on Cloud Computing, he is Co-Founder of aw2.0 Ltd, a software company specializing in deploying software solutions within Cloud networks. Alan is a Sun Java Champion and creator of OpenBlueDragon (an open source Java CFML runtime engine). With many books, articles and speaking engagements under his belt, Alan likes to talk passionately about what can be done TODAY and not get caught up in the marketing hype of TOMORROW. Follow his blog, http://alan.blog-city.com/ or e-mail him at cloud(at)alanwilliamson.org.
- 4th International Cloud Computing Conference & Expo Starts Today
- Publishing Synergy: Blog, Twitter and Ulitzer
- Performance Tuning Essentials for Java
- Cloud Expo New York Call for Papers Deadline December 15
- Google Wave
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Cloud Computing Can Revitalize Your Career as Software Developer
- SOA World Magazine "Readers' Choice Awards" Voting Is Now Open
- Oracle+MySQL Opponents Take to the Barricades
- Virtualization Expo Call for Papers Deadline December 15
- Oracle Faces Growing Price for MySQL
- SpringSource Moving to Spring 3.0
- 4th International Cloud Computing Conference & Expo Starts Today
- Deputy CIO of the CIA to Keynote 1st Annual GovIT Expo
- Publishing Synergy: Blog, Twitter and Ulitzer
- Performance Tuning Essentials for Java
- Cloud Expo New York Call for Papers Deadline December 15
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- Google Wave
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Cloud Computing Can Revitalize Your Career as Software Developer
- Oracle-Sun: IBM Reportedly Behind Delay
- Citrix Aims To Cripple VMware’s Cloud Designs
- Oracle Trashes HP Relationship for Sun
- After Ubuntu, Windows Looks Increasingly Bad, Increasingly Archaic, Increasingly Unfriendly
- SCO CEO Posts Open Letter to the Open Source Community
- Simula Labs Launches Hosted Delivery Platform To Enable Enterprise Open Source Adoption
- Where Are RIA Technologies Headed in 2008?
- Source Claims SCO Will Sue Google
- How Open Is "Open"? – Industry Luminaries Join the Debate
- Latest SCO News is Plain Weird
- IBM Tells SCO Court It Can't Find AIX-on-Power Code
- SCO Claims Linux Lifted ELF
- Flashback: Investing in 'Professional Open Source' - Exclusive 2004 Interview with David Skok, Matrix Partners
- HP Starts Pushing Desktop Linux
- Linux Business Week Exclusive: Linux Kernel To Be Re-Written To Counter Microsoft FUD

































