Мое текущее приложение написано на Python для GAE, которое может выполнять управление контактами, генеалогию, социальные сети, обмен фотографиями, интеграцию телекоммуникаций (SMS, iVRS, URL-биллинг), CRON и выполнять операции бизнес-логики для наших мобильных приложений. Современная архитектура включает в себя python, django, jquery, memcache и несколько телекоммуникационных API.
Теперь нам кажется, что SOA-архитектура на GAE с использованием Java была бы действительно идеальной и масштабируемой для такого типа приложений, где мы хотим создавать новые функции, такие как виджеты, которые пользователи могут включать или выключать, а сторонние разработчики также могут разрабатывать и развернуть функции.
Пожалуйста, исправьте меня или улучшите следующее дизайнерское решение:
- Пользовательский интерфейс (текущий план - GWT)
- Сеансы, безопасность и ACL (Spring MVC 2.x)
- Многоразовые компоненты бизнес-логики (?)
- Реализация веб-сервисов (?)
Ваш совет действительно поможет.