Рефераты - Афоризмы - Словари
Русские, белорусские и английские сочинения
Русские и белорусские изложения

Повышение функциональных возможностей корпоративного портала факультета с помощью MS SharePoint

Работа из раздела: «Программирование, компьютеры и кибернетика»

/

/

Федеральное агентство по образованию

ГОУ ВПО «Уральский государственный технический университет - УПИ»

Факультет Экономики и управления

Кафедра Общей экономической теории

Специальность Менеджмент организации

ДИПЛОМНАЯ РАБОТА

На тему: Повышение функциональных возможностей корпоративного портала факультета с помощью MS SharePoint

Руководитель_______________ Дышаева Л.Ф.

Консультант_______________ Шашмурина Е.В.

Нормоконтролер_______________ Копеена Е.Л.

Студент группы № ЭУ 54091_______________ Гришенков Д.И.

Екатеринбург

2009

СОДЕРЖАНИЕ

Реферат

Введение

Раздел 1. Описание функциональных возможностей MS SharePoint и средства их реализации

1.1 Возможности MS SharePoint

1.2 Понятие веб-части

1.3 Языки программирования

1.3.1 XML

1.3.2 XSLT

1.3.3 CAML-запросы

Раздел 2. Разработка и реализация функций корпоративного портала

2.1 Постановка задач

2.2 Выполнение работы

2.2.1 Работа с редактором содержимого

2.2.2 Работа с библиотеками и списками

2.2.3 Работа с прочими веб-частями

2.3 RSS

Раздел 3. Безопасность жизнедеятельности

Введение

3.1.1 Характеристика рабочего места

3.1.2 Электробезопасность

3.1.3 Электромагнитные излучения ЭЛТ

3.1.4 Статическое электричество

3.1.5 Метеоусловия в помещении (Микроклимат)

3.1.6 Шум и вибрация в производственном помещении

3.1.7 Освещение в производственных помещениях

3.1.8 Организация рабочего места

3.1.9 Пожароопасность

3.1.10 Чрезвычайная ситуация

Выводы

3.2 Природопользование и охрана окружающей среды

Заключение

Список использованных источников

Приложение 1

Приложение 2

РЕФЕРАТ

sharepoint средство портал электробезопасность

Дипломная работа ч. 3, рис.15, табл. 9, библ. 25 назв.

Программирование, корпоративный портал, повышение функциональности, повышение экономических показателей, оценка выгоды, знакомство с MS SharePoint.

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

MS SharePoint предоставляет следующие возможности:

1. Размещать на внутренний сервер новости и темы для обсуждения.

2. Открывать персональные узлы с личными и общими отделами.

3. Адресовать информацию определенной аудитории.

4. Индексировать и искать информацию в общих файлах, на веб-серверах, защищенных веб-серверах, в общедоступных папках Microsoft Exchange Server, Lotus Notes и на узлах SharePoint.

5. Оповещать об изменениях интересующей информации, документов или приложений.

Для выполнения поставленной цели была проделана следующая работа:

1. изучение SharePoint со стороны его функциональности;

2. определение понятия веб-часть;

3. изучение необходимых языков программирования;

4. постановка задачи на улучшение функциональности;

5. реализация поставленных задач.

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

ВВЕДЕНИЕ

«Интернет - это среда, максимально ориентированная на покупателя. Его щелчок мышью решает все. Так просто перейти куда-нибудь в другое место: все конкуренты мира всего лишь на расстоянии одного щелчка.» [1]

Учитывая, что в январе 2000 года в Сети насчитывалось приблизительно 10 миллионов сайтов и порталов, а к концу 2006 года их количество увеличилось до 100 миллионов (на 1 ноября 2006 года достигло 101,44 миллионов [2]), возможностей для выбора у пользователей стало гораздо больше, чем когда-либо.

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

В Интернете картина совершенно противоположная. Пользователь может оценить удобство и простоту сайта до того, как им воспользуется, и до того, как он потратит деньги на потенциальные заказы. Поэтому удобство использования стоит на первом месте, когда речь идет об Интернет [1].

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

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

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

1. информационные сайты. На таких сайтах обычно содержится информация о чем либо (товар, фирма и т.д.);

2. рекламный сайт. Содержит ссылку на сайт, который, в свою очередь, тоже представляет собой рекламу. Варианты рекламного сайта:

2.1. корпоративный сайт. Построенный как буклет, брошюра или целая энциклопедия. Такой сайт содержит информацию о компании (ее целях, особенностях, контактных лицах) и ее продукции;

2.2. промо-сайт. Чаще всего промо-сайт создается для некоторой конкретной маркетинговой акции и время его 'жизни' обычно ограничено временем проведения акции [3];

3. различные Интернет-магазины и аукционы;

4. развлекательные сайты. Содержат библиотеки mp3, книги, различный софт и т.д.

А теперь сформулируем что же такое портал. Веб-портал - веб-сайт, выполняющий роль отправной точки для своей аудитории. Обычно порталы совмещают в себе разнообразные функции с целью удержать клиента как можно дольше. Доминирующим сервисом портала является сервис справочной службы: поиск, рубрикаторы, финансовые индексы, информация о погоде и т.д. Различают общие, вертикальные и смешанные порталы [4].

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

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

Назначение корпоративного портала:

1. Предоставление единого места хранения корпоративной информации, созданной и накопленной пользователями;

2. Создание средства коммуникации между пользователями системы в условиях территориальной распределенности;

3. Персональная настройка рабочего места каждого пользователя на основе единства средств работы с различными видами информации;

4. Управление правами пользователей с детализацией доступа на уровне данных и функций;

5. Единая классификация информационных ресурсов компании.

Возможности корпоративных порталов:

1. Большая часть компаний имеет несколько общих сетевых папок, в которых хранятся документы компании общим объемом 100-1000 мегабайт и более. Организация совместной работы с документами - их поиск, классификация, атрибутивная информация;

2. В портале можно реализовать системы по работе с клиентами, партнерами, поставщиками;

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

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

Стратегия IBM в области порталов состоит в том, чтобы предлагать организациям каркас порталов для электронного бизнеса - программный продукт WebSphere Portal Server (WPS). Это предложение предназначено для построения порталов в масштабе предприятия. Оно представляет собой простой в использовании горизонтальный каркас порталов е-бизнеса, который может работать с самыми разными типами внутреннего и внешнего бизнес-контента. WebSphere Portal Server может быть развернут как корпоративный портал электронного бизнеса для сотрудников, бизнес-партнеров и заказчиков, поддерживающий полный объем функций систем «бизнес-сотрудник», «бизнес-бизнес» и «бизнес-потребитель».

SharePoint Portal - это лучшее сегодня на рынке решение в области обеспечения сотрудничества и повышения производительности персонала.

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

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

SAP Enterprise Portal является компонентом платформы SAP NetWeaver. Платформа SAP NetWeaver - это техническая основа комплекса решений «Управление современным предприятием» (mySAP Business Suite), композитных приложений SAP xApps, партнерских решений и приложений, разрабатываемых клиентами. Она реализует архитектуру сервисов предприятия (Enterprise Services Architecture) - концепцию SAP по построению бизнес-приложений на основе сервисов [4].

Для своей дипломной работы я выбрал платформу MS SharePoint, т.к. она, во-первых, проста в использовании, во-вторых, не требует углубленных знаний в программировании, в-третьих, дешево стоит и, в-четвертых, занимает мало физического места и, следовательно, удобна в использовании.(в отличие от WebSphere).

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

РАЗДЕЛ 1. ОПИСАНИЕ ФУНКЦИОНАЛЬНЫХ ВОЗМОЖНОСТЕЙ MS SHAREPOINT И СРЕДСТВА ИХ РЕАЛИЗАЦИИ

Итак, что же такое SharePoint, и почему я выбрал именно эту платформу для создания корпоративного портала?

Использование SharePoint Portal Server 2003 позволяет предприятиям разворачивать информационные порталы для обеспечения эффективного взаимодействия пользователей и рабочих групп и для обмена данными. Благодаря оперативному обмену нужными сведениями между участниками различных бизнес-процессов повышается производительность работы. SharePoint Portal Server 2003 представляет собой корпоративную систему, позволяющую объединять данные из различных систем в общее решение за счет использования единого входа в систему и возможностей интеграции корпоративных приложений. Сервер обладает широкими возможностями по развертыванию и мощными средствами управления. Портал облегчает совместную работу с помощью средств объединения, организации и поиска данных, сотрудников и рабочих групп. Использование индивидуальной настройки содержимого и оформления портала, а также выделение целевой аудитории дает возможность пользователям быстро находить нужные данные. Выделение целевой аудитории предусматривает распределение данных и обновлений в соответствии с положением, занимаемым сотрудником в организации, его участием в рабочих группах, интересами, принадлежностью к той или иной группе безопасности или в соответствии с другими условиями, которые могут быть заданы отдельно.

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

SharePoint Portal Server 2003 позволяет использовать единый вход для работы с множеством систем, таких как приложения Microsoft Office System, системы бизнес-анализа и управления проектами, а также существующие отраслевые приложения, в том числе специализированное ПО и ПО сторонних производителей. Масштабируемая распределенная архитектура портала содержит гибкие средства для развертывания, развития и управления. Все это позволяет порталу расти вместе с растущими запросами организации. Средства интеграции позволяют работать с информацией наилучшим образом. Пользователи имеют возможность извлекать и использовать актуальную и соответствующую теме информацию из разных систем и отчетов, быстро находить и получать документы, проекты и готовые решения. Портал применяет технологию поиска, разработанную в подразделении Microsoft Research, которая позволяет вести поиск по общим файловым ресурсам, веб-серверам, общим папкам Microsoft Exchange Server, Lotus Notes и узлам Windows SharePoint Services. В дополнение к этому есть возможность тематической сортировки документов для поиска требуемых сведений. При добавлении новых данных или изменении существующих высылаются соответствующие оповещения, что делает работу с системой более удобной.

1.1 Возможности MS SharePoint

Модель программирования Windows SharePoint Services позволяет создавать собственные веб-части (Web Parts), расширяющие возможности страниц SharePoint. Описанию того, что такое веб-часть, посвящена вся следующая глава. А пока я расскажу о возможностях страниц портала в SharePoint [5].

Windows SharePoint Services -- это набор служб для Microsoft Windows Server 2003, предназначенных для совместного использования данных, коллективной работы пользователей над документами и создания списков и страниц веб-компонентов. Кроме того, службы Windows SharePoint Services можно использовать в качестве базовой платформы для создания приложений для совместной работы и использования данных.

Microsoft Office SharePoint Portal Server 2003 -- это безопасное, масштабируемое серверное решение для построения портала организации, основанное на службах Windows SharePoint Services, которое можно использовать для объединения узлов SharePoint, данных и приложений в организации в рамках единого, простого в использовании портала. Помимо возможностей Windows SharePoint Services, SharePoint Portal Server 2003 предоставляет следующие возможности:

1. Размещать на внутренний сервер новости и темы для обсуждения.

2. Открывать персональные узлы с личными и общими отделами.

3. Адресовать информацию определенной аудитории.

4. Индексировать и искать информацию в общих файлах, на веб-серверах, защищенных веб-серверах, в общедоступных папках Microsoft Exchange Server, Lotus Notes и на узлах SharePoint.

5. Оповещать об изменениях интересующей информации, документов или приложений.

6. Получить единый вход в систему для интеграции приложений внутри организации.

Поскольку для SharePoint Portal Server 2003 требуется наличие служб Windows SharePoint Services, в SharePoint Portal Server 2003 доступны все возможности Windows SharePoint Services [6].

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

Посмотрим обзор возможностей SharePoint при взаимодействии с различными технологиями (Таб. 1.1).

Таблица 1.1

Технология

Возможности

Windows 2003 Server

Многоцелевая операционная система, обеспечивающая работу с файлами и печатающими устройствами, поддержку Microsoft Internet Information Services и Microsoft Routing and Remote Access Service, а также дополнительные средства коммуникации.

Office 2003

Функциональные расширения возможностей Office XP, включая интегрированную поисковую систему, встроенный режим обработки документов и персональные средства разработки веб-приложений.

Windows Explorer

Улучшенные поисковые средства и упрощенная система навигации.

Системы обработки документов

1. Система регистрации и изъятия документов обеспечивает резервирование документов для обработки в каждый момент только одним пользователем.

2. Регистрация последовательных версий документов облегчает последующие проверки и возможную отмену изменений.

3. Средства профилирования обеспечивают использование основных и дополнительных метаданных.

4. Интеграция средств Office и Windows дает возможность работать с документами, используя знакомые пользователю инструменты.

5. Совместное обсуждение и редактирование содержания документов Office и Hypertext Markup Language (HTML).

6. Система безопасности обеспечивает просмотр и редактирование документов только пользователями, имеющими соответствующие привилегии.

Поисковые службы

1. Индексирование результатов поисков и наборов адресов URL.

2. Синтаксический анализ и отбор документов для извлечения необходимых метаданных и информации, а также контекстного поиска.

3. Возможность поиска со специальной поисковой страницы или непосредственно из приложений Office XP.

4. Возможность программирования поисковых задач в формате ADO или WebDAV SQL.

Portal Framework

1. Возможность настройки вида представления информации в соответствии с потребностями и предпочтениями пользователей.

2. Возможность расширения компонентов Web Parts за счет других источников информации.

Web Parts

1. Web Parts - это настраиваемые компоненты многоразового использования, позволяющие отображать на веб-страницах определенную информацию.

2. Компоненты Web Parts могут подключаться к существующим серверным системам (например, Siebel или SAP) для отображения информации на рабочем столе в определенном пользователем формате. Таким образом, пользователи получают доступ к внутренним данным, внешним приложениям и коллективным рабочим инструментам через единый интерфейс.

Интеграция системы SharePoint Portal Server с повседневно используемыми пользователями средствами Microsoft Office и Microsoft Windows (в том числе, Windows Explorer, приложениями Office и веб-браузерами) дает пользователям простой в обращении инструмент для совместной работы и обработки документов.

Система SharePoint Portal Server использует ключевые технологии компании Microsoft: Windows, Portal Framework, Office, Microsoft Internet Explorer, Microsoft Exchange Store, Microsoft Search Service и другие. Возможности поисковой системы, средств обработки документов и легкость настройки портала SharePoint Portal Server в сочетании с приложениями Office XP дают мощное средство обработки информации.

Клиентские компоненты SharePoint Portal Server включают функциональные расширения программ Office и Windows Explorer, обеспечивающие обработку документов в рамках этих приложений. Например, после редактирования в программе Microsoft Word документа, извлеченного из рабочей области SharePoint Portal Server, можно вернуть его обновленную версию в рабочую область при помощи команды Check In в меню File. Кроме того, для просмотра и обработки документов в рабочей области SharePoint Portal Server можно использовать программу Windows Explorer. Поисковые возможности SharePoint Portal Server также доступны в приложениях Office XP при поиске в сетевых директориях в рабочей области. Эти прикладные компоненты программ Office и Windows Explorer взаимодействуют с серверными компонентами через стандартный интернет-протокол.

При установке SharePoint Portal Server автоматически создается сайт портала. Этот сайт обеспечивает централизованный доступ к данным, облегчающий пользователям поиск и обработку информации. В частности, пользователь может:

1. просматривать информацию по разделам;

2. искать информацию;

3. подписаться на получение сообщений об изменениях информации;

4. извлекать и вносить документы;

5. просматривать историю изменений документов;

6. разрешать публикацию документов;

7. публиковать документы.

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

Компоненты Portal Framework и Web Part управляют функциями браузера сайта портала. Эти компоненты отображают пользовательский интерфейс и позволяют администраторам и координаторам портала изменять настройки сайта. Кроме того, оперативные компоненты Portal Framework отображают запросы, поступающие от веб-компонентов портала.

Поисковые службы в SharePoint (Рис.1.1):

1. SharePoint Portal Server использует для поиска Microsoft Search Service, включающий четыре основных компонента:

2. Индексирование собранной информации и адресов URL.

3. Синтаксический анализ и фильтрация документов для извлечения необходимых метаданных и информации.

4. Индексирование извлеченных данных.

5. Контекстный поиск. Пользователи могут производить поиск с поисковой страницы сайта портала или из приложений Office XP. Разработчики могут использовать программные средства поиска в формате Microsoft ActiveX Data Objects (ADO) или поисковых запросов WebDAV SQL [7].

Работа с Microsoft SharePoint Portal Server 2003 или Microsoft SharePoint Services осуществляется в привычном всем сотрудникам окне Интернет браузера Internet Explorer или аналогичном. Вы просто вводите адрес своего портала в поле IE. Портал построен по принципу веб-сайта и его освоение не вызывает затруднений (Рис.1.2).

Главное меню изменяется автоматически при создании новых областей. Может использоваться для логического разделения портала.

1. Вхождения портала

Встроенный объект Microsoft SharePoint Portal 2003, позволяет добавлять на текущую страницу ссылки на любой внутренний или внешний ресурс, группировать и сортировать их. Также при помощи вхождения можно создавать текстовые блоки.

2. Личный узел.

У каждого пользователя портала есть свой личный узел. На нем представлена контактная информация, текущие документы, листы оповещений и ссылок. При помощи личного узла каждый сотрудник может организовать свое рабочее пространство оптимальным для него образом.

3. Поиск по порталу.

В Microsoft SharePoint Portal Server 2003 и Microsoft SharePoint Services существует встроенная система полнотекстового поиска. Поиск в Microsoft SharePoint Portal Server 2003 обладает более широким набором функций.

4. Веб-части.

Веб-часть - элементарный модуль SharePoint, подключаемый к узлу портала или сервисов, выполняющий определенную функцию. Из веб-частей состоят веб-страницы портала. Существуют стандартные веб-части, поставляемые с Microsoft SharePoint Portal Server 2003 и Microsoft SharePoint Services. Также в портале есть возможность подключать вновь написанные веб-части.

5. Настройка страницы.

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

6. Меню действий.

Меню действий находится почти на каждой странице портала. В данном меню для каждого пользователя содержатся те действия, которые относятся к текущему объекту и соответствуют правам пользователя.

7. Меню раздела.

Меню раздела - система навигации, находящаяся на каждой странице MS SharePoint Portal Server 2003. Оно динамически изменяется при изменении структуры портала или его областей.

Microsoft SharePoint Portal Server 2003 имеет гибко настраиваемую иерархическую структуру. Каждый 'узел иерархии' в общем понимании (в Microsoft SharePoint понятие 'узел' обозачает конкретный объект) называется областью.

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

То же касается наследования прав родительской области.

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

Для каждой области можно задать период публикации, в течение которого она будет отображена на портале. Например, это может использоваться, когда создается целевая область для какого-то разового опроса. После завершения опроса сотрудников, эта область не должна быть видна сотрудникам, но и удалена быть не может [8].

Все программирование в MS SharePoint сводится к изменению веб-частей, и придаче им нужных функций. Притом для этого достаточно знания HTML-разметки, языков XML и XSLT, ну и для особых функциональных возможностей может пригодиться знание Java-script.

Об этих языках, как и о том что такое веб-часть будет рассказано ниже.

1.2 Понятие веб-части

Для визуализации данных на веб-сайте соответствующего узла Windows SharePoint Services, кроме уже упоминавшихся страниц представления данных списков в различных режимах, предусмотрено понятие так называемых «веб-частей». Веб-часть это приложение, которое размещается в областях страницы портала. Она создана для представления информации на странице. Например, для показа на странице списка с заданными критериями отбора.

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

1. Файл описания веб-части рисунков (.dwp) -- мобильный контейнер, содержащий значения свойств веб-части рисунков, установленные по умолчанию и определенные пользователем.

2. Файл сборки веб-части рисунков (.dll) содержит логику и код веб-части рисунков и установлен на сервере узла.

3. Файлы ресурсов, необходимые для поддержки веб-части рисунков, также установлены на сервере узла.

4. Таблицы в базе данных служб Windows SharePoint Services используются для хранения текущих значений параметров свойств веб-части рисунков [9].

Существует два принципа, которые важны для понимания способа построения веб-частей.

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

9. Для корректной работы веб-части необходимо, чтобы оба файла, а также дополнительные файлы ресурса были доступны на узле. При использовании веб-частей, которые встроены в Microsoft Windows SharePoint Services, обычно не возникает тех проблем, которые могут быть при использовании веб-частей, полученных с другого узла или источника.

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

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

В зависимости от способа создания веб-части в некоторых случаях настраиваемые свойства веб-части могут отображаться в разделе «Разное», который расположен ниже раздела общих свойств на панели инструментов.

Экземпляр веб-части может быть отнесен к одной из трех разновидностей веб-частей.

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

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

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

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

1. У пользователя могут быть разрешения изменять только некоторые типы веб-частей на определенных, но не на всех, страницах веб-частей.

2. У пользователя может быть возможность связываться с определенными, но не со всеми, типами веб-частей на одной и той же странице веб-частей.

Существуют следующие значительные преимущества архитектуры веб-частей и разделения файла описания веб-части (.dwp) и файла сборки веб-части (.dll).

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

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

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

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

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

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

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

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

2. Контур веб-части образуют строка названия и рамка.

3. Используйте меню веб-части для выполнения основных задач: сворачивания веб-части, изменения свойств, связывания веб-частей, получения справки и т. д.

4. Текст веб-части состоит из данных списка, изображений и другого полезного содержимого.

Существуют следующие примеры веб-частей.

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

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

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

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

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

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

1. CsegRollUp.

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

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

2. RSS Reader.

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

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

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

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

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

3. Easy Tab Parts.

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

4. Веб-часть XmlView.

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

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

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

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

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

5. Веб-часть ToolBar.

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

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

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

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

1.3 Языки программирования

Как я уже говорил для работы с веб-частями достаточно знания языка XML и языка преобразований XSLT. Программирование всех функций основывается в основном только на них. Поэтому сейчас я расскажу подробнее об этих языках.

1.3.1 XML

XML (англ. eXtensible Markup Language) -- расширяемый язык разметки; рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий собой свод общих синтаксических правил. XML предназначен для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML), иногда называемых словарями [11].

Язык XML был разработан группой XML Working Group (первоначально называемой SGML Editorial Review Board), сформированной в 1996 году под патронажем World Wide Web Consortium (W3C). Председательствует в группе Джон Босак (Jon Bosak) из Sun Microsystems, принимающий также активное участие в работе группы XML Special Interest Group (ранее известной как SGML Working Group), которая тоже была сформирована W3C [12].

Целью создания XML было обеспечение совместимости при передаче структурированных данных между разными системами обработки информации, особенно при передаче таких данных через Интернет. Словари, основанные на XML (например, RDF, RSS, MathML, XHTML, SVG), сами по себе формально описаны, что позволяет программно изменять и проверять документы на основе этих словарей, не зная их семантики, то есть не зная смыслового значения элементов. Важной особенностью XML также является применение так называемых пространств имён (англ. namespace).

При разработке языка XML ставились следующие задачи:

1. XML должен быть пригоден для непосредственного использования в Интернет.

2. XML должен иметь широкий круг применения.

3. XML должен быть совместим с SGML.

4. Обработчики документов XML должны быть просты в написании.

5. Количество факультативных свойств в XML должно быть сведено к абсолютному минимуму, в идеале число их вообще должно быть нулевым.

6. XML документы должны быть удобны для чтения и достаточно понятны.

7. Подготовка XML документа должна осуществляться быстро.

8. Процедура построения XML документа должна быть формальной и точной.

9. Процедура создания XML документов должна быть проста.

10. Краткость при разметке XML документа имеет минимальное значение.

При построении определений и описании функций XML процессора используются термины из следующего перечня:

1. Может (may).

Документы и XML процессоры, отвечающие этому условию, могут, но не обязаны действовать именно так, как было описано.

2. Должен (must).

Документы и XML процессоры обязаны действовать именно так, как было описано. В противном случае имеет место ошибка.

3. Ошибка (error).

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

4. Фатальная ошибка (fatal error).

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

5. По выбору пользователя (at user option).

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

6. Ограничение действительности (validity constraint, VC).

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

7. Ограничение корректности (well-formedness constraint, WFC).

Правило, относящееся ко всем корректным XML документам. Нарушение ограничения корректности классифицируется как фатальная ошибка.

8. Соответствие (match).

Две сравниваемые строки или имени должны быть идентичны. Символы с несколькими возможными представлениями в ISO/IEC 10646 (например, символы, имеющие обе формы представления precomposed и base+diacritic) считаются совпадающими только тогда, когда в обеих строках они имеют одну и ту же форму представления. Преобразование регистра не производится. (Для строк и правил грамматики:) Строка отвечает сценарию грамматики если она принадлежит языку, генерируемому по этому сценарию. (Для содержимого и моделей содержимого:) Элемент соответствует своей декларации если он отвечает положениям, описанным в соответствующем ограничении.

9. Для совместимости (for compatibility).

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

10. Для взаимодействия (for interoperability).

Выделяет фразу, описывающую необязательную рекомендацию, которая была включена в спецификацию для увеличения возможности обработки XML документов с помощью уже установленных SGML процессоров, указанных в Приложении WebSGML Adaptations к ISO 8879 [13].

XSL является технологией, описывающей как форматировать или трансформировать данные XML документа. Документ трансформируется в формат, подходящий для отображения в браузере. Процесс аналогичен применению CSS к HTML документу для отображения. Браузер это наиболее частое использование XSL, но не стоит забывать, что с помощью XSL (XSLT) можно трансформировать XML в любой формат, например VRML, PDF, текст.

Без использования CSS или XSLT, XML-документ отображается как простой текст в большинстве web-браузеров. Некоторые браузеры, такие как Internet Explorer, Mozilla и Mozilla Firefox отображают структуру документа в виде дерева, позволяя сворачивать и разворачивать узлы с помощью нажатий клавиши мыши.

1.3.2 XSL (XSLT)

XSLT (Extensible Stylesheet Language Transformations) -- часть спецификации XSL, задающая язык преобразований XML-документов. Спецификация XSLT является рекомендацией W3C.

При применении таблицы стилей XSLT, состоящей из набора шаблонов, к XML-документу (исходное дерево) образуется конечное дерево, которое может быть как XML-структурой, так и обычным текстом. Запросы выбора данных из исходного дерева пишутся на языке запросов XPath.

Консорциум W3 определяет три составные части языка XSL (от англ. eXtensible Stylesheet Language -- Расширяемый Язык Стилей): XSLT, XPath (язык путей и выражений, используемый в XSLT для доступа к отдельным частям XML-документа) и XSL Formatting Objects -- словарь, определяющий семантику форматирования документов.

Например, есть XML-документ:

<?xml version='1.0'?>

<persons>

<person username='MP123456'>

<name>Иван</name>

<family_name>Иванов</family_name>

</person>

<person username='PK123456'>

<name>Пётр</name>

<family_name>Петров</family_name>

</person>

</persons>

Применение XSLT-трансформации:

<?xml version='1.0'?>

<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>

<xsl:output method='xml' indent='yes'/>

<xsl:template match='/'>

<transform>

<xsl:apply-templates/>

</transform>

</xsl:template>

<xsl:template match='person'>

<record>

<username>

<xsl:value-of select='@username' />

</username>

<name>

<xsl:value-of select='name' />

</name>

</record>

</xsl:template>

</xsl:stylesheet>

Получаем XML-документ, имеющий такую структуру:

<?xml version='1.0' encoding='UTF-8'?>

<transform>

<record>

<username>MP123456</username>

<name>Иван</name>

</record>

<record>

<username>PK123456</username>

<name>Пётр</name>

</record>

</transform>

Другими словами XSLT это язык подгона XML под разметку страницы и для стилизации документов.

Пространство имен XSLT имеет URL http://www.w3.org/1999/XSL/Transform.

Для обращения к элементам из пространства имен XSLT в данной спецификации использует префикс xsl:. Однако в XSLT стиле можно свободно использовать любой префикс при условии, что имеется декларация пространства имен, привязывающая этот префикс к тому же URI пространства имен XSLT.

1.3.3 CAML-запросы

Collaborative Application Markup Language (CAML) - XML-базирующийся язык, который используется, чтобы строить и настраивать Веб-сайты, основанные на SharePoint. Это язык для построения запросов [11].

С его помощью можно осуществить выборку по заданным критериям. Например, если надо разместить на странице список сотрудников только определенного отдела. Для этого не надо создавать отдельные списки, не надо вручную добавлять сотрудников. Достаточно лишь создать один общий список (таблицу) и разместить веб-часть CsegRollUp, в которой осуществить выборку сотрудников по одному отделу. Плюс в этом такой, что при добавлении/удалении кого-то из списка он автоматически удалится и из веб-части.

Также является языком преобразования XML

РАЗДЕЛ 2. РАЗРАБОТКА И РЕАЛИЗАЦИЯ ФУНКЦИЙ КОРПОРАТИВНОГО ПОРТАЛА

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

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

2.1 Постановка задачи

Попробую рассказать, что такое постановка задачи и одновременно составить свою.

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

Для более качественного портала необходимо при постановке задачи выполнить ряд условий:

1. История, описание и миссия предприятия, стратегические цели предприятия. Чем конкретнее и полнее будет эта часть, тем легче будет погрузиться в предметную область.

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

2. Описание предмета бизнеса предприятия - продукции, услуг и т.п.

В данном случае продуктами являются специальности. А услугами обучение.

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

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

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

Внутренними пользователями являются преподаватели и «посвященные» студенты. И это будет являться основной группой пользователей, которым будет предоставлена большая или меньшая (в зависимости от прав) информация. Внешними пользователями могут быть либо также студенты, не имеющие права доступа к информации, либо просто люди заинтересованные в факультете ( абитуриенты, «коллеги по цеху» из других ВУЗов и т.д.)

5. Видение портала с использованием пяти прилагательных - эпитетов.

Портал должен быть удобный, информативный, функциональный, простой в использовании и адекватный.

6. Приложения - документы, буклеты, каталоги, прайс-листы, брэнд-бук (если есть), образцы фирменного стиля (если есть), статьи в прессе и т.п.

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

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

Задачи зависят от целей. Они могут иметь несколько уровней, т.е. разбиваться на подзадачи. Тут придется поработать: например, цель «Увеличение доли рынка» влечет за собой задачу «Привлечение новых клиентов», которая распадается на подзадачи «Распространение информации в Интернете», «Предоставление дополнительных интернет-сервисов», «Персонификация общения с клиентом», и т.п. В общем, может получиться довольно объемное описание, особенно если дело касается осуществления продаж с помощью сайта. Именно в описании задач должны содержаться основные маркетинговые решения.

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

Задачами, которые я ставлю при разработке функций портала, являются:

1. Простота редактирования информации

2. Удобство интерфейса

3. Минимальные затраты времени на обращение к информации

4. Рациональность используемых веб-частей и их расположения

5. Полнота информации

Кроме описания задач, можно (но совсем не обязательно) включить в постановку предложения по конкрентной реализации:

1. Разделы, которые считаются необходимыми для реализации задач. Эти разделы могут составить карту сайта, т.е. структуру его разделов во взаимосвязи, и можно представить эту карту в данном разделе постановки задачи. Однако необходимо сделать два предостережения. Во-первых, не надо считать карту сайта чем-то незыблемым: если в процессе работы она подвергнется изменениям, это нормальное явление. Во-вторых, не надо пытаться составить карту до того, как поработали над целями. Карта сайта (как, собственно, и сам сайт) - это, в конечном итоге, средство, а не цель, так что не следует начинать работу с конца.

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

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

При постановке задачи не следует забывать и про некоторые ограничения:

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

2. Идеологические ограничения. Эти те ограничения, которые обусловлены целями и задачами. Например, если перед сайтом стоит задача привлечения новых клиентов, то одним из идеологических ограничений к применяемым технологиям станет обязательное требование видимости в поисковых системах. В этом случае, например, отпадает технология Flash - а вы, возможно, уже мечтали о той красоте, которую разведете на сайте благодаря эффектной анимации. А также не будет работать недорогое с точки зрения разработки решение скачивать прайс-листы в виде файлов (MS Word, Excel, Adobe Acrobat - формат.pdf) вместо того, чтобы представлять их в виде HTML-страниц (файлы с прайс-листами тоже могут и даже должны быть, но не вместо, а вместе с HTML-страницами). И так далее. Вывод: ваша задача - сформулировать ограничения, а не диктовать разработчику, в какой среде и с применением каких конкретных технологий ему работать. Дело в том, что правильный выбор средства, в данном случае, технологии - это решение задачи с несколькими параметрами. Правильно решить ее могут только профессионалы - студия, которую вы выберете.

3. Организационные ограничения. Скажем, в соответствии с правилом информационного менеджмента и просто в соответствии со здравым смыслом, вы хотите, чтобы информация заносилась на сайт там, где она производится. Прайс-листы, например, будут заносить на сайт в отделе продаж, а пресс-релизы - в пресс-службе. Вы продумаете, как дополнить обязанности сотрудников, а для того, чтобы никто не влезал в чужой раздел и не правил информацию там, где ему не положено, вам нужно разграничить права доступа [16].

Итак, сформулируем основные моменты, которые мне надо проработать на портале в MS SharePoint.

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

Во-вторых, это проработка обобщенности информации. Чтобы можно было добавлять элементы в один источник (базу данных, список), и уже оттуда эти обновления попадали на нужные страницы.

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

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

2.2 Выполнение работы

После установки SharePoint Portal Server 2003 на виртуальную машину и соответствующей настройки всех компонентов получаем готовый веб-узел портала (Рис. 2.1).

Как видно, тут можно настроить параметры узла, получить справку и руководства. Также можно осуществить следующие действия с порталом.

11. Добавить вхождение. Служит для добавления вхождений в область. Другими словами позволяет разместить на странице различные приложения.

12. Создать дочернюю область. Предназначена для создания страниц на узле портала. При этом страница создается в том каталоге, в котором создаешь.

13. Отправить документ. Соответственно для отправки документов в библиотеки узла.

14. Изменить параметры. Служит для изменения параметров страницы. Таких как дата публикации, название, имя, параметров поиска и индексации, изменение шаблонов.

15. Управление пользователями. Служит для добавления новых пользователей, удаления пользователей из всех групп узла или добавления пользователей в группы узла.

16. Управление содержимым. Служит для управления содержимым библиотек узла. С помощью этой страницы можно создавать или удалять списки, таблицы, вхождения, рисунки документы, можно создавать доски обсуждений.

17. Управление узлом портала. В этом представлении отображается структура портала. В нем можно перетаскивать категории и вхождения.

18. Изменить страницу. Служит для изменения содержимого на самой странице. Здесь можно управлять веб-частями. Можно открыть страницу в конструкторе и править веб-части. Одно из самых важных представлений необходимых для моей части работы со страницами портала.

Как видим, управлять узлом портала просто, и не требуется глубоких знаний и навыков для того, чтобы работать с ним в роли пользователя. Однако, посмотрим, как это все работает со стороны разработчика.

2.2.1 Работа с редактором содержимого

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

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

Далее открываем панель инструментов и приступаем к работе с ней.

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

1. Через редактор форматированного текста. Этот редактор открывает диалоговое окно, где наподобие документа Word можно печатать свой автоматически форматируемый текст, создавать таблицы и вставлять рисунки. Однако этот редактор не такой функциональный как тот же Microsoft Word. Многие стили форматирования отсутствуют. Для дополнительных настроек разметки страницы существует второй способ.

2. Через редактор исходного текста. Здесь открывается окно с HTML разметкой веб-части. Весь текст можно самому форматировать в HTML.

Теперь я расскажу о том, что такое HTML.

HTML (от английского Hypertext Markup Language -- «язык разметки гипертекста») -- это стандартный язык разметки документов во Всемирной паутине. Практически все веб-страницы создаются при помощи языка HTML или его последователя -- XHTML.

Формально, HTML является приложением SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879.

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

Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1991--1992 годах в стенах Европейского совета по ядерным исследованиям в Женеве (Швейцария). HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов (размечаемых «тегами»), служащих для создания относительно простых, но красиво оформленных документов. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже. Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащенностью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов). Однако, современное применение HTML очень далеко от его изначальной задачи. Например, тег <TABLE>, несколько раз использованный для форматирования страницы, которую вы сейчас читаете, предназначен для создания в документах самых обычных таблиц, но, как можно убедиться, здесь нет ни одной таблицы. С течением времени, основная идея платформонезависимости языка HTML была отдана в своеобразную жертву современным потребностям в мультимедийном и графическом оформлении.

Язык HTML позволяет размечать в тексте:

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

2. Гипертекстовые ссылки, которые значительно упрощают чтение множества связанных документов, ибо позволяют запросить документ с адресом, указанным в коде ссылки, простым щелчком мыши.

3. Гарнитуру, кегль, начертание, цвет шрифта для визуального вывода.

4. Специальные символы (выходящие за рамки ASCII символы пунктуации, математические символы, греческие и готические буквы, стрелки и т. п.)

5. Формы для введения пользователем данных, которые позднее подвергаются обработке. Формы и другую информацию можно обрабатывать с помощью специальных серверных программ (например, на языках PHP или Perl).

6. Открытие мультимедийных файлов, выводимых как непосредственно браузером (например, изображения в форматах JPEG, GIF или PNG; аудиофайлы MIDI и др.), так и внешними приложениями, «встраиваевыми» в окно браузера (Flash-анимация, Java-апплеты и прочее).

HTML -- это теговый язык разметки документов. Любой документ на языке HTML представляет собой набор элементов, причём начало и конец каждого элемента обозначается специальными пометками -- тегами. Элементы могут быть пустыми, то есть не содержащими никакого текста и других данных (например, тег перевода строки <br />). В этом случае обычно не указывается закрывающий тег. Кроме того, элементы могут иметь атрибуты, определяющие какие-либо их свойства (например, размер шрифта для элемента font). Атрибуты указываются в открывающем теге. Вот примеры фрагментов HTML-документа:

1. <strong>Текст между двумя тегами -- открывающим и закрывающим.</strong>

2. <a href='http://www.example.com'>Здесь элемент содержит атрибут href.</a>

3. А вот пример пустого элемента: <br>

Регистр, в котором набрано имя элемента и имена атрибутов, в HTML значения не имеет (в отличие от XHTML). Элементы могут быть вложенными.

Кроме элементов, в HTML-документах есть и сущности (англ. entities) -- «специальные символы». Сущности начинаются с символа амперсанда и имеют вид &имя; или &#NNNN;, где NNNN -- код символа в Юникоде в десятеричной системе счисления.

Например, &copy; -- знак авторского права (©). Как правило, сущности используются для представления символов, отсутствующих в кодировке документа, или же для представления «специальных» символов: &amp; -- амперсанда (&), &lt; -- символа «меньше» (<) и &gt; -- символа «больше» (>), которые некорректно записывать «обычным» образом, из-за их особого значения в HTML.

Каждый HTML-документ, отвечающий спецификации HTML какой-либо версии, должен начинаться со строки объявления версии HTML <!DOCTYPE…>, которая обычно выглядит примерно так:

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01//EN'

'http://www.w3.org/TR/html4/strict.dtd'>

Если эта строка не указана, то добиться корректного отображения документа в браузере становится труднее.

Далее обозначается начало и конец документа тегами <html> и </html> соответственно. Внутри этих тегов должны находиться теги заголовка (<head></head>) и тела (<body></body>) документа.

Список основных тегов и специальных символов приведён ниже.

Элемент HTML - эта основная структурная единица веб-страницы.

Теги и их параметры нечувствительны к регистру. То есть <A HREF=http://yahoo.com> и <a href=http://yahoo.com> означают одно и то же.

Гиперссылки.

1. <A HREF=url > гиперссылка </A> -- гиперссылка.

Текстовые блоки.

1. <H1> … </H1>, <H2> … </H2>, … ,<H6> … </H6> -- заголовки 1, 2, … 6 уровня.

2. <P> -- новый параграф. Можно в конце параграфа поставить </P>, но это не обязательно.

3. <BR> -- новая строка. Этот тег не закрывается (не существует тега </BR>).

4. <HR> -- горизонтальная линия.

5. <BLOCKQUOTE> … </BLOCKQUOTE> -- цитата. Обычно текст сдвигается вправо.

6. <PRE … </PRE> -- режим preview. В этом режиме текст заключается в рамку и никак не форматируется (то есть теги, кроме </PRE>, игнорируются, и переводы строки ставятся там, и только там, где они есть в оригинальном документе).

7. <DIV> … </DIV> -- блок (обычно используется для применения стилей CSS).

8. <SPAN> … </SPAN> -- строка (обычно используется для применения стилей CSS).

Форматирование текста.

1. <EM> … </EM> -- логическое ударение (обычно отображается курсивным шрифтом).

2. <STRONG> … </STRONG> -- усиленное логическое ударение (обычно отображается жирным шрифтом).

3. <I> … </I> -- выделение текста курсивом.

4. <B> … </B> -- выделение текста жирным шрифтом.

5. <U> … </U> -- подчёркивание текста.

6. <S> … </S> -- зачёркивание текста.

7. <STRIKE> … </STRIKE> -- то же самое, что <S> … </S>.

8. <BIG> … </BIG> -- увеличение шрифта.

9. <SMALL> … </SMALL> -- уменьшение шрифта.

10. <BLINK> … </BLINK> -- мигающий текст. Это один из самых ненавидимых тегов, потому что мигающий текст неприятен для глаз.

11. <MARQUEE> … </MARQUEE> -- сдвигающийся по экрану текст. Степень народной любви к этому тэгу примерно такая же, как и к мигающему.

12. <SUB> … </SUB> -- подстрочный текст. Например, H<SUB>2</SUB>O создаст текст H2O.

13. <SUP> … </SUP> -- надстрочный текст. Например, E=mc<SUP>2</SUP> создаст текст E=mc2.

14. <FONT параметры> … </FONT> -- задание параметров шрифта. У этого тега есть следующие параметры:

a. COLOR=color -- задание цвета. Цвет может быть задан в шестнадцатеричной форме как #rrggbb (первые 2 шестнадцатеричные цифры задают красную компоненту, следующие 2 -- зелёную, последние 2 -- синюю) или названием.

b. FACE=шрифт меняет шрифт.

c. SIZE=размер меняет размер шрифта. Размер от 1 до 7, стандартный по умолчанию 3. Есть много способов изменить стандартный размер для данной страницы.

d. SIZE=+размер или SIZE=-размер -- размер задаётся по сравнению со стандартным. Например, +2 означает размер на 2 больше стандартного.

Списки.

<UL>

<LI> первый элемент </LI>

<LI> второй элемент </LI>

<LI> третий элемент </LI>

</UL>

создаёт список:

· первый элемент

· второй элемент

· третий элемент

Если вместо <UL> (Unordered List, что означает ненумерованный список) поставить <OL> (Ordered List, нумерованный список), список получится нумерованным:

1. первый элемент

2. второй элемент

3. третий элемент

Объекты.

1. <IMG SRC=имя или URL> -- вставка изображения. Этот тег не закрывается.

2. EMBED -- вставка различных объектов: не-HTML документов и media-файлов.

3. APPLET -- вставка Java-апплетов.

4. SCRIPT -- вставка скриптов.

Таблицы.

1. TABLE -- создание таблицы. Параметры тега:

a. BORDER -- толщина разделительных линий в таблице.

b. CELLSPACING -- расстояние между клетками.

2. CAPTION -- заголовок таблицы (этот тег необязателен).

3. TR -- строка таблицы.

4. TH -- заголовок столбца таблицы (этот тег необязателен).

5. TD -- ячейка таблицы.

6. height - высота таблицы.

7. width - ширина таблицы

Формы.

Создание форм в HTML является довольно сложным делом. Здесь приводятся только названия основных тегов.

· FORM -- создание формы.

· INPUT -- элемент ввода (может иметь разные функции -- от ввода текста до отправки формы).

· TEXTAREA -- текстовая область (многострочное поле для ввода текста).

· SELECT -- список (обычно в виде выпадающего меню).

· OPTION -- пункт списка.

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

Как видно, все изначальные тэги сохраняются, ссылки прописываются сразу. Но заголовок с логотипом выглядит некрасиво. Исправить этот недостаток можно, покопавшись в редакторе исходного текста.

Написав такой код:

<table width='100%' border='0' cellpadding='0' cellspacing='0'>

<tr>

<td align='justify'><p class='osnovnoi' >

<span class='text2'>

<img src='E:fimtemlogo.gif' valign='bottom' align='left' alt=''>

</span><p class='osnovnoi'>

<span class='text2'>

<p align='justify'>

<H1>Информация о подразделении</H1>

<font size='1'>

<DL>

<DT>Официальное название:</DT>

<DD>Факультет информационно-математических технологий и экономического моделирования</DD>

<DT>Официальная аббревиатура:</DT>

<DD>ИМТЭМ</DD>

<DT>Входит в состав:</DT>

<DD>Факультеты УГТУ-УПИ</DD>

<DT>Направление деятельности:</DT>

<DD>Подготовка специалистов в области информационно-математических технологий для науки, промышленности и бизнеса. </DD>

<DT>Руководитель:</DT>

<DD>Декан - профессор, доктор физико-математических наук - Никонов Олег Игоревич</DD>

<DT>Количество сотрудников:</DT>

<DD>67</DD>

<DT>Физический адрес подразделения:</DT>

<DD>620002, Екатеринбург, ул.Мира, 17, СП-302</DD>

<DT>Основной телефон:</DT>

<DD>(343)375-45-10, 375-45-22</DD>

<DT>Адрес электронной почты:</DT>

<DD><A href='mailto:fimtem@mail.ustu.ru'>fimtem@mail.ustu.ru</A></DD>

</DL>

</font>

</p>

</span>

</td>

</tr>

</table>

Получаем вот такой вид. По-моему лучше, чем было:

Как видим, работа с этой веб-частью не вызвала никаких затруднений. Минимальные знания HTML, навыки работы с MS Word, творческий подход, и работа готова.

2.2.2 Работа с библиотеками и списками

Списком может быть как созданный в самом SharePoint, так и импортированный в него список или таблица (например, MS Access, Excel). Списки из SharePoint также можно экспортировать. Создавать их также не составит большого труда.

В качестве примера я продемонстрирую, как можно создать список студентов группы ИМ-52012, с разделением по руководителям дипломных проектов. Этот список и будем использовать для дальнейшей работы с различными веб-частями.

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

Итак, выбираем действие «Управление содержимым», далее «Создать». Открывается страница создания.

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

При нажатии на одноименную ссылку появляется страница для задания общих параметров. А именно имени и описания списка. Важным моментом здесь является, что имя задается сначала на латинице, так как, если печатать на кириллице, страница не будет опознаваться в Интернете. После нажатия на кнопку «Создать», сразу же переходим на страницу списка. Вот теперь можно изменять имя списка на кириллице. По умолчанию наш список имеет один столбец с именем Названием. Нажимаем «Изменить настройки и столбцы» для того, чтобы поменять имя и добавить/удалить столбцы.

Далее выбираем «Изменить общие параметры» и меняем имя на любое, какое захотим. Я меняю на «Распределение студентов по руководителям дипломных работ». Сохраняем. Ниже за общими параметрами идет раздел «Столбцы», там расположен список существующих столбцов, а ниже варианты добавить новый и изменить порядок полей. Последнее для порядка заполнения столбцов пользователями. Каждый столбец тоже настраивается. Чтобы изменить необходимо щелкнуть мышью на него. Для столбца можно настроить имя, описание, требование постоянного содержания данных, максимальное число знаков и значение по умолчанию. При добавлении столбца необходимо ввести имя и выбрать тип данных, которые будут в нем храниться.

Типы данных:

1. Однострочный текст.

2. Многострочный текст.

3. Выбор (меню).

4. Число (1; 1,0; 100).

5. Денежный (р., $, € ).

6. Дата и время.

7. Подстановка (данные, уже имеющиеся на этом узле).

8. Да/Нет (флажок).

9. Гиперссылка или рисунок.

10. Вычисляемый (вычисление по другим столбцам).

Со всеми типами все понятно, интерес вызывает вычисляемый столбец. Расскажу о его функциях и как их реализовать.

При выборе варианта «Вычисляемый столбец» появляется дополнительная форма, куда можно ввести формулу для этого столбца. Используется этот тип данных, чтобы данные столбца вычислялись по определенной формуле. В формуле можно использовать данные из других столбцов и списков, даты и числа. Можно также использовать стандартные математические операторы.

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

В ходе создания или изменения представления можно задать отображение итогов для столбца. Итогом могут служить следующие значения:

1. число элементов в столбце;

2. среднее число от значений в столбце;

3. максимальное значение в столбце;

4. минимальное значение в столбце.

В вычисляемых столбцах отображаются результаты математических или логических операций. В эти операции могут включаться как сведения из других столбцов списка, так и системные функции, например функция [Сегодня] -- для указания текущей даты. Предположим, требуется сложить значения из столбцов А и Б; для этого можно создать вычисляемый столбец, в котором будет выводиться результат. В приведенном ниже примере столбец «Сумма» является вычисляемым столбцом.

Таблица 2.1

Столбец 1

Столбец 2

Сумма

1

2

3

10

20

30

16

16

32

Формула, которую требуется ввести, чтобы создать этот вычисляемый столбец, выглядит следующим образом:

[столбец 1] + [столбец 2]

С помощью вычисляемого столбца можно выполнять операции с данными в любых других столбцах. Столбцы необязательно должны находиться рядом друг с другом или с вычисляемым столбцом.

Для создания вычисляемых столбцов можно также использовать другие операции. Например, можно комбинировать текст из двух столбцов. Так, можно создать столбец, в котором будет находиться комбинация текста из столбцов «Имя» и «Фамилия», как показано в приведенном ниже примере.

Таблица 2.2

Фамилия

Имя

Полное имя

Гариков

Максим

Гариков, Максим

Ершов

Николай

Ершов, Николай

Баранова

Мария

Баранова, Мария

Комбинацию текста из первых двух столбцов можно составить, введя следующую формулу для вычисляемого столбца:

[Фамилия] & ', ' & [Имя]

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

Можно также создать вычисляемые столбцы для операций с календарными датами. В следующем примере в вычисляемом столбце автоматически рассчитывается дата завершения делового процесса. Формула подразумевает, что для завершения процесса требуется семь дней.

Таблица 2.3

Дата утверждения

Завершение работы

12.05

12.12

12.06

12.13

12.07

12.14

Для этого вычисляемого столбца формула выглядит следующим образом:

[Дата утверждения] + 7

Функции для вычисляемых столбцов бывают следующие:

1. Дата и время.

2. Финансовые функции.

3. Информация.

4. Логические элементы.

5. Поиск и ссылки.

6. Математика и тригонометрия.

7. Статистические функции.

8. Текст и данные.

Но вернемся к работе. Создаем столбцы [Имя], [Фамилия], [Отчество], [Тема дипломной работы] и [Руководитель]. Настраиваем поля в нужном порядке. Также здесь есть раздел «Представления», в котором можно сортировать строки по возрастанию и убыванию, получить итоге о количестве записей в каждом столбце, использовать фильтрацию необходимых документов.

Далее переходим на страницу списка. Чтобы создать записи необходимо щелкнуть ссылку 'Создать элемент'. После добавления всех элементов получаем заполненную таблицу.

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

Для своих настроек я использую:

«Выбранное представление - Текущее представление»,

«Тип панели инструментов - Полная панель инструментов»

«Состояние рамки - Развернута»

«Стиль рамки- Нет»

Далее, чтоб выбранные настройки сохранились, нажимаем кнопку «Применить». Возвращаемся в режим просмотра страницы.

И в конечном результате получаем вот такую таблицу:

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

Заходим снова в «Управление содержимым» и выбираем «Изменить настройки и столбцы». Добавляем вычисляемый столбец.

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

Лазутин Юрий Сергеевич, тема: «Планирование и реализация функций корпоративного портала на основе MS Sharepoint (на примере портала факультета)», руководитель Ермаков Д.Г.

Следовательно составляем формулу используя функцию СЦЕПИТЬ:

=СЦЕПИТЬ([№];'. ';Фамилия;' ';Имя;' ';Отчество;', тема: '';[Тема дипломной работы];'' руководитель ';Руководитель;'.')

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

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

2.2.3 Работа с прочими веб-частями

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

ZoneTabs.

Веб-часть разделения страницы на зоны. Для того чтобы она работала, необходимо разместить в одной области несколько веб-частей. Если открыть «Изменить общую веб-часть», появится панель настроек. Где в полях Tab Names следует написать названия разделов.

Далее галочками связываются по порядку каждая веб-часть с нужным разделом. Ниже опять же видны настройки вида, макета и дополнительные настройки.

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

Связывать с каждым разделом можно несколько веб-частей.

TitleBarWepPart.

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

BreadCrambTrial.

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

Например:

Back to: Главная страница > Факультет > Кафедры и специальности > Группы > Группа ИМ-52012

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

RightBodySectionSearchBox.

Тоже веб-часть панели инструментов, предназначена для поиска на узле. Можно задавать категории поиска. Размещается она обычно внизу «шапки» портала.

ConsumerWebPart1.

Веб-часть, связываемая со списками. Например, если нужно, чтобы показывала значения отдельного столбца. Для этого надо открыть меню этой веб-части, выбрать «Соединение» и соединить с нужным столбцом нужной таблицы.

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

Вот так выглядит применение этих веб-частей на портале.

Теперь мы подошли к одной из самых интересных веб-частей непосредственно связанной с программированием.

CsegRollUp.

Работать мы с ней начнем с добавления ее на рабочую область. Процедура стандартная. Итак, мы открыли веб-часть CsegRollUp, открываем меню изменить общую веб-часть. Появляется панель настроек.

В поле Lists вводим название страницы, на которой расположена веб-часть и через двоеточие название списка. Далее в поле Fields названия столбцов, которые будут включены в веб-часть, через запятую без пробела.

Далее идет написание XSL кода. Не забываем, что этот код служит для XML с HTML разметкой. Поэтому при разработке кода необходимо проработать структуру выводимого текста. Структура у нас останется та же:

Лазутин Юрий Сергеевич, тема: «Планирование и реализация функций корпоративного портала на основе MS Sharepoint (на примере портала факультета)», руководитель Ермаков Д.Г.

Суть здесь такова, что CsegRollUp выбирает все элементы каждого столбца и выводит в виде структурированного текста. Разметка та же самая, что и в HTML, поэтому очень удобно работать с выводом. Единственное, что не надо прописывать разметку для каждой строки. Веб-часть сама выбирает все имеющиеся элементы.

Итак, составляем код:

<?xml version='1.0' encoding='utf-8'?>

<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:output method='html' />

<xsl:template match='/'>

<xsl:for-each select='Rows/Row'><ol>

<xsl:value-of select='Family' />&#xA0;

<xsl:value-of select='Name' />&#xA0;

<xsl:value-of select='Ot4estvo' />,&#xA0;тема:&#xA0;

<xsl:value-of select='Diplom' />,&#xA0;руководитель&#xA0;

<xsl:value-of select='Rukovod' />.</ol>

</xsl:for-each>

</xsl:template>

</xsl:stylesheet>

После чего страница портала стала выглядеть вот так:

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

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

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

<Where>

<Contains>

<FieldRef Name='Rukovod' />

<Value Type='Text'>Медведева М.А.</Value>

</Contains>

</Where>

После прогона этого кода, выводится необходимый список (Рис. 2.12)

Это далеко не единственное применение CAML-запросов. Очень хорошо они подходят для веб-части Форма.

Форма.

Веб-часть Форма можно использовать как формуляр для поиска чего либо. Сейчас я продемонстрирую, как можно использовать форму для поиска. Основное свойство этой веб-части то, что ее можно связывать с остальными. Однако основной недостаток-связывание происходит только по одному имени или запросу. В поле может находиться только одно значение. Однако свяжем ее с уже готовой веб-частью CsegRollUp. Далее открываем панель настройки и через уже знакомый «Редактор исходного текста» правим HTML код. Через него можно настроить форму. Она может быть как полем для ввода текста, списком, набором кнопок, всем, чем угодно, но с ограничением единичной ссылки.

Со стороны CsegRollUp связать его с формой можно с помощью CAML. Для этого открываем настройки и изменяем код запроса.

<Where>

<Contains>

<FieldRef Name='Rukovod' />

<Value Type=”Text”>[CellProvider] </Value>

</Contains>

</Where>

Как видим, вместо имени в запросе поставили ссылку на поле ввода текста в форме.

Теперь можно вручную набирать нужного руководителя, и поисковик найдет нужного. И выведет всех связанных с ним студентов.

На скриншоте видно, как на запрос фамилии Берг Поисковая система нашла всех студентов. Такие механизмы удобны, когда, например, существует общий список студентов 5 курса факультета ИМТЭМ, и каждый преподаватель имеет по несколько человек из разных групп. Для того, чтобы посмотреть, кто записан к нему, достаточно ввести в поле свою фамилию и портал сам покажет всех

2.3 RSS

RSS -- семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п.

В разных версиях аббревиатура RSS имела разные расшифровки:

1. Rich Site Summary (RSS 0.9x) -- обогащённая сводка сайта;

2. RDF Site Summary (RSS 0.9 и 1.0) -- сводка сайта с применением инфраструктуры описания ресурсов;

3. Really Simple Syndication (RSS 2.x) -- очень простое приобретение информации [14].

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

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

Разработка того, что впоследствии стало известно как RSS, началась ещё в 1997 году. Первую известность эта технология получила, когда компания Netscape использовала её для наполнения каналов своего портала Netcenter. Вскоре эта технология уже использовалась для трансляции контента на многих новостных сайтах -- в том числе таких, как BBC, CNET, CNN, Disney, Forbes, Wired, Red Herring, Slashdot, ZDNet и многих других. Первой открытой официальной версией RSS стала версия 0.90. Формат был основан на RDF (Resource Description Framework -- стандарт схемы описания источников) и многим показался слишком сложным, и тогда Netscape представила его упрощённую версию -- 0.91. В 2000 году произошло разделение формата:

1. группа разработчиков из списка рассылки «RSS-DEV» предложила формат RSS 1.0, который был основан на стандартах XML и RDF организации W3C. Расширения формата предлагалось делать через модули расширений, описываемые в своих пространствах имён. Так как проект использует уже существующие стандарты, рассматривается его использование в рамках технологии Semantic Web.

2. Дейв Вайнер, работающий в компании «UserLand Software», опубликовал спецификацию RSS 0.92, которая является развитием версии 0.91 и ориентируется на тех пользователей, которым RDF-описание показалось излишне сложным. Вайнер смог популяризовать свою разработку среди многих изданий (в том числе «The New York Times») и придумал свою расшифровку аббревиатуры -- Really Simple Syndication (очень простое приобретение информации). Дальнейшим развитием этой ветки стал формат RSS 2.0, который тоже поддерживает расширения с помощью модулей, лежащих в своих пространствах имён.

5 января 2006 года с сайта my.netscape.com был удален файл rss-0.91.dtd, ссылки на который были размещены в большом количестве трансляций формата RSS версии 0.91. Это событие привело к сбою некоторых онлайновых и офлайновых агрегаторов, так как потоки, ссылающиеся на этот DTD, стали невалидными.

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

1. Netscape версия 0.90

2. UserLand версия 0.91. Используют для простых публикаций. Если понадобится большее, можно легко перейти на версию 2.0

3. UserLand версия 0.92

4. UserLand версия 0.93

5. UserLand версия 0.94

6. RSS-DEV Working Group версия 1.0. Для приложений, где используется RDF, либо в том случае, если нужен какой-то определенный модуль

7. UserLand версия 2.0. Используется для публикации новостей общего назначения

Напишем программу, которая считывает новости в формате RSS, чтобы, например, публиковать заголовки новостей на своем сайте, или чтобы создать портал новостей. Все зависит от того, о какой версии RSS идет речь. Вот пример файла в формате RSS 0.91 (урезанная версия новостей с http://www.xml.com/):

<rss version='0.91'>

<channel>

<title>XML.com</title>

<link>http://www.xml.com/</link>

<description>XML.com features a rich mix of information and services for the XMLcommunity.</description>

<language>en-us</language>

<item>

<title>Normalizing XML, Part 2</title>

<link>http://www.xml.com/pub/a/2002/12/04/normalizing.html</link>

<description>In this second and final look at applying relational normalization techniques to W3C XML Schema data modeling, Will Provost discusses when not to normalize, the scope of uniqueness and the fourth and fifth normal forms.</description>

</item>

</channel>

</rss>

Блок новостей (channel) состоит из заголовка, ссылки, данных о языке новостей и описания. После этого идет список самих новостей, где в каждом пункте указывается заголовок, ссылка и краткое описание новости.

Та же самая информация выглядит в формате RSS 1.0:

<rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#xmlns='http://purl.org/rss/1.0/'

xmlns:dc='http://purl.org/dc/elements/1.1/'>

<channel rdf:about='http://www.xml.com/cs/xml/query/q/19'>

<title>XML.com</title>

<link>http://www.xml.com/</link>

<description>XML.com features a rich mix of information and services for the XML community.</description>

<language>en-us</language>

<items>

<rdf:Seq>

<rdf:li rdf:resource='http://www.xml.com/pub/a/2002/12/04/normalizing.html'/>

<rdf:li rdf:resource='http://www.xml.com/pub/a/2002/12/04/som.html'/>

<rdf:li rdf:resource='http://www.xml.com/pub/a/2002/12/04/svg.html'/>

</rdf:Seq>

</items>

</channel>

<item rdf:about='http://www.xml.com/pub/a/2002/12/04/normalizing.html'>

<title>Normalizing XML, Part 2</title>

<link>http://www.xml.com/pub/a/2002/12/04/normalizing.html</link>

<description>In this second and final look at applying relational normalization techniques to W3C XML Schema data modeling...</description>

<dc:creator>Will Provost</dc:creator>

<dc:date>2002-12-04</dc:date>

</item>

</rdf:RDF>

Этот файл является RDF-документом, сохраненным в XML. В нем представлена вся та же информация, что и в первом примере. Добавлена только еще некоторая дополнительная информация, как, например, авторство каждой новости, и дату публикации, которых нет в RSS 0.91.

Несмотря на то, что RSS 1.0 является смесью RDF и XML, структурно он схож с предыдущими версиями RSS - схож достаточно, чтобы его рассматривали как обычный XML-файл. Следовательно, можно написать одну программу, которая будет уметь извлекать информацию из обоих форматов: и из RSS 0.91 и из RSS 1.0. Однако есть все-таки некоторые различия, о которых надо знать:

1. Корневым элементом в RSS 1.0 является rdf:RDF, а не rss. Либо придется явно обрабатывать оба этих элемента, либо просто игнорировать их и слепо извлекать только ту информацию, которая нужна.

2. В RSS 1.0 используются пространства имен (namespaces). Пространство имен для RSS 1.0 выглядит так http://purl.org/rss/1.0/. И это пространство имен принимается по умолчанию. Кроме того, в файле используются пространства имен http://www.w3.org/1999/02/22-rdf-syntax-ns# для элементов, специфичных для RDF, и http://purl.org/dc/elements/1.1/ (Dublin Core) для дополнительных метаданных об авторах статей и датах публикаций.

Можно пойти двумя путями: если ваш XML-парсер не понимает пространства имен, можно просто считать, что в файле используются элементы с префиксами и слепо искать в них элементы items и dc:creator. Такой способ сработает в большинстве случаев, так как в новостях формата RSS 1.0 чаще всего используется только пространство имен, принятое по умолчанию, и пространство имён Dublin Core. Конечно, данный способ - не элегантен, ведь нет никаких гарантий, что в каких-нибудь новостях не будет использовано какое-либо другое пространство имен (что вполне легально с точки зрения RDF и XML).

Если же XML-парсер понимает пространства имен, можно построить более изящное решение, которое сумеет разобрать новости и формате 0.91 и в формате 1.0.

1. Менее очевидный, но важный факт состоит в том, что в RSS 1.0 элементы item находятся вне элемента channel. В RSS 0.91 элементы item расположены внутри channel. В 0.90 они были снаружи. В 2.0 - они внутри. Важно точно знать, в каком элементе надо искать новости.

2. Наконец, можно заметить, что в элементе channel есть один элемент items. Он нужен только для RDF-парсеров (задает порядок новостей). Можно его игнорировать и считать, что все новости идут в том порядке, в каком расположены элементы item.

А так выглядит формат RSS 2.0:

<rss version='2.0' xmlns:dc='http://purl.org/dc/elements/1.1/'>

<channel>

<title>XML.com</title>

<link>http://www.xml.com/</link>

<description>XML.com features a rich mix of information and services for the XML community.</description>

<language>en-us</language>

<item>

<title>Normalizing XML, Part 2</title>

<link>http://www.xml.com/pub/a/2002/12/04/normalizing.html</link>

<description>In this second and final look at applying relational normalization techniques to W3C XML Schema data modeling...</description>

<dc:creator>Will Provost</dc:creator>

<dc:date>2002-12-04</dc:date>

</item>

</channel>

</rss>

Как показывает данный пример, в RSS 2.0 тоже используются пространства имен, как и в RSS 1.0. Но это не RDF. Как и в RSS 0.91, нет пространства имен, принятого по умолчанию, а новости (в элементах item) размещены опять в элементе channel [15].

В SharePoint нет специальной веб-части, которая могла бы просматривать и создавать RSS каналы. Поэтому, как вариант, используют стороннюю веб-часть RSS Reader. Создал эту веб-часть Ян Тиленс (Jan Tielens). Выглядит это следующим образом:

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

1. URL источника

2. Число постов

3. Продолжительность показа

4. Показывать или нет содержание постов

5. Выделение названия поста

6. Показывать дату поста

7. Настройка URL картинки для постов (если никакой URL введен не будет, то не будет и картинки)

8. Показывать название источника

Самый легкий способ использовать эту веб-часть состоит в том, чтобы поместить Leadit.SharePoint.RSSReader.dll в GAC (на это требуется небольшое количество привилегий), и файл DWP в wpcatalog в справочнике.

На этом моя работа с SharePoint завершена, надеюсь, я рассказал обо всех важных функциях и о том, как их можно усовершенствовать.

РАЗДЕЛ 3. БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ

Введение

Тема моего дипломного проекта «Планирование и реализация функций корпоративного портала на основе MS Sharepoint», и, следовательно, вся деятельность будет основываться на работе с ПЭВМ. Поэтому наиболее целесообразно будет рассказать в этом разделе о вредных и опасных факторах при работе с ПЭВМ.

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

3.1.1 Характеристика рабочего места

Трудно найти идеальное рабочее место, не вредное для здоровья человека. Условия труда складываются под воздействием большого числа факторов опасных или вредных для рабочего. Эти факторы различны по своей природе, по формам проявления и характеру воздействия. Ниже перечислены группы, на которые делятся по своему действию опасные и вредные факторы [17]:

1. физические:

- опасность поражения электрическим током;

- электромагнитные излучения;

- наличие ионизирующих излучений;

- статическое электричество;

- метеоусловия (микроклимат) в помещении;

- уровень шума, ультразвука на рабочем месте;

- проблемы с освещением;

- организация рабочего места;

- пожароопасность

2. химические;

3. биологические;

4. психофизиологические.

Из перечисленных групп наиболее связаны с выполнением данного проекта физические и психофизиологические факторы.

Психофизиологические опасные и вредные производственные

факторы по характеру действия подразделяются на:

1. Физические перегрузки (статические и динамические).

2. Нервно-психические перегрузки (умственное перенапряжение,

3. перенапряжение анализаторов, монотонность труда и эмоциональные перегрузки).

3.1.2 Электробезопасность

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

Электроток может причинить вред здоровью человека. При взаимодействии с ним возникают электротравмы, такие как электрические ожоги, электрические знаки, металлизация кожи, механическое повреждение, электрические удары [18].

ПЭВМ и рабочие станции оборудованы системой рабочего заземления. ГОСТ 12.1.030-81 ЭЛЕКТРОБЕЗОПАСНОСТЬ. ЗАЩИТНОЕ ЗАЗЕМЛЕНИЕ. ЗАНУЛЕНИЕ.

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

В помещении поддерживаются следующие меры по техники

безопасности [19]:

1.Имеется автоматический выключатель;

2.Все электрооборудование имеет рабочую изоляцию;

3.К электрооборудованию допускаются лица не моложе 18 лет и прошедшие инструктаж по техники безопасности;

4.Регулярно проводится технический осмотр оборудования.

Таблица 3.1.1

Воздействие на организм человека переменного тока промышленной частоты.

Сила тока, мА

Характер воздействия

До 1

Не ощущается.

1 - 6

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

6 - 20

Ощущения тока болезненны. Управление мышцами затруднено, невозможно самостоятельное освобождение от контакта.

20 - 30

Ощущение тока весьма болезненны. Самостоятельное освобождение от контакта невозможно.

30 - 50

Сильные судорожные сокращения мышц. Дыхание затруднено, возможна остановка сердца.

50 и более

Парализация дыхания. Фибрилляция сердца, приводящая к смерти, сильные ожоги.

Требования по электробезопасности [19,20]

Система организационных мероприятий позволяет предотвратить многие аварии и несчастные случаи в электроустановках. Отступление от этой системы - одна из главных причин электротравматизма.

Поэтому, в связи с вышесказанным:

1. Монтаж и установку ПЭВМ и рабочих станций производить в

2. строгом соответствии с инструкцией;

3. В связи с использованием в ВТ технических заземлении соблюдать требования [19,20]. Обращать особое внимание на целостность изоляции всех кабелей и разъемов, чтобы не оказаться неожиданно под напряжением относительно земли;

4. Запрещается самостоятельно вскрывать корпус ПЭВМ,

5. поскольку внутри имеется высокое напряжение (до 30 кВ в

6. мониторе).

7. Запрещается работать с ПЭВМ и ее периферийными устройствами с открытым корпусом, самостоятельно переключать силовые и интерфейсные кабели, проливать жидкости или ронять мелкие предметы (скрепки, кнопки и т.п.) в вырезы корпусов ВТ.

3.1.3 Электромагнитные излучения ЭЛТ

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

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

Вредное биологическое действие проявляется при напряженности электрического поля свыше 20 В/м для частот от 60 КГц до 30 МГц и напряженности магнитного поля свыше 5 А/м для частот от 5 КГц до 300 МГц [21]. Все Параметры электромагнитного поля нормируется по СанПиН 2.2.2/2.4.1340-03

Таблица 3.1.2

Временные допустимые уровни ЭМП, создаваемых ПЭВМ

Наименование параметров

ВДУ ЭМП

Напряженность

электрического поля

в диапазоне частот 5 Гц-2 кГц

25 В/м

в диапазоне частот 2 кГц-400 кГц

2,5 В/м

Плотность магнитного

потока

в диапазоне частот 5 Гц-2 кГц

250 нТл

в диапазоне частот 2 кГц-400 кГц

25 нТл

Электростатический потенциал экрана видеомонитора

500 В

Для того, чтобы избежать вредных воздействий применяется ряд технологий. Таких как добавление в экраны мониторов веществ (стронций, свинец), поглощающих часть рентгеновского излучения (на расстоянии 5 см от экрана не превышает 0.03 микрорентген/сек), специальные защитные очки, стёкла которых покрыты тонким слоем металла (золота, диоксида олова) защиты глаз от действия СВЧ-излучений, мониторы со специальным защитным покрытием, либо мониторы оборудованы навесным защитным экраном.

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

К способам защиты от электромагнитного излучения относятся:

1. экранирование рабочего места или источника излучения;

2. увеличение расстояния от рабочего места до источника излучения;

3. рациональное размещение оборудования в рабочем помещении;

4. использование средств предупредительной защиты;

5. применение специальных поглотителей мощности энергии для уменьшения излучения в источнике.

Рабочие места в банке располагаются в зоне минимальной интенсивности электромагнитного поля.

3.1.4 Статическое электричество

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

Статическое электричество воздействует на человека в связи с электризацией пола в помещении дисплейного зала, при пониженной влажности воздуха (ниже 40-45%). Напряжения отрицательных зарядов на поверхности полов колеблется в пределах 40-800В, причем наибольшие величины при относительной влажности менее 35% [22].

Для снижения величин возникающих разрядов статического электричества используется:

1. покрытие технологических полов из поливинилхлоридного антистатического линолеума марки АСН;

2. местное увлажнение воздуха.

Электризация возникает также при работе ЭЛТ - мониторов. Электризуется, прежде всего, стекло экрана, но часть заряда приходится и на весь корпус монитора.

Недопустимо высокий уровень статического электричества возникает при неисправности внешнего антистатического экрана или встроенной антистатической защиты монитора.

Чрезмерная электризация может возникнуть, если внешний антистатический экран не заземлен.

Ощущение электрического разряда при прикосновении к заземленным предметам возникает при напряжении статического электричества на поверхности 300 В и выше. Такие разряды непосредственной опасности для человека не несут (очень малая сила тока), однако приводят к неприятным ощущениям в виде укола или толчка. Также это может быть причиной возгорания.

Если около электризованного экрана находится лицо оператора, то, поскольку тело человека обладает достаточной емкостью (десятки пикофарад), между ним и экраном образуется электростатическое поле, направленное к экрану. При неисправности электростатической защиты на работающего, в этом случае, будут действовать два вредных фактора. Во-первых, скопившиеся на поверхности экрана электроны начинают двигаться в этом поле по направлению к лицу; во-вторых, попавшие в это поле частицы пыли, притягивают к себе летящие электроны, накапливают отрицательный заряд и также устремляются к лицу, что может вызывать сыпь, красноту и т.д. ГОСТ 12.1.045-88 [21] устанавливает допустимые уровни статических электрических полей (при напряженности поля менее 20 кВ/м время пребывания в электростатических полях не ограничено).

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

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

3.1.5 Метеоусловия в помещении (Микроклимат)

В соответствии с ГОСТ 12.1.005-91 (ССБТ. Общие санитарно-гигиенические требования к воздуху рабочей зоны) основными показателями, характеризующими микроклимат в производственном помещении, являются:

1. температура воздуха;

2. относительная влажность воздуха;

3. скорость движения воздуха;

4. интенсивность теплового излучения.

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

Таблица 1.1.5

Оптимальные величины показателей метеоусловий в помещениях с вычислительной техникой.

Период

Температура воздуха, °C

Относительная влажность, %

Скорость движения воздуха, м/с

Холодный

21-23

40-65

0.1

Теплый

22-24

40-60

0.2

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

Для обеспечения комфортных условий на рабочем месте, следует выполнять следующие требования к окружающей среде:

1. температура окружающего воздуха - 22° С;

2. относительная влажность воздуха - 45-55%;

3. скорость движения воздуха - 0,1 м/с;

4. колебание температуры воздуха в течение рабочего дня не

5. более 4%.

Помещение оснащать системами кондиционирования и вентиляции и, при необходимости, увлажнения.

3.1.6 Шум и вибрация в производственном помещении

Согласно СанПиН 2.2.2/2.4.1340-03, установлены нормы шума на рабочих местах.

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

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

Звукоизоляция нормируется по СН 2.2.4/2.1.8.562-96.

Таблица 1.1.6

Предельно допустимые значения уровня шума.

Частота, Гц

Уровень шума, дБ

31.5

86

63

61

125

61

250

54

500

49

1000

45

2000

42

4000

40

8000

38

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

Классификация, нормируемые параметры, допустимые значения вибрации в жилых и общественных зданиях определяются СН 2.2.4/2.1.8..566-96.

В зависимости от вида вибрации (локальная и общая) различаются и источники: локальная - может возникать от ручного механизированного инструмента, органов ручного управления машинами и оборудованием, а

также от ручного немеханизированного инструмента; общая - транспортная, транспортно-технологическая и технологическая.

Мерами защиты от вибрации является применение вибробезопасных машин (механизмов), средств защиты, организационно-технические мероприятия, проектировочные решения, обеспечение норм вибрации на рабочих местах.

Применительно к данным условиям труда можно сказать, что вибрация, даже если она существует, то минимальна и не оказывает негативного воздействия на здоровье работников.

3.1.7 Освещение в производственных помещениях

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

Утомленность органов зрения зависит от:

1. недостаточной освещенности;

2. чрезмерной освещенности;

3. неправильного направления света;

4. резких переходов от одной яркости поля зрения к другой;

5. пульсации освещения.

От недостаточной освещенности напрягаются глаза, также она приводит к преждевременной усталости и ослаблению внимания. Чрезмерная освещенность вызывает наоборот ослепление, резь и раздражение в глазах. Неправильное направление света дезориентирует работающего. Переход от одной яркости поля зрения к другой вызывает длительную (может длиться минутами) адаптацию зрения. Пульсации освещения вызывают утомление зрения, снижение работоспособности, могут вызвать стробоскопический эффект. Норма освещенности по [24] для вычислительных центров и персонала, осуществляющего эксплуатацию ЭВМ при горизонтальной плоскости нормирования освещенности и ее высоте от пола 0,8 м:

1. при комбинированном освещении - 750 лк;

2. при общем освещении - 400 лк;

3. коэффициент пульсаций - не более 15%.

Согласно СНиП 23-05-95 Нормированная минимальная освещенность - 300Лк, а при работе с экраном в сочетании с работой над документацией - 400лк.

Расчет естественного освещения состоит в определении фактической и расчетной площадей световых проемов МУ 2.2.4.706-98. В помещении имеется боковое естественное освещение, КЕО=1,5%. Оценка освещенности рабочих мест.

Методические указания. СаНПин 2.2.2/2.1.1.1278-03. Гигиенические требования к естественному, искусственному и совмещенному освещению общественных и жилых зданий [24].

3.1.8 Организация рабочего места

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

Дисплей должен располагаться так, чтобы его зоны, требующие точного и быстрого считывания, располагались прямо перед оператором, так, чтобы линия взгляда на эти зоны составляла не более 30° с горизонтальной плоскостью и была ниже этой горизонтальной плоскости, проведенной на уровне глаз оператора. Схемы размещения рабочих мест ПЭВМ должны учитывать расстояния между рабочими столами с видеомониторами (в направлении тыла поверхности одного видеомонитора и экрана другого видеомонитора), которое должно быть не менее 2,0 м, а расстояние между боковыми поверхностями видеомониторов - не менее 1,2 м.

Оптимальные размеры рабочей поверхности столешницы 1600ґ900 мм. Рабочий стол должен регулироваться по высоте в пределах 680-760 мм. На поверхности рабочего стола для документов необходимо предусматривать размещение специальной подставки, расстояние которой от глаз должно быть аналогичным расстоянию от глаз до клавиатуры, что позволяет снизить зрительное утомление.

3.1.9 Пожароопасность

Согласно СНиП 21-01-97 помещение относится к категории производства «В» - «Пожароопасная». Здание относится ко второй степени огнестойкости по ГОСТ 12.1.004-99. Учитывая высокую стоимость оборудования, помещения проектируют I и II степени огнестойкости. Так как помещение является пожароопасным (горючими компонентами являются: строительные и отделочные материалы, носители информации, обмотки элементов машин, кондиционеры и др.), для предупреждения пожара необходимо выполнять следующие меры: выполнение правил техники безопасности, правильное обращение с компьютерной техникой и при любых неполадках необходимо обращаться в службу противопожарной безопасности. В качестве первичных средств пожаротушения используются передвижные углекислые огнетушители ОУ-08, также установлены пожарные краны с рукавами диаметром 50мм и длинной 10-20м. Для обнаружения и оповещения о пожаре имеется система автоматической пожарной сигнализации с тепловыми и дымовыми извещателями.

Требования по пожарной безопасности.

Курение разрешено только в специально отведенных местах

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

Не допускается загромождение проходов к средствам пожаротушения.

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

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

3.1.10 Чрезвычайная ситуация

Возможно также возникновение таких чрезвычайных ситуаций, как аварии на Белоярской АЭС, аварии на системах жизнеобеспечения, стихийные бедствия и пожары.

Наиболее вероятной чрезвычайной ситуацией для проекта является пожар.

При эксплуатации ЭВМ возможны возникновения следующих аварийных ситуаций:

* короткие замыкания;

* перегрузки;

* перенапряжение;

* возникновение токов утечки.

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

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

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

Содержание первой медицинской помощи зависит от поражающих факторов, действующих при ЧС, и характера полученных людьми поражений.

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

Выводы

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

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

К вредным факторам можно отнести длительное время работы с ПЭВМ, что приводит к ухудшению зрения, преимущественно «сидячее» положение. Чтобы уменьшить воздействие данных факторов необходимо более часто проводить всевозможные разминки для глаз, а так же разделить творческую работу и работу за ПЭВМ.

Соблюдение режимов и норм гигиены труда контролируется руководством.

3.2 Природопользование и охрана окружающей среды

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

Для устранения вредного воздействия на окружающую среду в помещении используются кондиционеры и вентиляция воздуха, что в свою очередь соответствует выше указанным нормам. Кроме того, при соблюдении всех мер безопасности, вредные воздействия ПЭВМ на сотрудников предприятия и на окружающую среду будут сведены к минимуму.

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

Самым опасным является автотранспорт. Сохраняется повышенный уровень загрязнения воздуха двуокисью азота, свинцом, формальдегидом. Запыленность воздуха превышает нормы, среднесуточная концентрация свинца от 1,1 до 3,4 ПДК, концентрация формальдегида в воздухе составляет 4 ПДК, средний уровень радиации приблизительно 10 микрорентген в час. Показатель в пределах нормы. Способами борьбы с этим является переход автомобилей на альтернативное топливо (газ, электричество), постоянный техосмотр, замена неисправных деталей.

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

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

В отношении охраны атмосферного воздуха основными и наиболее острыми экологическими проблемами являются:

1)загрязнение воздуха города Екатеринбурга за счет выбросов автотранспорта (более 87% приходится на этот источник);

2)высокая плотность автотранспорта в центральной части города;

3)недостаточный контроль за техническим состоянием автомашин;

4)загрязнение воздуха предприятиями города, в первую очередь предприятиями теплоэнергетики, химической, металлургической промышленности;

5)недостаточный контроль выбросов предприятий.

Статистика показывает, что выбросы крупных промышленных предприятий за последнее время ощутимо уменьшились, даже несмотря на оживление их деятельности. Например, только замена на 'НТМК' мартеновского на кислородно-конверторный способ выплавки стали позволила снизить выбросы в атмосферу вредных веществ в 2 раза по сравнению с 1992 г. Но продолжаются проблемы СУМЗа (хотя завод вкладывает в экологические программы большие средства, и платит крупные штрафы за выбросы) и других 'грязных' производств. А в этом году впервые в число городов с особо неблагоприятной экологической обстановкой вошли Верхняя Пышма и Полевской.

В целом же экологи обращают внимание на то, что на многих территориях место заводских труб заняли автомобили. Сегодня в общем объеме вредных выбросов в атмосферу Екатеринбурга доля выхлопных газов (а в них содержится более 200 видов химических веществ) составляет 75%. Немалая их часть через дренажные системы с поверхностным и подземным стоком поступает в речную сеть, озера и водохранилища, еще более ухудшая качество воды.

ЗАКЛЮЧЕНИЕ

В заключение я хочу сказать о том, что SharePoint Portal Server -- ответ корпорации Microsoft на растущий спрос на корпоративные порталы (КП). Однако к этому классу продуктов он относится лишь наполовину, так как представляет собой гибрид с системой управления документами.

Источником информации для SHAREPOINT PORTAL SERVER являются любые системы -- интрасетевые Web-сайты, файловые системы, базы данных Microsoft Exchange и Lotus Notes, внешние Web-сайты. Документы из этих источников индексируются в портале. Есть и собственное хранилище. Если поместить туда файл, то в нем можно выполнять все основные задачи управления документами: закладывать (check-in) и изымать (check-out) их, автоматически контролировать версии, определять маршрут согласования и утверждения, публиковать для всеобщего обозрения, обсуждать на специализированных страницах. SHAREPOINT PORTAL SERVER выступает как промежуточный слой, обеспечивая всю эту логику. Продукт предлагает несколько интерфейсов пользователя: содержащиеся в нем данные доступны через Web-папки в Windows Explorer, плагин и панель инструментов для Microsoft Office и браузер.

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

Ключевым компонентом продукта является механизм поиска. При установке SHAREPOINT PORTAL SERVER он автоматически замещает поисковик, имеющийся в ОС. Этот механизм масштабируется: можно поставить несколько серверов, ориентированных на работу с индексами. Заметим, правда, что репликация хранилища документов в SHAREPOINT PORTAL SERVER не производится, а локализация поисковика с учетом морфологии русского языка не проведена -- слово ищется только в том виде, как оно задано пользователем. Для решения последней проблемы Microsoft советует обзавестись специализированными продуктами фирм “Алеста” (Москва) и МТSearch (Киев). Репликацию же планируется добавить в следующей версии SHAREPOINT PORTAL SERVER.

С портальной стороны продукт опирается на две стандартные технологии Microsoft -- DashBoard и Web parts (Web-части). Каждая Web part является мини-приложением, из которых, как из кубиков, можно составить нужный КП. В портал включено несколько стандартных Web-частей -- для поиска информации, для работы с документами, ссылки на наиболее используемые файлы; но на своем сайте Microsoft предлагает большой каталог этих элементов. Основные поставщики крупных приложений, в том числе финансовых, имеют свои Web parts -- скажем, с их помощью на портале можно размещать данные из модуля SAP Sales & Distribution других баз SAP R/3, систем Siebel и Navision. Всего таких частей около 120, но к концу года Microsoft намеревается этот список существенно расширить.

Подобная интеграция приложений, конечно, осуществляется на уровне интерфейса, однако Microsoft обеспечивает и средства более глубокого связывания приложений - такие, как отдельно распространяемый сервер BizTalk Server. С его помощью можно, скажем, интегрировать систему CRM и складского учета, и тогда BizTalk будет отвечать за предоставление данных порталу. В этом философия решения Microsoft мало чем отличается от подходов IBM или Sun, хотя и строится оно на абсолютно иной технологической базе.

Что касается еще одного важного качества портала -- однократной аутентификации для обеспечения доступа ко всем этим ресурсам (single sign-on), то теоретически SPPS может использовать SSO-системы. Однако по умолчанию применяется аутентификация через службу каталогов Active Directory -- в ней хранятся имена пользователей и пароли к другим системам.

Как и другие порталы, SPPS содержит инструменты, позволяющие быстро создать макет страницы, к которому при необходимости легко добавить Web parts. Естественно, поддерживается и персонализация: по единому адресу портала каждый пользователь получает свой набор информации. С помощью имеющейся на странице закладки Layout можно задавать размещение на экране разных элементов. Добавление и удаление компонентов происходит через другой раздел -- Content.

Такие популярные у производителей КП функции, как автоматическая адаптация пользовательского интерфейса на разные устройства и поддержка WAP, которые есть в порталах фирм Plumtree, IBM и Sun, в SPPS не поддерживаются: Microsoft объясняет это ставкой на PocketPC.

Итак, SPPS подойдет компаниям, генерирующим большие объемы документированных знаний и ориентированным исключительно на среду Windows. Однако стоит учитывать два момента. Первый касается изменения корпоративной культуры организации: чтобы была отдача, общение сотрудников в основном должно проходить в электронной форме. Вторая -- это стоимость проекта внедрения SPPS. Базовая цена продукта составляет всего около $4000, но для работы с ним у Microsoft необходимо приобрести лицензию на каждое устройство, которое получает к нему доступ, по $72 за штуку. В силу этого общая цена системы, развернутой в масштабе предприятия, может быстро возрасти до баснословных величин. Впрочем, как и в случае любого другого корпоративного портала.

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

В ходе выполнения работы я понял, что:

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

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

3. SharePoint, несмотря на свою простоту в использовании, имеет большой функциональный потенциал. И даже при всех его недостатках, положительных сторон больше.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Нильсен Якоб Веб-дизайн / Нильсен Я. - С-Пб.:»Символ-Плюс», 2002, С.18-25

2. http://812.ru/0-134-9289-1/20061102-20061102/6498173--0/

3. Яндекс.Словари

4. http://www.glossary.ru

5. http://www.microsoft.com/Rus/Msdn/publish/articles/SharePointWebParts.mspx

6. http://www.web-it.ru/services/sharepoint/

7. http://www.datas.ru/sps/tech.asp

8. http://www.portal2b.ru/second.aspx?Id=22

9. http://www.ckpv.ru/_vti_bin/help/1049/sps/html/dabtwp.htm

10. ГОСТ 34.003 - 90 Автоматизированные системы. Комплекс стандартов на автоматизированные системы. Термины и определения. - М.: ИПК Изд-во стандартов, 1992.

11. http://ru.wikipedia.org/wiki/XML

12. http://www.pcweek.ru/Year2002/N36/CP1251/DevApp/chapt2.htm

13. James Clark Сравнение SGML и XML - http://www.w3.org/TR/NOTE-sgml-xml-971215.

14. http://ru.wikipedia.org/wiki/RSS

15. http://rss.1wl.org/What_is_RSS-ru.html

16. http://www.expertum.ru/article/ctg.1/item.23/

17. ГОСТ 12.0.003-74. ССБТ. Опасные и вредные производственные факторы. Классификация. - М.: Изд-во стандартов, 1974.

18. ГОСТ 12.1.009-99. ССБТ. Электробезопасность. Термины, определения. - М.: Издательство стандартов, 1978.

19. ГОСТ 12.1.045-88. ССБТ. Электростатические поля. Допустимые уровни на рабочих местах и требования к проведению контроля. - М.: Изд-во стандартов,1984.

20. Правила технической эксплуатации электроустановок потребителей и правила техники безопасности при эксплуатации электроустановок потребителей. - М.: Энергоатомиздат, 1989.

21. ГОСТ 27954-88. Электромагнитное излучение: рентгеновское, ультрафиолетовое для видеотерминала. Санитарно-гигиенические требования. - М.: Изд-во стандартов, 1988.

22. ГОСТ 12.1.045-88. ССБТ. Электростатические поля. Допустимые уровни на рабочих местах и требования к проведению контроля. - М.: Изд-во стандартов,1984.

23. СанПиН 2.2.2/2.4.1340-03. Гигиенические требования к персональным электронно-вычислительным машинам и организации работы. - М.: Информационно-издательский центр Госкомсанэпиднадзора России, 2003.-64с.

24. Руководство по контролю безопасности труда на рабочих местах с дисплеями на электронно-лучевых трубках. - М.: МИОТ, 1992.

25. ГОСТ 27954-88. Электромагнитное излучение: рентгеновское, ультрафиолетовое для видеотерминала. Санитарно-гигиенические требования. - М.: Изд-во стандартов, 1988.

ПРИЛОЖЕНИЕ 1

Обзор возможностей SharePoint при взаимодействии с различными технологиями

Технология

Возможности

Windows 2003 Server

Многоцелевая операционная система, обеспечивающая работу с файлами и печатающими устройствами, поддержку Microsoft Internet Information Services и Microsoft Routing and Remote Access Service, а также дополнительные средства коммуникации.

Office 2003

Функциональные расширения возможностей Office XP, включая интегрированную поисковую систему, встроенный режим обработки документов и персональные средства разработки веб-приложений.

Windows Explorer

Улучшенные поисковые средства и упрощенная система навигации.

Системы обработки документов

· Система регистрации и изъятия документов обеспечивает резервирование документов для обработки в каждый момент только одним пользователем.

· Регистрация последовательных версий документов облегчает последующие проверки и возможную отмену изменений.

· Средства профилирования обеспечивают использование основных и дополнительных метаданных.

· Интеграция средств Office и Windows дает возможность работать с документами, используя знакомые пользователю инструменты.

· Совместное обсуждение и редактирование содержания документов Office и Hypertext Markup Language (HTML).

· Система безопасности обеспечивает просмотр и редактирование документов только пользователями, имеющими соответствующие привилегии.

Поисковые службы

· Индексирование результатов поисков и наборов адресов URL.

· Синтаксический анализ и отбор документов для извлечения необходимых метаданных и информации, а также контекстного поиска.

· Возможность поиска со специальной поисковой страницы или непосредственно из приложений Office XP.

· Возможность программирования поисковых задач в формате ADO или WebDAV SQL.

Portal Framework

· Возможность настройки вида представления информации в соответствии с потребностями и предпочтениями пользователей.

· Возможность расширения компонентов Web Parts за счет других источников информации.

Web Parts

· Web Parts - это настраиваемые компоненты многоразового использования, позволяющие отображать на веб-страницах определенную информацию.

· Компоненты Web Parts могут подключаться к существующим серверным системам (например, Siebel или SAP) для отображения информации на рабочем столе в определенном пользователем формате. Таким образом, пользователи получают доступ к внутренним данным, внешним приложениям и коллективным рабочим инструментам через единый интерфейс.

ПРИЛОЖЕНИЕ 2

Выполнение работы с веб-частями

Рис. 2.1. SharePoint Portal Server 2003. Домашняя (главная) страница

Рис. 2.2. Добавление веб-части «Редактор содержимого»

Рис. 2.3. Добавление информации с помощью редактора форматированного текста.

Рис. 2.4. Текст исправленный в редакторе исходного текста

Рис. 2.5. Страница создания библиотек и списков

Рис. 2.6. Готовый список тем дипломных работ, размещенный в области страницы

Рис. 2.7. Вычисляемый столбец списка

Рис. 2.8. Панель инструментов веб-части ZoneTabs

Рис. 2.9. Размещение различных веб-частей в области страницы

Рис. 2.10. Панель инструментов веб-части CsegRollUp

Рис. 2.11. Размещение списка с помощью CsegRollUp

Рис. 2.12. Тот же список после проведения CAML-запроса

Рис. 2.13. Применение веб-части форма для осуществления запросов и поиска нужной информации

Рис. 2.14. Применение веб-части RSS Reader

ref.by 2006—2025
contextus@mail.ru