Какой хороший способ объединить удаленные, автономные веб-приложения в виртуальный сайт? - PullRequest
1 голос
/ 24 февраля 2010

У нас есть несколько десятков веб-приложений на нескольких серверах / платформах, которыми владеют 5 команд в нашей компании, и мы хотим объединить их в один сайт. Часть пользовательского интерфейса проста - общий заголовок с информацией о входе в систему / статусе, вкладками для основных разделов сайта и меню yui для навигации по разделу.

Сложнее всего найти способ сделать это, внося минимальные изменения в существующие приложения, которые легко ломаются и требуют большого труда при развертывании. Мы хотим свести к минимуму обновления приложений и постараемся сделать это правильно с первого раза.

Единственное работающее решение, которое у нас сейчас есть, - это включить файл Javascript для записи заголовка / навигации сайта вверху страницы, что позволяет нам легко внедрять изменения во все приложения:

script src = ".... / site / include? Appid = xxx" // идентификатор приложения определяет, какую вкладку / навигацию отображать

Есть ли лучший способ сделать это, особенно тот, который имеет лучшую производительность, чем удаленный динамический Javascript, который записывает весь заголовок страницы? Существуют ли рамки для упрощения этого?

1 Ответ

0 голосов
/ 24 февраля 2010

Рассмотрите возможность использования инфраструктуры портала, например uPortal . Вы можете объединить все эти веб-приложения, независимо от того, в каких технологиях они написаны, используя решение для веб-прокси .

Это предложение может быть излишним, если ваши потребности действительно просты; но uPortal (и другие) предоставляют множество дополнительных функций, таких как администрирование, статистика, SSO и интеграция с другими платформами и сервисами, которые быстро увеличивают их привлекательность.

...