Одно определение может быть основано на местоположении хостинга. Размещено ли это на SharePoint Server? На стороне сервера это может быть решение, построенное на объектной модели SharePoint; клиентская сторона может основываться на объектной модели клиента, веб-сервисах SOAP или сервисах WCF. Кроме того, приложение, основанное на этих парадигмах, может быть веб-приложением, приложением Windows или консолью или веб-службой. Производительность и доступность зависит также от переменной хоста.
В SharePoint существует четкое понятие границ в зависимости от ваших классификаций и определений. Ваша путаница проистекает из сравнения технологий с продуктом. ASP.NET, J2EE - это технологии. SharePoint - это продукт, построенный на стеке технологий. Любой крупномасштабный продукт, построенный на множестве базовых технологий, ничем не отличается от SharePoint.
С точки зрения разработчика границы могут быть вокруг представления данных или управления контентом или и того, и другого - прямой производной от объема вашего решения. Взаимозависимость функций, настроек не является частью одного приложения. Расширение SharePoint может включать зависимость от существующих функций или создание новых. Дизайнеры должны определять границы в зависимости от области применения и от того, следует ли повторно использовать существующие функциональные возможности. Моим определением приложения будет экономическое обоснование и техническое решение.
Вы не выяснили, какое использование ресурсов вы хотите измерить, это приборостроение или управление проектами? Управление изменениями является частью управления проектом для усилий по развитию. Я даже не говорю об услугах здесь. В этом смысле любое пользовательское решение, которое нацелено на изменение стандартного или текущего настроенного развертывания SharePoint, будет иметь границы, определяемые изменениями, которые оно вносит.