У меня есть POV, что вы должны использовать SharePoint для разработки приложений в этих условиях.В SharePoint или нет (в качестве основы для разработки приложений) (vs ASP.NET)
1) Приложение использует документы, и эти документы нуждаются в какой-то функциональности, которые SharePoint делает очень хорошо (поиск/индексирование, синхронизация с Outlook и т. Д.). Если все, что вам нужно, это ведро документа и список, тогда ASP .NET или ASP.NET MVC.
2) Приложение должно использовать рабочие процессы или настраиваемые рабочие процессы. После этого нет рабочего процесса, я бы посмотрел на ASP.NET или ASP.NET MVC.
3) Компания должна быть готова посвятить SharePoint как минимум 1 разработчику на полный рабочий день. Не 1/2 или 1/3 разработчика. Вам необходимо выполнить обязательства и сосредоточиться на правильной разработке SharePoint. Вы должны пить Kool-Aid. Если вы не хотите специализироваться на SharePoint, но только готовы к ошибкам, результирующие решения ужасны (IMHO). Еще лучше, если вы можете посвятить двух разработчиков или команду (подумайте о поддержке/обслуживании/экспертизе/специализации).
Как вы думаете?
примечание: Я думаю, что все магазины Microsoft должны использовать готовые функции SharePoint, если их компания выбрала совместную работу с Exchange в рамках своей архитектуры совместной работы. Я не анти-SharePoint.
UPDATE
Посидев в мастерской П. я узнал, что SharePoint Workflow применима только для каждого элемента списка SharePoint основе. Поэтому, если ваш рабочий процесс не использует элементы списка SharePoint, вам следует, вероятно, взглянуть на фундамент .NET Workflow или что-то свое. Рассмотрите эту замену моему элементу № 2.
+1 Слушайте, слышите !!! –
Я думаю, что часть части проекта должна быть подходящей для SharePoint - это модель разработки. Например, развертывание кода в GAC и перезапуск пула приложений. Боль в шее на большом корпоративном сервере интрасети SharePoint. – MJLefevre