На работе мы разрабатываем корпоративную систему, которая будет состоять из нескольких подсистем. Подсистемы представляют собой довольно большие и независимые модули. Мы планируем, имеющиеСистема Enterprise Portal + SOA - будущие разработки и расширения будут дорогостоящими во времени?
1) Счета и безопасности модуль
2) Отчетность модуль
3) Игровой модуль
Из приведенных выше них, игровой модуль является тот, который будет распространен в в ближайшем будущем, добавятся новые функции и возможности.
Мы планируем использовать технологию корпоративного портала, по крайней мере, для административной части и SOA. Поскольку у нас нет опыта работы с корпоративным порталом и SOA, мы обеспокоены тем, может ли этот выбор технологий помешать нашим планам по совершенствованию модуля Gaming, или это станет дорогостоящим временем (из-за выбора технологии). Смогут ли мы извлечь выгоду из существующих систем, не тратя слишком много времени на интеграцию с ними?
Для дальнейшего уточнения мы планируем проектировать модули как сильно развязанные подсистемы, поэтому, как я полагаю, другие два модуля (которые мы не планируем распространять так много) не вызовут проблем.
Если у кого-то из вас есть опыт работы с подобными проектами, я и наша команда будут благодарны за ваши советы.
@ Спасибо, мы также пересмотрели наш подход, и мы придем к решению - нам лучше попытаться сконструировать наши компоненты как можно более зависимые друг от друга. Таким образом мы минимизируем влияние рефакторинга и изменений/дополнений. Также нам дали понять, что корпоративный портал не даст нам необходимой гибкости. –