Реинжиниринг корпоративного портала (Oracle Web Toolkit). Какая платформа предпочтительнее?
Всем отличного настроения!
На работе назрела необходимость переноса одного монстра - корпоративного портала, написанного с использованием PL/SQL (Oracle Web Toolkit) (70 пакетов, более 20 Мб исходных кодов на диске). Соответственно все хранимые процедуры и данные находятся в БД Oracle 10g.
Процесс переноса только планируется. Сейчас решаем вопрос на каких технологиях будет продолжаться разработка далее. Рассматриваем два варианта: Java2EE (скорее всего Spring MVC) или ASP.NET. Основные требования: возможность интеграции существующей кодовой базы с новой системой, так как сразу все перенести на новую платформу не сможем - будем делать постепенно. Возможность развертывания данной системы в других организациях.
Технологии для нас новые, так что особых приоритетов для выбора нет. В общем обсуждение чуть не закончилось холиваром - и у той, и другой технологии есть плюсы и минусы.
Кодовая база выросла настолько сильно, что не удивительно в разработке проекта за все время участвовало в общей сложности около 15 человек. В общем один делал так, один сяк, кто-то даже не придерживался банальных правил кодирования (понятные имена переменных, процедур). В общем вносить модификации в код стало очень трудно. Ну в общем все как у классиков. С Sharepoint есть не очень приятный опыт у наших коллег, так что если говорить про .NET то только MVC. Правда вопрос не про это, а про плюсы и минусы касательно использования JAVA или ASP.NET в нашей ситуации.