Создание пользовательских веб-частей в SharePoint не будет подходить для сложных устаревших систем.
SharePoint будет по-прежнему давать вам много пробега, если вы создадите пользовательский поставщик навигации для основной навигации (например, на основе XML-файла). Это позволило бы настраиваемым страницам asp.net отображаться «как», они все еще были частью SharePoint, создавая иллюзию единого всеобъемлющего приложения.
Я думаю, единственная причина, по которой люди хотят, чтобы одно огромное приложение, имело большее отношение к информационной архитектуре, внешнему виду и удобству поиска, чем любая техническая архитектура.
Решение, которое создает отдельные веб-сайты для соответствующих приложений, которые по-прежнему размещены в коже и связаны с информационной архитектурой SharePoint и по-прежнему доступны для поиска из основного интерфейса, может удовлетворить «потребность» в части «ERP» для предприятия, но при этом создавать соответствующие решения для чего действительно отдельные приложения.
Ментальная модель, которую я использую, заключается не столько в создании приложений «в» SharePoint, сколько в создании «окна» в SharePoint для представления приложения.