2011-12-16 3 views
0

Несколько месяцев назад я создал менеджер магазина для одного из наших клиентов.О разработке программного обеспечения ERP AppEngine

Одним из требований был Adobe ColdFusion. Тем не менее, я придумал действительно хороший продукт, простой и быстрый, несколько приятных идей и некоторые положительные отзывы. Теперь я думаю, что готов предоставить возможность «большему» клиенту увидеть мой проект.

Я предпочитаю не писать эту следующую версию в ColdFusion, я ищу что-то гораздо более масштабируемое и надежное.

Облачные вычисления на самом деле заставляют меня действительно любопытно! В частности, Google AppEngine, кажется, есть все, что нужно:

  • Я знаю, Java

  • я мог бы начать с нуля, не заплатив ничего

  • Это Google, что более надежно, чем Это?

Я сделал несколько helloworld-s, ища самую лучшую технологию для использования.

GWT действительно хорош, но моя команда разработчиков любит html + css «ориентированные на страницы» приложения, поэтому я думаю, что это будет слишком высокий прыжок. Вместо этого я рассматривал:

  • Spring MVC 3.x
  • объективизации 4 (в качестве менеджера настойчивость, а не JDO/JPA)

Мои вопросы:

  1. На основании ваших впечатлений, , вы думаете, что GAE подходит для разработки и размещения программного обеспечения «shop manager», который будет управлять таблицами (CRUD), делать репортер ts и т. д.? Мои проекты очень просты.

  2. Разве две технологии, о которых я говорил, хороши и достаточны для такого проекта? Что мне нужно дополнительно?

+0

оффтоп: от ERP вы имеете в виду планирования ресурсов предприятия? Масштаб вашего приложения не вписывается в определение этого термина – Ulterior

+0

Подсказка: используйте Groovy и Grails (или Gaelyk framework: http://gaelyk.appspot.com/). Это намного быстрее и гибче, чем просто пружина MVC (что тоже приятно) – cdeszaq

ответ

1

Я сделал довольно стандартный магазин, используя: Appengine + Spring + Groovy + объективировать (и backbonejs + Google шаблоны для закрытия стороны клиента)

И из моего опыта я могу сказать:

  • Это возможно :)
  • Для такой системы требуется много транзакций - это возможно, но это не так просто, используя appengine.Существует много транзакций, и много работы
  • Отчеты лучше подготовиться на фоне (taskqueue/cron/перспективный поиск), и трудно подготовить «по запросу» или пользовательские отчеты (на самом деле это необходимо сделать на background anyways)

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

PS А также, вы посмотрите на CloudFoundry может, я не пробовал, да, но, кажется, что это хорошая вещь, тоже, и это есть PostreSQL как сервис

+0

Стандартные РСУБД могут использоваться с GAE http://googleappengine.blogspot.com/2011/10/google-cloud-sql-your-database-in -cloud.html –

Смежные вопросы