2010-08-04 2 views
1

Это архитектурный вопрос.WSS 3.0 как прикладная платформа

Мы находимся в процессе создания сайта для управления документами с базовым рабочим процессом, который должен быть внешним. Внешнее приложение должно быть заклейменным и должно иметь возможность загружать и загружать документы, а также поддерживать версию. У нас есть решил использовать WSS 3.0 в качестве инструмента для совместной работы, поскольку он обладает всеми необходимыми функциями. Мы планируем поддерживать несколько клиентов с пользовательским брендингом для каждого клиента.

Мой вопрос заключается в том, следует ли подвергнуть WSS клиенту внешнюю облицовку или создать стандартное приложение ASP.NET с использованием WSS в уровне приложения и позволить приложению ASP.NET взаимодействовать с WSS с использованием WSS API/веб-сервиса. упрощает настройку приложения ASP.NET без необходимости внесения каких-либо изменений в WSS. Внутренние пользователи не нуждаются в каком-либо брендинге и, следовательно, могут перейти на внутренний сайт WSS для работы с рабочими процессами. Создание функций и получение бренда стали проблемой, так как я начал разработку WSS.

Пожалуйста, дайте мне знать ваши мысли.

ответ

0

Если вы мало что знаете о SharePoint, создание и демонстрация пользовательского интерфейса будет сложной задачей. Ты можешь сделать это? Абсолютно. Должны ли вы это сделать? Это зависит от ваших требований и вашего уровня знаний с SharePoint. На мой взгляд, самым простым путем было бы создать приложение ASP.NET и иметь этот интерфейс с SharePoint, но я трачу 90% своего рабочего дня на работу с ASP.NET и занимаюсь только разработкой SharePoint раз в год.

По моему опыту, если вам нужно спросить, следует ли вам создавать новый продукт и т. Д. С помощью какого-либо инструмента, ответ, как правило, известен. Если я не могу ответить на него сам, возможно, некоторые из них смотрят на инструмент, я стараюсь не использовать его в крупном проекте, потому что это означает, что я не знаю его достаточно хорошо, чтобы избавиться от привязки, когда что-то неожиданное возникает.

1

SharePoint большой. Действительно большой. В результате, если вы планируете разработать средний уровень между вашими клиентами и SharePoint, подготовленный к дому, будьте готовы сделать много работы, если только вы не планируете раскрывать крошечную часть интерфейса SharePoint.

Я рекомендую подвергать WSS и создавать приложение внутри, а не рядом с инфраструктурой WSS, создавая веб-части, страницы и списки, которые отвечают требованиям, которые сам по себе SharePoint не может. Это должно снизить нагрузку на что-то управляемое.

Ознакомьтесь с такими инструментами, как VSeWSS или WSPBuilder, чтобы облегчить разработку WSS 3.0 (если вы используете Visual Studio) и используйте SharePoint Designer там, где это уместно.

0

Если вы создаете пользовательский слой поверх WSS, вы в основном пишете код, который уже поставляется с платформой, особенно с SharePoint. Я предполагаю, что цена является фактором в принятии решений или вы не будете использовать WSS самостоятельно. В этом случае может возникнуть соблазн использовать WSS в качестве кодового слоя, но я ожидаю, что было бы чрезвычайно сложно сделать эту работу плавно.

В зависимости от вашей бизнес-модели я бы посмотрел, какие хостинговые решения SharePoint могут сделать, особенно если вы можете разместить собственное определение сайта SharePoint на своей платформе.

Это потребует очень сильных IP-требований или финансовых требований, чтобы заставить меня рассмотреть возможность переноса asp.net поверх WSS.

Я работал с решением, которое это делает, и оно действительно работает для нашего внешнего вида, но это сервисная кобыла.

Смежные вопросы