Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Голутвин Дипломная работа .rtf
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
19.53 Mб
Скачать
  1. I.5. Транспортируемость, производительность, масштабируемость, безопасность веб-части.

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

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

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

Использование обычных прав и групп узла для Microsoft Windows SharePoint Services позволяет администратору узла управлять правами на доступ к странице веб-частей, на просмотр или изменение данных в представлении списка веб-части, на личную настройку страницы веб-частей, на добавление или удаление веб-частей или изменение их свойств. Администратор узла может также управлять тем, какие веб-части могут быть установлены на узле, и разрешать использование той или иной веб-части.

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

  1. I .6. Примеры веб-частей.

Примеры веб-частей:

  • Веб-часть представления списка. Создает списки на узле, доступные для использования на странице веб-частей.

  • Веб-часть редактора содержимого. Отображает неструктурированное содержимое веб-страницы, например текст, таблицы или изображения.

  • Веб-часть рисунков. Отображает заданный рисунок или соединяется с другой веб-частью, которая содержит рисунок.

  • Веб-часть форм. Отображает форму, которую можно использовать для ввода текста. Этот текст можно потом использовать в качестве фильтра для столбцов в связанной веб-части.

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

Изначально компания Microsoft не предполагала, что SharePoint станет так востребован. Также она не предполагала, что предоставленного сервиса и имеющихся возможностей у веб-частей будет недостаточно. Поэтому при создании порталов в SharePoint, программисты и разработчики начали создавать свои веб-части, которые выполняли функции, необходимые для реализации задуманных целей. Некоторые веб-части имеют единичные случаи применения, но разрабатываются и действительно полезные и функциональные.

  1. I.6.1. Веб-часть CsegRollUp.

Это интересная компонента испанского автора Карлоса Сегуры. Веб-часть позволяет агрегировать данные из списков и библиотек документов на портале. Позволяет делать аналитические выборки и отображать в наиболее удобном виде. При помощи данной компоненты, появилась возможность вывода аналитического отчета по различным срезам. Например, вывод всех документов, относящихся к Фамилии и Имени сотрудника. Для отбора данных в csegRollUp указывается через запятую список необходимых библиотек документов в формате /<имя подсайта>/<имя подсайта>/<и т.д.>/:<имя библиотеки документов> (/C13/Документы:Общие документы). Далее через запятую указывается список полей, которые необходимо вывести (например, ID,DocIcon,EncodedAbsUrl,Title,Тема). Как отобразить данные, определяется через XSLT.

И самое интересное и загадочное на текущий момент это CAML-запрос на выборку данных. А загадочность заключается в том, что информации по этой тематике очень мало. Простые запросы можно составить интуитивно, но вот с более сложными могут возникнуть проблемы.

  1. I.6.2. Веб-часть RSS Reader.

Веб-часть служит для размещения на страницах Microsoft Windows SharePoint Services 2.0 лент новостей на основе RSS. Веб-часть имеет следующие особенности:

  1. Возможность доступа к каналам RSS тех пользователей, которые не имеют доступа в Интернет.

  2. Возможность предлагать или скрывать ссылку на полный текст новости.

  3. Возможность кэширования новостей, полученных по каналам RSS с целью сокращения трафика из Интернета. Время кэширования можно задавать в настройках веб-части

Веб-часть RSS Reader разработана специально для организаций, в которых действует строгая политика относительно прав доступа сотрудников в Интернет, но в которых, однако, сотрудникам необходимо получать оперативные новости из сети Интернет, например, курсы валют, прогноз погоды и т.д. Для этого в веб-части реализован специальный механизм, позволяющий всем пользователям иметь доступ к каналам новостей RSS. В таком режиме работы веб-часть предоставляет пользователям только заголовок и краткое описание новости.

.

  1. I.6.3. Веб-часть Easy Tab Parts.

Обеспечивает вывод часто просматриваемых страниц, сохраненных в библиотеке документов. Показывает таблицы, или ссылки. Администратор сайта может выбрать библиотеку документа, сортировать заказ, и выбрать имя для домашней страницы.

  1. I.6.4. Веб-часть XmlView.

Предназначена для установки на узлах (сайтах) в составе Microsoft SharePoint Portal Server или Microsoft SharePoint Services.

Веб-часть используется для просмотра xml–файлов и списков SharePoint с использованием XSLT–стилей.

Указанные в параметрах XML–документы загружаются во временные объекты типа XmlDocument.

Указанные в параметрах списки SharePoint преобразуются в формат XML–документов.

Получившиеся объекты объединяются в один XmlDocument, к которому применяется XSL–стиль (указанный в параметрах или встроенный). В XSL–скрипт передаются все параметры из Url страницы, на которой размещена веб-часть.

  1. I.6.5. Веб-часть ToolBar.

Веб-часть так сказать панели инструментов. В ней можно настроить с помощью JavaScript переводчик, поиск по сайту и т.д. Настраивается с помощью редактора html.

В MS SharePoint есть возможность создания списков, таблиц или их импорт из Access и Exel. Списки эти могут быть настраиваемыми. Создавать новые элементы просто. Все шаблонно и удобно в обращении. Дальше с этим списком можно проделывать что угодно. Он может храниться как просто база данных, его можно импортировать, а можно вставить на страницу, и он по сути тоже является веб-частью.

Списки эти тоже настраиваемы. Можно столбцам задавать свойства. Можно сделать Вычисляемый столбец и подписать к нему функцию, где он соберет элементы двух предыдущих столбцов и выдаст их, например, вот в таком виде: «Элемент 1», а также «Элемент 2», есть «Элемент 3»., и так для каждой строки. Также столбцы могут быть числовые, текстовые, формата даты и т.д.