Интранет-портал Sharepoint

Перенос (переписывание) всего портала, изначально созданного в .net, на shareopoint не кажется очень простым делом. Мне поставили такую ​​задачу, и теперь я просто учусь, планирую и начинаю осваивать вещи, чтобы выполнить ее быстрее.

Это не совсем вопрос, это должно быть обсуждение этого вопроса, и это может помочь другим, которые могут выполнять ту же работу в дальнейшем.

1 - На текущем портале есть что-то вроде «доски объявлений», которую я планирую создать с помощью блога, что вы предлагаете?

2 - как задано в другом вопросе, я должен управлять пользователями, а локальный активный каталог организован и надежен, поэтому я предполагаю, что это то, что я собираюсь использовать

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

4. Должны быть внесены изменения в дизайн и очищены стандартные элементы управления главной страницы sharepoint (которые могут быть бесполезны для желаемых целей).

5 - Около 30 локальных пользователей и доступность из Интернета (локальный сервер) в случае, если нашим консультантам потребуется доступ к нему от клиентов

6. У меня есть версия Visual Studio 2010 (уже с графическим дизайнером веб-частей), потому что компания, с которой я работаю, является золотым партнером MS.

7. Я собираюсь программировать веб-части на C #, и часть проектирования все еще остается для меня загадкой, поскольку я еще не так хорошо знаком с shareopint.

Мне нужны советы, ссылки и ответы ... С этого момента я буду следить за этим вопросом и отвечать на любую другую информацию.


person Marcelo    schedule 07.12.2009    source источник
comment
Можете добавить, какая это будет версия .Net и Sharepoint?   -  person DOK    schedule 07.12.2009
comment
shareopint 2007 и .net 3.5. Что это значит?   -  person Marcelo    schedule 07.12.2009
comment
Вы можете подумать об обновлении этого сообщения до вики, поскольку это обсуждение, и на него нельзя полностью ответить.   -  person Mayo    schedule 07.12.2009
comment
Создавать Sharepoint 2003 и .Net 2.0 было намного сложнее, поэтому возможность использовать Sharepoint 2007 - это реальное преимущество.   -  person DOK    schedule 08.12.2009


Ответы (4)


1.) SharePoint 2007 имеет некоторые функции блогов / вики / форумов, но они очень незрелые. Я пытался убедить свою команду использовать их, но пользовательский интерфейс отсутствует, и сложно улучшить эти элементы. Тем не менее, SP2010 может предложить лучший опыт.

2.) Управление пользователями в SharePoint легко выполнить, но сложно управлять. Установите процессы для добавления / изменения конечных пользователей и сведите количество людей с такой способностью к минимуму. В противном случае он выйдет из-под контроля, и вы в конечном итоге не узнаете, у кого к чему есть доступ. Я бы также посоветовал полагаться на группы AD, а не на предоставление отдельным пользователям определенного доступа к сайтам.

3.) Хранение документов - это сильная сторона SharePoint, я думаю, вы будете впечатлены.

4. Для брендинга SharePoint потребуется некоторое время, но у других это искусство. Обратите внимание, что некоторые страницы (называемые страницами приложений) не должны полностью контролироваться. Также обратите внимание, что вы не хотите удалять элементы управления с главной страницы, поскольку некоторые функции в SharePoint предполагают наличие элементов управления - лучше скрыть их с помощью CSS.

5.) Это звучит как плохая идея. Предполагается, что доступ к SharePoint в Интернете будет жестко заблокирован, но если вы заблокируете его (т. Е. Отключите доступ к страницам приложений), то функциональность, которую вы ищете, будет недоступна. Вы рассматривали интранет и отдельный экстранет?

6.) Должно быть хорошо, VS2010 должен быть лучшим опытом разработки в отношении SharePoint.

7.) Держите свой брендинг и функциональность отдельно и обязательно развертывайте их с помощью файлов решения (в отличие от работы непосредственно с файловой системой). Кроме того, никогда не читайте и не пишите базу данных напрямую.

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

person Mayo    schedule 07.12.2009
comment
Пройдите через объектную модель SharePoint или какой-либо другой API (например, веб-службы SP). Суть в том, что база данных будет меняться с исправлениями и тому подобным, но объектная модель вряд ли изменится. Я также могу заявить, что я видел специальные решения, которые работают напрямую с базой данных, и они не очень надежны и не просты в обслуживании. - person Mayo; 07.12.2009

1 - На текущем портале есть что-то вроде «доски объявлений», которую я планирую создать с помощью блога, что вы предлагаете?

Обсуждения SharePoint идеально подходят для того, что они предназначены ... небольшие целевые обсуждения. Форум очень разный. Это централизованная область с множеством потоков с разными темами. Вы можете попробовать CodePlex (который является вашим другом) Форумы SharePoint

2 - как задано в другом вопросе, я должен управлять пользователями, а локальный активный каталог организован и надежен, поэтому я предполагаю, что это то, что я собираюсь использовать

AD идеально подходит, если он у вас уже есть ... приятно, что вы можете использовать страницу профиля для обновления информации AD, которая синхронизируется ... у вас есть много возможностей с этим. Но одним из основных преимуществ является то, что SharePoint может поддерживать несколько аутентификаций. Вы можете расширить сайт SharePoint и подключить другую аутентификацию (например, SQL Auth), и тогда несколько групп пользователей смогут взаимодействовать на одних и тех же сайтах с разными разрешениями. Не говоря уже о том, что SharePoint не просто предоставляет доступ к сайту, но вы можете сделать безопасность детализированной, вплоть до отдельных элементов в списке или библиотеке.

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

Именно здесь SharePoint обладает наибольшими возможностями OOB.

4. Должны быть внесены изменения в дизайн и очищены стандартные элементы управления главной страницы sharepoint (которые могут быть бесполезны для желаемых целей).

У нас есть полностью настроенная MasterPage с кодом. Вам необходимо знать о функциях сшивания и приемниках функций. Также воспользуйтесь веб-сайтом Хизер Соломон.

5 - Около 30 локальных пользователей и доступность из Интернета (локальный сервер) в случае, если нашим консультантам потребуется доступ к нему от клиентов

SharePoint кажется почти излишним для такого количества пользователей.

6. У меня есть версия Visual Studio 2010 (уже с графическим дизайнером веб-частей), потому что компания, с которой я работаю, является золотым партнером MS.

Получите расширения Visual Studio для SharePoint

7. Я собираюсь программировать веб-части на C #, и часть проектирования все еще остается для меня загадкой, поскольку я еще не так хорошо знаком с shareopint.

Изучите страницы приложений, а не веб-части ... Страницы приложений гораздо более гибкие для настраиваемых форм, чем веб-части. Веб-части полезны только тогда, когда функциональность должна быть доступна на разовой основе, чтобы вы могли позволить пользователям перетаскивать функциональность на страницу, или если вам нужно ограничить функциональность для определенных групп пользователей (поскольку страницы макета доступны для всех места).

person webwires    schedule 07.12.2009

Могут быть полезны ответы на похожий, но не идентичный вопрос этого человека: Sharepoint для C # Asp. чистый разработчик

Есть много справки по другим существующим вопросам SO. Просто нажмите на тег «sharepoint», затем отсортируйте по голосам, и вы найдете много интересного чтения.

person DOK    schedule 07.12.2009

По поводу 7 - Программирование веб-частей: взгляните на SmartPart на CodePlex. Это довольно простой способ создания простых веб-частей, особенно если у вас есть некоторый опыт работы с ASP.

person paul    schedule 07.12.2009