У нас есть ряд приложений ASP.Net, которые были написаны в течение 8 лет. В основном в первые 3-4 года. Они работали довольно хорошо с небольшим обслуживанием, но запрашивается новая функциональность, и мы сталкиваемся с проблемами IDE и платформы. Приложения были написаны на .Net 1.x и 2.x и работают в разных пространствах, но представлены в виде единого набора приложений, которые используют общую панель навигации (реализованную как пользовательский элемент управления). Каждый раз, когда мы хотим добавить что-то в меню в навигации, мы должны изменить это во всех приложениях, что является проблемой. Кроме того, различные версии отчетов Crystal и использование таблиц для организации визуальных элементов приводят к путанице, особенно во всех многоплатформенных версиях .Net. Нам нужно упростить набор приложений и упростить добавление новых приложений без лишних хлопот. Нам также необходимо объединить все эти приложения под одной платформой .Net и IDE.
Кроме того, есть блог WordPress, стилизованный под стиль набора приложений, «интегрированный» в пользовательский интерфейс, а также ссылку на приложение MediaWiki Wiki.
В настоящее время я думаю о том, чтобы использовать систему управления контентом с открытым исходным кодом (CMS), такую как Joomla (к сожалению, на основе PHP, но она хорошо работает), в качестве структуры пользовательского интерфейса для шаблонов стилей и управления меню. Управление статьями Joomla позволило бы нам перенести контент Wiki в статьи, которые можно публиковать, не мешая приложениям .Net. Затем по существу используйте IFrame внутри «статьи» для «размещения» приложения .Net, затем ...
Обновите приложения .Net до VS2010, удалите все общие элементы управления верхнего / нижнего колонтитула и перенесите стили для использования таблиц стилей, используемых в CMS.
Когда я пишу это, я, конечно, понимаю, что это большая работа, и есть проблемы с оптимизацией, которые это может вызвать, так как использование IFrames выглядит как обман, и я читал о проблемах с IFrames.
Я знаю, что мы могли бы использовать стилизацию приложений .Net, но, похоже, гораздо больше работы (не совсем точно). Кроме того, использование CMS для работы с блогом и вики также кажется привлекательным, если только не существует .Net CMS, способной удовлетворить все эти требования.
Учитывая эту информацию, я хочу знать, действительно ли я иду в неправильном направлении? Мы пытались использовать открытый исходный код и интегрировать его с течением времени, но не стало трудно поддерживать. Не знаю ли я о какой-либо технологии, которая будет соответствовать нашим требованиям? Правильно ли мы сделали это и должны ли мы просто сосредоточиться на упрощении .Net? Я понимаю, что независимо от того, что мы делаем, будет много работы. Сообщества значительный опыт был бы полезен. Спасибо !!
PS - полная перезапись невозможна.