О разработке программного обеспечения ERP на основе AppEngine - PullRequest
0 голосов
/ 16 декабря 2011

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

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

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

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

  • Я знаю Java

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

  • Это Google, что надежнее его?

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

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

  • Spring MVC 3.x
  • Objectify 4 (в качестве диспетчера сохраняемости вместо JDO / JPA)

Мои вопросы:

  1. Исходя из вашего опыта, Считаете ли вы, что GAE подходит для разработки и размещения программного обеспечения "Менеджер магазина" , которое будет управлять таблицами (CRUD), делать отчеты и так далее?Мои проекты действительно просты.

  2. Являются ли две упомянутые мной технологии хорошими и достаточными для такого проекта?Что мне понадобится дополнительно?

1 Ответ

1 голос
/ 16 декабря 2011

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

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

  • Это возможно:)
  • Такая система требует много транзакций - это возможно, но не так тривиально, используя appengine.Здесь много транзакций и много работы
  • Отчеты лучше готовить в фоновом режиме (taskqueue / cron / prospectivesearch), и трудно готовить отчеты по требованию или пользовательские отчеты (на самом деле это обязательнов любом случае это будет сделано в фоновом режиме)

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...