Amazon SimpleDB для среды разработки / локальной установки - PullRequest
10 голосов
/ 19 января 2010

Есть ли способ / инструмент для моделирования Amazon SimpleDB с целью разработки?

В своем поиске выше я нашел этот инструмент , но это для Mac OS. Что-нибудь, что может быть установлено на Win XP? Излишне говорить, что все API SimpleDB должны поддерживаться.

На всякий случай, это мое веб-приложение на основе .Net.

Ответы [ 5 ]

3 голосов
/ 20 января 2010

SimpleDB / dev работает на Windows, Linux и Mac. Найденная вами страница Wareseeker.com неправильно скопировала информацию. Страница проекта Google Code для этого инструмента находится здесь

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

2 голосов
/ 19 января 2010

Библиотека C # (http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1133) включает в себя фиктивную библиотеку, которая звучит так, как будто она может помочь вам. Я не использовал фиктивную функциональность, но я считаю, что она использует файл XML в качестве резервного хранилища удерживайте смоделированные домены.

Следует иметь в виду, что несколько месяцев назад Amazon выпустила AWS SDK для .Net (http://aws.amazon.com/sdkfornet/).) Я все еще использую библиотеку C # и не удосужилась взглянуть на AWS SDK поэтому я не уверен, включена ли фиктивная функциональность или нет. Исходя из этого потока , похоже, что AWS SDK представляет собой объединение всех различных сервисных SDK (включая библиотеку SimpleDB C #), так что это может содержать ложные вещи.

1 голос
/ 13 ноября 2013

Взгляните на fakesb: https://github.com/stephenh/fakesdb, реализацию SimpleDB для Scala для локального тестирования.Кажется, лучше поддерживается, чем simpledb-dev (я еще не пробовал).

Другой альтернативой может быть node-mdb, реализация Node.js: https://github.com/robtweed/node-mdb (последний коммит 2 годаназад).

1 голос
/ 21 января 2011

Я попытался http://code.google.com/p/simpledb-dev/ с Typica, но это не сработало из-за несоответствия версий. Кажется, что simpledb-dev поддерживает только версию протокола 2007 года.

Я пытался выпустить версию 0.1.10 simpledb-dev, загруженную 02 января 2009 г., которая является самой последней на сегодняшний день.

(Я хотел добавить эту заметку в качестве комментария к ответу Эндрю Фогга, но у меня нет права комментировать).

ОБНОВЛЕНИЕ : более подробная информация. С Typica 1.7.2 я получаю следующую ошибку:

<Response xmlns="http://sdb.amazonaws.com/doc/2007-11-07/">  
  <Errors> 
    <Error> 
      <Code>NoSuchVersion</Code> 
      <Message>SimpleDB/dev only supports version 2007-11-07 currently</Message> 
      <BoxUsage>0.0000219907</BoxUsage> 
    </Error> 
  </Errors> 
  <RequestID>0827d740-9654-4c6f-bed4-f97d19b40430</RequestID> 
</Response> 

Я также пытался использовать официальный AWS Java SDK версии 1.1.3, но не смог найти способ указать на локальный сервер. AmazonSimpleDBClient принимает объект ClientConfiguration в конструкторе, но в ClientConfiguration отсутствуют установщики для сервера и порта.

0 голосов
/ 21 марта 2010

Рассматривали ли вы просто запуск нескольких учетных записей SimpleDB для разработки, тестирования и производства? SimpleDB имеет довольно большой уровень бесплатного использования, так что это ничего не стоит, если вы не создадите очень большую базу данных разработчиков.

Я получил довольно хорошие результаты, используя этот подход, а также высмеивал мои взаимодействия с SimpleDB для модульного тестирования.

...