Amazon SimpleDB pour environnement de développement / installation locale

Existe-t-il un moyen / outil pour simuler SimpleDB d’Amazon à des fins de développement?

Dans ma quête ci-dessus, j’ai trouvé cet outil, mais c’est pour Mac OS. Tout ce qui peut être installé sur Win XP? Inutile de dire que toutes les API SimpleDB doivent être supscopes.

Juste au cas où cela importerait, le mien est une application Web basée sur .Net.

    SimpleDB / dev s’exécute sous Windows, Linux et Mac. La page Wareseeker.com que vous avez trouvée a copié les informations de manière incorrecte. La page de projet Google Code de l’outil est ici

    http://code.google.com/p/simpledb-dev/

    La bibliothèque C # ( http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1133 ) comprend une bibliothèque fictive qui semble faire l’affaire. Je n’ai pas utilisé la fonctionnalité de simulation, mais je crois qu’elle utilise un fichier XML en tant que banque de sauvegarde pour stocker les domaines simulés.

    Une chose à garder à l’esprit est qu’il y a quelques mois, Amazon a publié le kit SDK AWS pour .Net ( http://aws.amazon.com/sdkfornet/ ). J’utilise toujours la bibliothèque C # et je n’ai pas encore cherché dans le SDK AWS. Je ne suis donc pas sûr que la fonctionnalité fictive soit incluse ou non. Sur la base de ce thread , il semble que le kit SDK AWS soit un cumul de tous les différents SDK de service (y compris la bibliothèque SimpleDB C #).

    J’ai essayé http://code.google.com/p/simpledb-dev/ avec Typica, mais cela n’a pas fonctionné en raison d’une incompatibilité de version. simpledb-dev semble ne supporter qu’une version 2007 du protocole.

    J’ai essayé la version 0.1.10 de simpledb-dev téléchargée le 02 janvier 2009, qui est la dernière à jour.

    (Je voulais append cette note en tant que commentaire à la réponse d’Andrew Fogg, mais je n’ai pas de privilège de commentaire).

    MISE À JOUR : plus de détails. Avec Typica 1.7.2, j’obtiens l’erreur suivante:

       NoSuchVersion SimpleDB/dev only supports version 2007-11-07 currently 0.0000219907   0827d740-9654-4c6f-bed4-f97d19b40430  

    J’ai également essayé avec la version officielle du SDK Java AWS version 1.1.3, mais je n’ai pas trouvé le moyen de pointer vers un serveur local. AmazonSimpleDBClient accepte un object ClientConfiguration dans le constructeur, mais il n’existe aucun paramètre pour le serveur et le port dans ClientConfiguration.

    Jetez un coup d’œil à fakesb: https://github.com/stephenh/fakesdb , une implémentation Scala de SimpleDB pour les tests locaux. Semble mieux entretenu que simpledb-dev (je ne l’ai pas encore essayé).

    Une autre alternative peut être node-mdb, une implémentation de Node.js: https://github.com/robtweed/node-mdb (dernier commit il y a 2 ans).

    Avez-vous pensé à exécuter plusieurs comptes SimpleDB pour le développement, le test et la production? SimpleDB a un niveau d’utilisation assez généreux, donc cela ne coûte rien à moins de créer une très grande firebase database de développement.

    J’ai eu de très bons résultats en utilisant cette approche, en plus de me moquer de mes interactions SimpleDB pour les tests unitaires.