Интернет магазин китайских планшетных компьютеров



Компьютеры - Службы Windows SharePoint - Технические подробности

02 мая 2011


Оглавление:
1. Службы Windows SharePoint
2. Обзор
3. Скачивание и установка
4. История
5. Возможности
6. Технические подробности



Использование веб-частей ASP.NET внутри Sharepoint

Страница SharePoint строится путем объединения веб-частей в единую страницу, доступ к которой можно получить через браузер. Любой веб-редактор с поддержкой ASP.NET вполне может быть применен для данной цели, хотя использование Microsoft Office SharePoint Designer предпочтительнее. Степень настройки страницы зависит от ее дизайна.

WSS-страницы являются ASP.NET-приложениями, а веб-части SharePoint используют инфраструктуру веб-частей ASP.NET, и при использовании наборов API ASP.NET веб-части могут быть переписаны для расширения функциональности WSS. Говоря терминами программирования, WSS предоставляет API и объектную модель для программного создания и управления порталами, рабочими пространствами и пользователями. В противоположность этому, MOSS API больше привязан к автоматизации выполнения задач и интеграции с другими приложениями. Как WSS так и MOSS могут использовать API веб-частей для улучшения функциональности конечного пользователя. Кроме того, библиотеки документов WSS могут быть открыты через связи ADO.NET для программного доступа к файлам и их версиям.

Как веб-запросы обрабатываются в WSS 3

На уровне веб-сервера WSS настраивает IIS на пересылку всех запросов, невзирая на типы файлов и контента, сессии ASP.NET, обрабатываемой веб-приложением WSS, которое или выполняет окончательную проверку конечного файла, доступного в БД, или выполняет другие действия. В отличие от обычных приложекний ASP.NET, файл .aspx содержащий код приложения WSS, помещается в БД SQL Server вместо файловой системы. Таким образом, обычное выполнение ASP.NET не может обработать файл. Вместо этого WSS подключает специальный компонент Virtual Path Provider в процесс обработки ASP.NET, который выбирает файлы .aspx из БД для обработки. Благодаря этой возможности, представленной в WSS 3.0, приложение WSS, также как и данные, им генерируемые и управляемые, могут хранится в базе данных.

Иерархия объектов содержимого

Так как WSS главным образом используется для создания html-ориентированных файлов в виде .aspx файлов будет логичным рассматривать иерархию объектов WSS начиная с этого типа объекта. WSS представляет единые веб-страницы с объектом SPWeb.

Класс SPWeb — часть пространства имен Microsoft SharePoint в сборке microsoft.sharepoint.dll. Эта dll находится в папке GAC. Свойство Web класса SPContext возвращает объект SPWeb текущего веб-сайта. Таким образом нижеследующий C#-код присваивает WebValue для SPWeb:

  • SPWeb WebValue = SPContext.Current.Web;

Модель содержимого SharePoint допускает создание объектов SPWeb выше и ниже других объектов SPWeb. Перечислить подсайты из данной сущности SPWeb можно при помощи метода Webs.

Набор объектов SPWeb может объединяться в одном объекте SPSite. SPSite представляет собой объект Site Collection в SharePoint. SPSite будет иметь объект SPContentDatabase в качестве родительского. Это представляет БД SQL Server, которая хранит содержимое веб-приложения. Родителем класса будет объект SPWebApplication. БД представлена объектом SPContentDatabase, хранящим содержимое объекта SPWebApplication. SPWebApplication наследует от класса SPWebService.

Нижеследующий код на C# поместит ContentDatabases в ContentDatabaseCollection

  • public SPContentDatabaseCollection ContentDatabases { get; }

Ниже объекта SPWeb находится SPWebList. SPWebList представляет список объектов SharePoint. Понимание списка — ключ к пониманию того, как SharePoint управляет информацией. По сути, все, что управялется SharePoint будет представлено в виде списков на некотором уровне. WSS 3.0 придает особое значение спискам из страниц как таковых.

Например, Быстрый Запуск для сайта Windows SharePoint Services представляет собой иерархию сайтов, подсайтов, а также списков, вместо страниц как таковых. Если добавляете страницу к подобному сайту, то новая страница появится в Быстром Запуске как новый элемент в списке доступных документов, а не как дочерний узел домашней страницы или другой страницы

SPList объединяет различные элементы SPListItem. Каждый SPListItem будет иметь набор SPFields. SPFields — самый низкий объект в иерархии.

Усовершествованная Вики, доступная для загрузки

WSS 3.0 вики предусматривает RSS-экспорт контента и при просмотре через Internet Explorer обеспечивает поддержку WYSIWYG-редактора. Как и в случае с MediaWiki, создаются гиперссылки с двойными квадратными скобками, и так же как и для MediaWiki используется HTML для разметки. Улучшенное вики доступно для SharePoint на сайте Codeplex, причем бесплатно для скачивания и установки. Сервис ограничивает загрузку 50 мегабайтами, также запрещены некоторые специальные символы, например &,? .. .



Просмотров: 4937


<<< Microsoft SQL Server Desktop Engine
Active Directory >>>