1. Функциональное назначение программы, область ее применения, ее ограничения




Название1. Функциональное назначение программы, область ее применения, ее ограничения
страница1/10
Дата18.04.2013
Размер1 Mb.
ТипДокументы
  1   2   3   4   5   6   7   8   9   10


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

Автономная некоммерческая организация науки и образования
«Институт компьютинга»


УТВЕРЖДАЮ

Директор АНО «Институт компьютинга»

_____________ /А.И. Миков/

«___»_____________2008 г.

м.п.


РЕКЛАМНО-ТЕХНИЧЕСКОЕ ОПИСАНИЕ


Система создания порталов WebMETAS

.31569113.00007-01 99 01

Листов 96


Разработчики:

______________________/Хлызов А.В./

______________________/ Рыжкова Е.А./

______________________/ Лядова Л.Н./


14.08.2008>

1. Функциональное назначение программы,
область ее применения, ее ограничения


1.1. Назначение программы

Комплекс программ предназначен для реализации порталов на основе CASE-технологии METAS.

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

  • администратору – настройки структуры портала, набора доступных конечным пользователям модулей, общего интерфейса пользователя и дизайна Web-форм редактирования объектов портала;

  • конечным пользователям – просмотра и наполнения ресурсов портала.

Основными отличиями разработки, составляющими научную новизну, по сравнению с существующими системами являются:

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

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

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

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

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

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

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

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

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

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

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

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

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

1.2. Область применения программы

Данное приложение может быть использовано для создания корпоративных порталов и Web-доступа к информационным системам, разработанным на основе CASE-технологии METAS.

Порталы находят свое применение в сфере обслуживания массовой аудитории пользователей Internet (например, Yahoo!, Lycos, Excite, Rambler), а также в коммерческом секторе для обслуживания клиентов и партнеров и для удовлетворения потребностей (в т.ч. организации удаленных и мобильных рабочих мест) сотрудников [1, 2, 3]. В связи с ростом потребности в быстром создании порталов и облегчении их поддержки появились коммерческие продукты и технологии, ориентированные как на автоматизацию процесса программирования Web-страниц, так и на создание сайтов без привлечения Web-разработчиков [2]. В качестве примеров последних можно привести WebSphere Portal Server и Oracle Portal, обладающих большой гибкостью и широким набором функций. Помимо подобных продуктов на рынке средств создания порталов появился ряд разработок, представляющих готовые решения. В них входит стандартный набор модулей, достаточный для большинства сайтов, что позволяет за короткий период времени ввести портал в эксплуатацию. Обычно портал состоит из модуля новостей, модуля документов, форума, модуля ссылок, модуля поиска, модуля аутентификации и др.

Комплекс программ WebMETAS предназначен для «заполнения ниши» между дорогостоящими коммерческими продуктами от корпораций типа IBM и Oracle и готовыми решениями. Созданные программные средства, с одной стороны, должны иметь стоимость, сравнимую со стоимостью готовых решений, а с другой – иметь возможности расширения функциональности, характерные для корпоративных продуктов.

1.3. Ограничения использования программы

Приложение WebMETAS является составной частью CASE-системы METAS. Программное ядро CASE-системы METAS (MDK METAS) позволяет настраиваться на различные программные платформы, работать под управлением различных операционных систем Microsoft, использовать для создания информационных систем различные реляционные СУБД и источники данных, для которых существуют драйверы ODBC.

Для функционирования runtime-компонентов необходимо установить .NET Framework (распространяется бесплатно), драйверы ODBC (при установке операционной системы) и СУБД (можно использовать, в частности, Microsoft SQL Server Express, которая распространяется бесплатно), сервер IIS. В основе портала лежит технология Microsoft ASP.NET 2.0. В данной разработке использовались следующие компоненты ASP.NET: встроенная модель безопасности, аутентификации и авторизации пользователей (Security Model), привязка к данным (Data Binding), Web-части (Web Parts), пользовательские элементы управления (User Controls).

Возможности масштабирования системы определяются возможностями настройки на различные платформы.

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

2. Техническое описание программы

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

2.1. Общие принципы разработки

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

Требования к порталам

Сначала перечислим функции, которые встречаются в большинстве порталов:

  • обслуживание большого числа пользователей;

  • обеспечение защиты хранящейся информации;

  • разбивка хранимой информации на категории;

  • персонализация;

  • поиск и навигация;

  • автоматизация коллективной работы;

  • интеграция.

Поскольку портал предоставляет средства для создания и редактирования своих ресурсов, то его можно рассматривать как систему управления контентом (CMS). На основе анализа возможностей существующих CMS [39] можно добавить требования, которые не были перечислены ранее:

  • Возможность изменения дизайна и структуры.

  • Система документооборота с возможностью публикации.

  • Наличие визуального редактора для редактирования наполнения портала.

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

  • модуль новостей,

  • модуль документооборота,

  • модуль голосований,

  • форум,

  • статистика посещений портала,

  • поиск по порталу.

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

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

  • Возможность просмотра ранее посещенных страниц портала.

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

  • Возможность просмотра релевантных текущей цели и содержимому изучаемого материала страниц.

Связь с уровнями метаданных METAS

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

Таким образом, задается соответствие «1:1» в связке страница портала – объект METAS. Однако для того чтобы была возможность отображать объект в качестве страницы, необходимо ввести дополнительный атрибут объекта, хранящий HTML-текст этой страницы, который и будет отображаться в окне браузера.

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

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

Защита информации

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

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

  1   2   3   4   5   6   7   8   9   10

Похожие:

1. Функциональное назначение программы, область ее применения, ее ограничения icon1. Функциональное назначение программы, область ее применения, ее ограничения
Назначение программной системы Simple BizTalk Server (sbtserver) –интеграция распределенных приложений и баз данных на основе использования...
1. Функциональное назначение программы, область ее применения, ее ограничения icon1. Функциональное назначение программы, область применения, ее ограничения
Интернетом, ярко выраженных «визуалов», нацеленных на немедленный результат. Обучение их предъявляет особые требования к компьютерной...
1. Функциональное назначение программы, область ее применения, ее ограничения icon1. Описание актуальностей, целей и задач разрабатываемого по, его назначение и область применения
Описание актуальностей, целей и задач разрабатываемого по, его назначение и область применения
1. Функциональное назначение программы, область ее применения, ее ограничения icon1 Назначение и область применения настоящих Правил, классификация трубопроводов
Утвердить Правила устройства и безопасной эксплуатации трубопроводов пара и горячей воды
1. Функциональное назначение программы, область ее применения, ее ограничения iconПоложение о планировании и организации учебного процесса 1 назначение и область применения
Гоувпо «Оренбургский государственный институт менеджмента» (далее Институт) в системе высшего профессионального образования
1. Функциональное назначение программы, область ее применения, ее ограничения iconНазначение и область применения
Электропечь индукционная плавильная тигельная типа ист-0,4/0,32 ёмкостью 0,4 т предназначена для индукционной плавки и перегрева...
1. Функциональное назначение программы, область ее применения, ее ограничения iconФильтрующие противогазы
Менения. Условия применения дополнительных патронов к фильтрующим противогазам. Камеры защитные, их назначение, устройство и порядок...
1. Функциональное назначение программы, область ее применения, ее ограничения icon*Область применения
Изменением n 1, утвержденным распоряжением первого заместителя Премьера Правительства Москвы от 3 августа 1999 г. N 592-рзп, в раздел...
1. Функциональное назначение программы, область ее применения, ее ограничения icon1. 1 Назначение
В настоящем разделе описывается назначение, область действия и структура документа. Приводится список определений, сокращений и аббревиатур...
1. Функциональное назначение программы, область ее применения, ее ограничения iconДекларация пожарной безопасности
Указывается организационно-правовая форма юридического лица, функциональное назначение, полное и сокращенное наименование
Разместите кнопку на своём сайте:
Библиотека


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