
- •Содержание
- •Введение
- •I. Теоретическая часть.
- •I.1. Описание функциональных возможностей ms SharePoint и средства их реализации.
- •I.2. Возможности ms SharePoint
- •I.3. Поисковые службы в SharePoint
- •I.4. Понятие веб-части
- •I.5. Транспортируемость, производительность, масштабируемость, безопасность веб-части.
- •I .6. Примеры веб-частей.
- •I.7. Языки программирования
- •I.9. Язык преобразований xsl (xslt).
- •I.10. Caml-запросы
- •II. Практическая часть.
- •II.1. Разработка и реализация функций корпоративного портала
- •II.2 Постановка задачи
- •II.3. Выполнение работы
- •Как видим, управлять узлом портала просто, и не требуется глубоких знаний и навыков для того, чтобы работать с ним в роли пользователя.
- •II.4. Работа с редактором содержимого
- •II.5. Работа с библиотеками и списками
- •II.6. Работа с прочими веб-частями.
- •Заключение.
- •Список использованной литературы.
I.5. Транспортируемость, производительность, масштабируемость, безопасность веб-части.
Основное преимущество файла описания веб-части заключается в его небольшом объеме, а следовательно, в возможности легко перемещать и создавать копии файла. При экспорте, импорте, загрузке или отправке веб-части пользователь выполняет все эти действия только с файлом описания веб-части.
Так как файл сборки веб-части содержит предварительно скомпилированный код, это увеличивает скорость выполнения страницы веб-частей. Странице веб-частей не приходится интерпретировать расширенный код и логику. Так как существует только один файл сборки, который требуется устанавливать, администраторы узла обладают простыми методами управления веб-частью или несколькими веб-частями, чтобы гарантировать, что ни один пользователь или страница веб-частей не расходуют слишком много системных ресурсов.
Так как свойства веб-части хранятся в таблицах баз данных, множество пользователей могут иметь доступ к веб-частям и создавать большое количество экземпляров веб-частей без уменьшения общей производительности системы. Более того, можно уравновешивать рабочую нагрузку или упрощать процесс установки веб-части с помощью файла пакета веб-части (.cab) и развертывания веб-частей в галерее веб-частей на виртуальном сервере.
Использование обычных прав и групп узла для Microsoft Windows SharePoint Services позволяет администратору узла управлять правами на доступ к странице веб-частей, на просмотр или изменение данных в представлении списка веб-части, на личную настройку страницы веб-частей, на добавление или удаление веб-частей или изменение их свойств. Администратор узла может также управлять тем, какие веб-части могут быть установлены на узле, и разрешать использование той или иной веб-части.
Администраторы узлов могут с легкостью контролировать, какие веб-части используются на узле, с помощью управления установкой файла сборки веб-части. Если в веб-часть необходимо внести изменения или доступна новая версия веб-части с дополнительными возможностями, для того, чтобы увидеть изменения и новые возможности, администратор узла должен установить только новый файл сборки и все новые файлы ресурса для всех экземпляров веб-части.
I .6. Примеры веб-частей.
Примеры веб-частей:
Веб-часть представления списка. Создает списки на узле, доступные для использования на странице веб-частей.
Веб-часть редактора содержимого. Отображает неструктурированное содержимое веб-страницы, например текст, таблицы или изображения.
Веб-часть рисунков. Отображает заданный рисунок или соединяется с другой веб-частью, которая содержит рисунок.
Веб-часть форм. Отображает форму, которую можно использовать для ввода текста. Этот текст можно потом использовать в качестве фильтра для столбцов в связанной веб-части.
Дополнительное свойство веб-частей — возможность связывать их вместе посредством передачи данных между ними и синхронизировать их поведение. С помощью связывания можно организовать динамическое и содержательное управление данными. Традиционно рутинные операции по связыванию наборов данных из нескольких источников никогда не были простыми и часто требовали навыков программирования. Однако с помощью веб-частей организовать связь данных настолько же просто, как и использовать команды меню. С помощью связывания веб-частей можно, например, представлять данные, полученные из двух веб-частей, в альтернативных представлениях, осуществлять связанные вычисления между двумя веб-частями и производить сортировку веб-части, используя значения из другой веб-части — и все это делать на одной странице.
Изначально компания Microsoft не предполагала, что SharePoint станет так востребован. Также она не предполагала, что предоставленного сервиса и имеющихся возможностей у веб-частей будет недостаточно. Поэтому при создании порталов в SharePoint, программисты и разработчики начали создавать свои веб-части, которые выполняли функции, необходимые для реализации задуманных целей. Некоторые веб-части имеют единичные случаи применения, но разрабатываются и действительно полезные и функциональные.
I.6.1. Веб-часть CsegRollUp.
Это интересная компонента испанского автора Карлоса Сегуры. Веб-часть позволяет агрегировать данные из списков и библиотек документов на портале. Позволяет делать аналитические выборки и отображать в наиболее удобном виде. При помощи данной компоненты, появилась возможность вывода аналитического отчета по различным срезам. Например, вывод всех документов, относящихся к Фамилии и Имени сотрудника. Для отбора данных в csegRollUp указывается через запятую список необходимых библиотек документов в формате /<имя подсайта>/<имя подсайта>/<и т.д.>/:<имя библиотеки документов> (/C13/Документы:Общие документы). Далее через запятую указывается список полей, которые необходимо вывести (например, ID,DocIcon,EncodedAbsUrl,Title,Тема). Как отобразить данные, определяется через XSLT.
И самое интересное и загадочное на текущий момент это CAML-запрос на выборку данных. А загадочность заключается в том, что информации по этой тематике очень мало. Простые запросы можно составить интуитивно, но вот с более сложными могут возникнуть проблемы.
I.6.2. Веб-часть RSS Reader.
Веб-часть служит для размещения на страницах Microsoft Windows SharePoint Services 2.0 лент новостей на основе RSS. Веб-часть имеет следующие особенности:
Возможность доступа к каналам RSS тех пользователей, которые не имеют доступа в Интернет.
Возможность предлагать или скрывать ссылку на полный текст новости.
Возможность кэширования новостей, полученных по каналам RSS с целью сокращения трафика из Интернета. Время кэширования можно задавать в настройках веб-части
Веб-часть RSS Reader разработана специально для организаций, в которых действует строгая политика относительно прав доступа сотрудников в Интернет, но в которых, однако, сотрудникам необходимо получать оперативные новости из сети Интернет, например, курсы валют, прогноз погоды и т.д. Для этого в веб-части реализован специальный механизм, позволяющий всем пользователям иметь доступ к каналам новостей RSS. В таком режиме работы веб-часть предоставляет пользователям только заголовок и краткое описание новости.
.
I.6.3. Веб-часть Easy Tab Parts.
Обеспечивает вывод часто просматриваемых страниц, сохраненных в библиотеке документов. Показывает таблицы, или ссылки. Администратор сайта может выбрать библиотеку документа, сортировать заказ, и выбрать имя для домашней страницы.
I.6.4. Веб-часть XmlView.
Предназначена для установки на узлах (сайтах) в составе Microsoft SharePoint Portal Server или Microsoft SharePoint Services.
Веб-часть используется для просмотра xml–файлов и списков SharePoint с использованием XSLT–стилей.
Указанные в параметрах XML–документы загружаются во временные объекты типа XmlDocument.
Указанные в параметрах списки SharePoint преобразуются в формат XML–документов.
Получившиеся объекты объединяются в один XmlDocument, к которому применяется XSL–стиль (указанный в параметрах или встроенный). В XSL–скрипт передаются все параметры из Url страницы, на которой размещена веб-часть.
I.6.5. Веб-часть ToolBar.
Веб-часть так сказать панели инструментов. В ней можно настроить с помощью JavaScript переводчик, поиск по сайту и т.д. Настраивается с помощью редактора html.
В MS SharePoint есть возможность создания списков, таблиц или их импорт из Access и Exel. Списки эти могут быть настраиваемыми. Создавать новые элементы просто. Все шаблонно и удобно в обращении. Дальше с этим списком можно проделывать что угодно. Он может храниться как просто база данных, его можно импортировать, а можно вставить на страницу, и он по сути тоже является веб-частью.
Списки эти тоже настраиваемы. Можно столбцам задавать свойства. Можно сделать Вычисляемый столбец и подписать к нему функцию, где он соберет элементы двух предыдущих столбцов и выдаст их, например, вот в таком виде: «Элемент 1», а также «Элемент 2», есть «Элемент 3»., и так для каждой строки. Также столбцы могут быть числовые, текстовые, формата даты и т.д.