Анализ, разработка и исследование системы управления данными предприятия на базе продукта Microsoft SharePoint

Диссертация - Компьютеры, программирование

Другие диссертации по предмету Компьютеры, программирование

ICulture и вызывает метод IHttpHandler.ProcessRequest. После этого среда выполнения проверяет, каким образом была вызвана эта страница, и если страница вызвана путем передачи данных с другой страницы, то среда выполнения устанавливает свойство PreviousPage.

На этом этапе устанавливается также свойство IsPostback объекта Page, которое позволяет узнать, в первый ли раз загружается форма или она должна формироваться как результат обработки данных, введенных пользователем.

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

Во время загрузки (событие Load) устанавливаются свойства элементов управления на основании информации о состоянии, если страница создается в результате отправки данных формы.

Если на странице существуют валидаторы (классы проверки данных), то для них вызывается метод Validate(). Затем вызываются обработчики событий (при условии, что страница генерируется в ответ на действия пользователя).

В методе Render генерируется сам HTML-код выводимой страницы. При этом страница вызывает соответствующие методы своих дочерних элементов. В методе Render код выводится в Response.OutputStream. Сама страница тоже считается элементом управления - класс Page является наследником класса Control. Если на странице есть блоки отображения, они становятся частью функции отрисовки (rendering).

Наконец, страница выгружается из памяти сервера и происходит событие Unload.

Таким образом, полный список событий, которые определяются при работе со страницей, следующий:

-PreInit;

-Init;

-InitComplete;

-PreLoad;

-Load;

-LoadComplete;

-PreRender;

-PreRenderComplete;

-Unload.

Для всех событий определены обработчики - виртуальные функции OnInit, OnLoad. Одно из самых популярных событий - это Page_Load.

В процесс работы сайта происходит отработка всех событий. Нарушений замечено не было.

По окончанию проверки работы самого сайта было произведено исследование его работоспособности. В процессе тестирования исследовалась разработанная модель доступа, основанная на службе каталогов AD, также на сайт было импортировано около 50 Гб различной информации (документы, мультимедия и программы), с которой под правами пользователей осуществлялась работа.

В SharePoint Designer и вручную были проверены все ссылки, особенно перекрестные ссылки, где использовался скрипт перехода.

Правильность отображения всех страниц сайта была проверена в различных браузерах, таких как Internet Explorer версий 5 и 6, Opera 9.2 и Mozilla Firefox 2.0. В ходе проверки основное внимание было обращено на такие вещи, как время загрузки страниц и их качество. Т.к. продукт SharePoint разработан компанией Microsoft, то по понятным причинам преимущество в скорости работы и отрисовки страниц имеет Internet Explorer. Но, тем не менее, нареканий по поводу использования других браузеров не было.

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

-локально, на сервере и компьютерах пользователей;

-в удаленном режиме через подключение по VPN.

 

3.4 Восстановление системы в случае сбоя

 

Архивирование и восстановление узлов служб WSS 3.0 на случай непредвиденных обстоятельств может быть выполнено на базе:

-SQL Server;

-утилиты администрирования stsadm.exe.

Поскольку службы WSS 3.0 хранят все данные и содержимое web-узлов в БД SQL Server, то можно использовать встроенные в этот продукт средства архивации и восстановления БД конфигурации и всех БД содержимого сервера. Этот метод дает возможность полномасштабной архивации БД, включая содержимое, разрешения и настройки параметров безопасности.

В случае повреждения БД и необходимости восстановления сервера и его содержимого в предыдущее состояние с помощью средств SQL Server могут быть восстановлены все глобальные установки, хранимые в БД конфигурации, и информация узла.

Службы SQL Server и stsadm.exe позволяет архивировать и восстанавливать все данные в случае отказа сервера. Однако после этого настраиваемые web-части необходимо заново переустановить. Другими словами, в случае возникновения глобальной ошибки сервера можно создать сервер с тем же или другим именем и восстановить для него данные WSS 3.0.

После создания БД конфигурации и восстановления данных сервера необходимо настроить службу единого входа, чтобы восстановленная таблица единого входа использовалась, как часть развертывания, и восстановить ключи шифрования.

 

3.5 Обучение пользователей

 

В рамках внедрения системы управления данными на базе WSS 3.0 были осуществлены подготовка и обучение пользователей системы.

Т.к. службы WSS 3.0 полностью интегрированы с Microsoft Office System, то пользоваетели могут работать:

-непосредственно на узле SharePoint;

-в общей рабочей области Microsoft Office c последующим портированием или сохранением всех данных на узле (см. рис. 3.11).

Рис. 3.11 Панель общей рабочей области Microsoft Office

 

В рамках сайта пользователь может добавлять или удалять реализованные модули и web-части (см. табл. 3.2).

 

Таблица 3.2

НазваниеОписаниеDisplayModeПолучает и устанавл?/p>