Анализ, разработка и исследование системы управления данными предприятия на базе продукта 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>