Пояснительная записка к учебно-исследовательской работе на тему: «Исследование подходов к созданию системы менеджмента контента ( cms ) на вэб страницах с последующим интегрированием ее с crm системой»




Скачать 303.04 Kb.
НазваниеПояснительная записка к учебно-исследовательской работе на тему: «Исследование подходов к созданию системы менеджмента контента ( cms ) на вэб страницах с последующим интегрированием ее с crm системой»
страница4/5
Великанов А С
Дата конвертации25.03.2013
Размер303.04 Kb.
ТипПояснительная записка
1   2   3   4   5

1.4.Объектная модель документа – DOM


DOM (от англ. Document Object Model — «объектная модель документов») — это не зависящий от платформы и языка программный интерфейс, позволяющий программам и скриптам получить доступ к содержимому документов, а также изменять содержимое, структуру и оформление документов.

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

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

DOM предоставляет возможность манипулировать (создавать, изменять, анализировать, производить поиск и т. д.) XML-подобными документами, включая HTML.

На стороне клиента DOM и JavaScript применяются для:

• Манипулирования страницами HTML во время работы.

• Чтения и синтаксического анализа документов XML, принимаемых от сервера.

• Создания новых документов XML.

На стороне сервера можно применять DOM и РНР для:

• Создания документов XML, которые обычно предназначены для последующей передачи клиенту.

• Чтения документов XML, поступающих из различных источников.

1.5.Системы управления содержанием (CMS).


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

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

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

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

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

Данные структурные составляющие можно изобразить на следующей схеме:рис. 4

Основная задача систем управления содержанием заключается в обеспечении полного цикла процесса управления информацией, на всех его этапах. Функционирование системы управления содержанием в среде WEB определяет к этой системе ряд требований, таких как:

• наличие WEB интерфейса к системе;

• WEB ориентированная публикация материалов, т.е. их размещение на WEB сайте;

• возможность публикации материалов в разных форматах (различные языки разметки и формы подачи материала);

• возможность использования хранимой в системе информации другими приложениями;

• возможность использования различных источников информации.

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

1.5.1.Модель представления содержания.


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

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

1.5.2.Схема организации документов.


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

Плоская модель


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

Иерархическая модель


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

Сложно-связная модель


В этом случае материалы в системе разделяются по типам и связываются различными видами связей. Например, в системе Communiware связи бывают одноуровневыми («Автор») и иерархическими: если А связано с В, а В с С, то А в некотором смысле связано с С («относится к теме»). Предопределенный набор типов связей между документами повышает функциональные возможности системы. Введение новых классов объектов и типов связей позволяет настраивать систему под решение задач конкретной предметной области. Однако за это приходится «платить» повышающейся сложностью работы пользователей с системой.

1.5.3.Механизмы работы с содержанием.


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

1.5.4.Механизмы управления дизайном страниц.


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

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

1.5.5.Механизмы поддержки сообществ пользователей.


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

Регистрация, идентификация и аутентификация посетителей сайта.

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

Деление пользователей на разные группы с разными правами доступа к информации.


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

Персонализация.


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

Средства общения.


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

1.5.6.Основные компоненты системы. Взаимосвязь между ними.


В системе выделяются две основные компоненты:

• подсистема подготовки, редактирования, актуализации материалов и управления сайтом;

• подсистема визуализации материалов.

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

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

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

Балансировка нагрузки.


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

Информационная безопасность.


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

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

1   2   3   4   5

Похожие:

Пояснительная записка к учебно-исследовательской работе на тему: «Исследование подходов к созданию системы менеджмента контента ( cms ) на вэб страницах с последующим интегрированием ее с crm системой» iconПояснительная записка к курсовой работе на тему «Исследование математических методов построения изолиний»
Федерации много усилий прилагается к созданию специальных информационных систем, которые призваны обеспечить поддержку управления...
Пояснительная записка к учебно-исследовательской работе на тему: «Исследование подходов к созданию системы менеджмента контента ( cms ) на вэб страницах с последующим интегрированием ее с crm системой» iconПояснительная записка к дипломному проекту На тему: «Разработка технического проекта учебно-производственной лаборатории» Студент: Гершман Илья Аркадьевич
Исследование возможных опасных и вредных факторов при эксплуатации ЭВМ и их влияния на пользователей 53
Пояснительная записка к учебно-исследовательской работе на тему: «Исследование подходов к созданию системы менеджмента контента ( cms ) на вэб страницах с последующим интегрированием ее с crm системой» iconПояснительная записка к исследовательской работе «Исследование здоровья школьников»
Данная исследовательская работа проводится с целью анализа обучающимися состояния здоровья учеников школы, выяснения факторов, влияющих...
Пояснительная записка к учебно-исследовательской работе на тему: «Исследование подходов к созданию системы менеджмента контента ( cms ) на вэб страницах с последующим интегрированием ее с crm системой» iconПояснительная записка в учебно-методическом комплекте «Начальная школа ХХI века»
Заместитель директора по учебно-воспитательной работе моу «Средняя общеобразовательная школа c. Ягодная Поляна»
Пояснительная записка к учебно-исследовательской работе на тему: «Исследование подходов к созданию системы менеджмента контента ( cms ) на вэб страницах с последующим интегрированием ее с crm системой» iconИзменение подходов к работе 1
Создание нового стиля многоуровневого списка с последующим добавлением этого стиля в коллекцию стилей 61
Пояснительная записка к учебно-исследовательской работе на тему: «Исследование подходов к созданию системы менеджмента контента ( cms ) на вэб страницах с последующим интегрированием ее с crm системой» iconОтчет о научно-исследовательской работе, проведенной по заказу Министерства экономического развития и торговли Российской Федерации Тема
...
Пояснительная записка к учебно-исследовательской работе на тему: «Исследование подходов к созданию системы менеджмента контента ( cms ) на вэб страницах с последующим интегрированием ее с crm системой» iconПояснительная записка к дипломному проекту (работе) На тему «Разработка системы защиты от распределенных атак на отказ в обслуживании типа http flood»
На тему «Разработка системы защиты от распределенных атак на отказ в обслуживании типа http-flood»
Пояснительная записка к учебно-исследовательской работе на тему: «Исследование подходов к созданию системы менеджмента контента ( cms ) на вэб страницах с последующим интегрированием ее с crm системой» iconПояснительная записка к дипломному проекту (работе) На тему «Разработка общей поисковой системы для еис кафедры икт»
Разработать объединяющую поисковую систему для электронных ресурсов кафедры икт на основе поисковых механизмов каждого ресурса в...
Пояснительная записка к учебно-исследовательской работе на тему: «Исследование подходов к созданию системы менеджмента контента ( cms ) на вэб страницах с последующим интегрированием ее с crm системой» iconПояснительная записка к дипломной работе На тему: «Разработка системы автоматизации функций формирования scorm совместимых метаданных для информационных ресурсов»
На тему: «Разработка системы автоматизации функций формирования scorm совместимых метаданных для информационных ресурсов»
Пояснительная записка к учебно-исследовательской работе на тему: «Исследование подходов к созданию системы менеджмента контента ( cms ) на вэб страницах с последующим интегрированием ее с crm системой» iconПояснительная записка к дипломному проекту На тему «Построение безопасной корпоративной сети»
Исследование возможных опасных и вредных факторов при эксплуатации ЭВМ и их влияние на пользователей 107
Разместите кнопку на своём сайте:
kak.znate.ru


База данных защищена авторским правом ©kak.znate.ru 2012
обратиться к администрации
KakZnate
Главная страница