2009-12-07 3 views
1

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

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

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

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

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

4 - Там должен быть настройки дизайна и очистки в элементах управления по умолчанию Sharepoint MasterPage (который может быть бесполезным для желаемых целей)

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

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

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

Я хотел бы получить несколько советов, ссылок и ответов. Я буду смотреть этот вопрос с этого момента и отвечать на любую другую информацию.

+0

Можете ли вы добавить, какая версия .Net и Sharepoint это будет? – DOK

+0

shareopint 2007 и .net 3.5. Что это значит? – Marcelo

+0

Возможно, вам стоит обновить это до вики, поскольку это обсуждение, и на него нельзя ответить полностью. – Mayo

ответ

4

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

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

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

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

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

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

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

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

+0

Спасибо вам большое! как я должен читать базу данных? – Marcelo

+0

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

1

Ответы на этого человек, похожий, но не идентичный вопрос могут быть полезными: Sharepoint for a C# Asp.net Developer

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

1

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

+0

Я действительно, большое вам спасибо! – Marcelo

3

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

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

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

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

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

Здесь SharePoint обладает наибольшей способностью OOB.

4 - Там должен быть настройки в дизайне и очистки в штурвалом SharePoint MasterPage по умолчанию (который может быть бесполезным для желаемых целей)

Мы полностью настраиваемый MasterPage с кодом. Вам нужно знать о Feature Stapling и Feature Receivers. Кроме того, использование Heather Solomon's сайта

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

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

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

Получить Визуальные расширения студии для SharePoint

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

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