Я заинтересован в создании платформы на Google App Engine, где одно главное приложение предоставляет общие функции нескольким дочерним приложениям (веб-порталам).
Основное приложение:
- Предлагает общие функции социальных сетей
- Общая база пользователей
- Взаимодействует с использованием API веб-сервисов
Дочерние приложения (веб-порталы):
- Подключается к главному приложению для использования базы данных пользователей и функций социальных сетей.
- Использует локальную бизнес-логику для локальных функций
Мой план дизайна:
- Основные и дочерние приложения будут отдельными приложениями в GAE Appspot (для удобства управления).
- Все будут общаться через REST/JSON?
- Я включу выставление счетов для всех приложений, чтобы ничто не противоречило политике использования Google.
- Будет использовать SSL для входа в Master App, позже использовать токен (cookie) для дальнейших взаимодействий
Может ли кто-нибудь любезно определить риски и предложить какие-либо улучшения?