IACPaaS:Описание: различия между версиями

Материал из IACPaaS
Перейти к навигации Перейти к поиску
м
Строка 19: Строка 19:
 
**коллективам разработчиков и управляющих --- к [[Глоссарий терминов#Средство разработки | инструментальным сервисам]] и [[Глоссарий терминов#Средство управления | сервисам управления]] для разработки прикладных и инструментальных сервисов, а также управления ими и в других областях знаний, кроме перечисленных выше.
 
**коллективам разработчиков и управляющих --- к [[Глоссарий терминов#Средство разработки | инструментальным сервисам]] и [[Глоссарий терминов#Средство управления | сервисам управления]] для разработки прикладных и инструментальных сервисов, а также управления ими и в других областях знаний, кроме перечисленных выше.
  
=Пользователи проекта IACPaaS=
+
Концептуальная четырехуровневая архитектура платформы IACPaaS представлена на рисунке [[Изображение:figure1.png|thumb|center|600px|Концептуальная четырехуровневая архитектура платформы IACPaaS]].
  
[[Изображение:Types_of_IACPaaS_users.png|thumb|right|380px|Рис.1. Типы пользователей проекта IACPaaS]]
+
#''Системный уровень'' (уровень ''Виртуальной машины''). Виртуальная машина платформы IACPaaS состоит из процессора информационных ресурсов (ПИР), процессора решателей задач (ПРЗ) и процессора пользовательского интерфейса (ППИ), каждый из которых предназначен для поддержки соответствующих компонентов интеллектуальных систем. На данном уровне обеспечиваются доступ к Фонду единиц хранения платформы IACPaaS (средствами ПИР), запуск и работа сервисов (поддерживаемые ПРЗ), а также взаимодействие сервисов с пользователями (посредством ППИ).
  
Существует три типа пользователей проекта IACPaaS (см. Рис.1):
+
#''Библиотечный уровень'' (уровень ''Фонда''). Фонд платформы IACPaaS представляет собой совокупность единиц хранения различных видов и уровней общности (содержательно это хранимые данные и знаний, их онтологии, метаонтологии, решатели задач, агенты, шаблоны сообщений, модель абстрактного пользовательского интерфейса и т.п.). Представлением в Фонде любой единицы хранения является ''информационный ресурс''. Структурно Фонд разделен на предметные области, а те, в свою очередь, на разделы. Раздел содержит единицы хранения, среди которых присутствуют повторно используемые при разработке и сопровождении прикладных, а также базовых и специализированных инструментальных (интеллектуальных) сервисов компоненты: решатели задач, агенты, шаблоны сообщений, посредством которых агенты взаимодействуют между собой, а также другие единицы хранения (базы знаний и данных, онтологии и т.п.), которые могут быть двух типов – представляющие метаинформацию и информацию.
  
* '''{{Anchor|Гость|Гость}}''' через веб-браузер может просматривать доступное ему содержимое [[Глоссарий терминов#Фонд | фонда]] --- [[Глоссарий терминов#Предметная область | предметные области]], их разделы и описания связанных с ними [[Глоссарий терминов#Единица хранения | единиц хранения]], а также может подать [[Глоссарий терминов#Заявка на регистрацию | заявку на регистрацию]] в одной из [[Глоссарий терминов#Предметная область | предметных областей]] через соответствующее [[Глоссарий терминов#Средство администрирования | средство администрирования]].
+
#''Сервисный уровень''. Данный уровень представляет собой совокупность сервисов, каждый из которых представлен множеством взаимодействующих агентов, обрабатывающих информационные ресурсы Фонда. Выделяются прикладные сервисы, создаваемые разработчиками для решения прикладных задач пользователей, а также базовые и специализированные инструментальные сервисы, обеспечивающие поддержку соответствующих технологий разработки сервисов и необходимые для развития Фонда платформы.
* '''{{Anchor|Зарегистрированный пользователь|Зарегистрированный пользователь}}''' обладает правами гостя на просмотр содержимого [[Глоссарий терминов#Фонд | фонда]], на регистрацию в других [[Глоссарий терминов#Предметная область | предметных областях]] (с тем же именем и паролем), а также может подать [[Глоссарий терминов#Заявка на получение полномочия | заявку на получение полномочия]] в тех [[Глоссарий терминов#Предметная область | предметных областях]], в которых он уже зарегистрирован, или [[Глоссарий терминов#Заявка на модификацию фонда | заявку на модификацию фонда]] через соответствующее [[Глоссарий терминов#Средство администрирования | средство администрирования]].
 
* '''{{Anchor|Пользователь с полномочиями|Пользователь с полномочиями}}''' обладает всеми правами зарегистрированного пользователя, а также может реализовывать [[Глоссарий терминов#Полномочие | полномочия]] из своего [[Глоссарий терминов#Список полномочий | списка полномочий]]. По назначению тех [[Глоссарий терминов#Интернет-приложение | интернет-приложений]], на использование которых они имеют [[Глоссарий терминов#Полномочие | полномочия]], пользователи с полномочиями могут относиться к следующим восьми классам (см. Рис.2):
 
[[Изображение:Classes_of_power-users.png|thumb|right|380px|Рис.2. Классы пользователей с полномочиями проекта IACPaaS]]
 
  
# '''{{Anchor|Пользователь прикладных средств|Пользователь прикладных средств}}''' решает прикладные задачи с помощью [[Глоссарий терминов#Прикладное средство | прикладных средств]].
 
# '''{{Anchor|Разработчик и сопровождающий кода программных компонентов|Разработчик и сопровождающий кода программных компонентов}}''' разрабатывает, отлаживает и сопровождает [[Глоссарий терминов#Код продукций агента|код продукций агентов]] и [[Глоссарий терминов#Код операций над информационными ресурсами | код операций над информационными ресурсами]] (сохраняющими их целостность) в соответствии со спецификациями.
 
# '''{{Anchor|Управляющий агентом|Управляющий агентом}}''' формирует [[Глоссарий терминов#Декларативный компонент агента | декларативный компонент агента]] и [[Глоссарий терминов#Управление декларативным компонентом агента | управляет им]].
 
# '''{{Anchor|Управляющий информационным ресурсом|Управляющий информационным ресурсом}}''' формирует [[Глоссарий терминов#Информационный ресурс | информационный ресурс]] и [[Глоссарий терминов#Управление информацией информационного ресурса | управляет его информацией]] (если последним является база знаний, то такой управляющий может быть назван экспертом, если онтология --- инженером знаний и т.д.).
 
# '''{{Anchor|Управляющий шаблонным компонентом интерфейса|Управляющий шаблонным компонентом интерфейса}}''' формирует [[Глоссарий терминов#Шаблонный компонент интерфейса | шаблонный компонент интерфейса]] и [[Глоссарий терминов#Управление шаблонным компонентом интерфейса | управляет им]].
 
# '''{{Anchor|Коллектив управляющих интернет-приложением|Коллектив управляющих интернет-приложением}}''' формирует [[Глоссарий терминов#Прикладное средство | прикладное]] или [[Глоссарий терминов#Инструментальное средство | инструментальное средство]] из [[Глоссарий терминов#Агент | агентов]], [[Глоссарий терминов#Информационный ресурс | информационных ресурсов]] и [[Глоссарий терминов#Шаблонный компонент интерфейса | шаблонных компонентов интерфейса]] и [[Глоссарий терминов#Управление интернет-приложением | управляет им]].
 
# '''{{Anchor|Администратор предметной области|Администратор предметной области}}''' выполняет [[Глоссарий терминов#Администрирование заявок | администрирование заявок]] пользователей этой [[Глоссарий терминов#Предметная область | предметной области]] через соответствующее [[Глоссарий терминов#Средство администрирования | средство администрирования]].
 
# '''{{Anchor|Администратор проекта IACPaaS|Администратор проекта IACPaaS}}''' выполняет [[Глоссарий терминов#Администрирование заявок | администрирование заявок]] пользователей проекта IACPaaS через соответствующее [[Глоссарий терминов#Средство администрирования | средство администрирования]].
 
 
Концептуальная четырехуровневая архитектура платформы IACPaaS представлена на рисунке [[Изображение:figure1.png|thumb|center|600px|Концептуальная четырехуровневая архитектура платформы IACPaaS]].
 
#''Системный уровень'' (уровень ''Виртуальной машины''). Виртуальная машина платформы IACPaaS состоит из процессора информационных ресурсов (ПИР), процессора решателей задач (ПРЗ) и процессора пользовательского интерфейса (ППИ), каждый из которых предназначен для поддержки соответствующих компонентов интеллектуальных систем. На данном уровне обеспечиваются доступ к Фонду единиц хранения платформы IACPaaS (средствами ПИР), запуск и работа сервисов (поддерживаемые ПРЗ), а также взаимодействие сервисов с пользователями (посредством ППИ).
 
#''Библиотечный уровень'' (уровень ''Фонда''). Фонд платформы IACPaaS представляет собой совокупность единиц хранения различных видов и уровней общности (содержательно это хранимые данные и знаний, их онтологии, метаонтологии, решатели задач, агенты, шаблоны сообщений, модель абстрактного пользовательского интерфейса и т.п.). Представлением в Фонде любой единицы хранения является ''информационный ресурс''. Структурно Фонд разделен на предметные области, а те, в свою очередь, на разделы. Раздел содержит единицы хранения, среди которых присутствуют повторно используемые при разработке и сопровождении прикладных, а также базовых и специализированных инструментальных (интеллектуальных) сервисов компоненты: решатели задач, агенты, шаблоны сообщений, посредством которых агенты взаимодействуют между собой, а также другие единицы хранения (базы знаний и данных, онтологии и т.п.), которые могут быть двух типов – представляющие метаинформацию и информацию.
 
#''Сервисный уровень''. Данный уровень представляет собой совокупность сервисов, каждый из которых представлен множеством взаимодействующих агентов, обрабатывающих информационные ресурсы Фонда. Выделяются прикладные сервисы, создаваемые разработчиками для решения прикладных задач пользователей, а также базовые и специализированные инструментальные сервисы, обеспечивающие поддержку соответствующих технологий разработки сервисов и необходимые для развития Фонда платформы.
 
 
#''Уровень управления''. Данный уровень представлен базовым инструментальным сервисом платформы ''Административная система'', которая предназначена для обеспечения контролируемого доступа к функциональным возможностям платформы IACPaaS и управления правами доступа на использование прикладных и инструментальных сервисов, разработанных на базе данной платформы.
 
#''Уровень управления''. Данный уровень представлен базовым инструментальным сервисом платформы ''Административная система'', которая предназначена для обеспечения контролируемого доступа к функциональным возможностям платформы IACPaaS и управления правами доступа на использование прикладных и инструментальных сервисов, разработанных на базе данной платформы.
 
Базовая технология разработки прикладных и специализированных инструментальных облачных мультиагентных сервисов и их компонентов в общем случае включает следующие процессы: ''сборка интеллектуального сервиса из компонентов; разработка информационных ресурсов (обрабатываемых интеллектуальным сервисом); разработка решателя задач интеллектуального сервиса и его связывание с формальными параметрами и интерфейсом интеллектуального сервиса; разработка агентов решателя задач; разработка шаблонов сообщений; разработка интерфейса интеллектуального сервиса''.
 
Базовая технология разработки прикладных и специализированных инструментальных облачных мультиагентных сервисов и их компонентов в общем случае включает следующие процессы: ''сборка интеллектуального сервиса из компонентов; разработка информационных ресурсов (обрабатываемых интеллектуальным сервисом); разработка решателя задач интеллектуального сервиса и его связывание с формальными параметрами и интерфейсом интеллектуального сервиса; разработка агентов решателя задач; разработка шаблонов сообщений; разработка интерфейса интеллектуального сервиса''.

Версия 14:32, 25 июня 2015

Исследовательская облачная платформа IACPaaS (Intellectual Applications, Control and Platform as a Service, произносится ИА́СПАС) объединяет модели SaaS, PaaS и CaaS парадигмы Cloud computing.

Научная составляющая проекта IACPaaS представляется в научных публикациях по мере его развития: [1-3].

Сайт платформы содержит:

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

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

Проект IACPaaS направлен на предоставление услуг доступа:

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

Концептуальная четырехуровневая архитектура платформы IACPaaS представлена на рисунке

Концептуальная четырехуровневая архитектура платформы IACPaaS

.

  1. Системный уровень (уровень Виртуальной машины). Виртуальная машина платформы IACPaaS состоит из процессора информационных ресурсов (ПИР), процессора решателей задач (ПРЗ) и процессора пользовательского интерфейса (ППИ), каждый из которых предназначен для поддержки соответствующих компонентов интеллектуальных систем. На данном уровне обеспечиваются доступ к Фонду единиц хранения платформы IACPaaS (средствами ПИР), запуск и работа сервисов (поддерживаемые ПРЗ), а также взаимодействие сервисов с пользователями (посредством ППИ).
  1. Библиотечный уровень (уровень Фонда). Фонд платформы IACPaaS представляет собой совокупность единиц хранения различных видов и уровней общности (содержательно это хранимые данные и знаний, их онтологии, метаонтологии, решатели задач, агенты, шаблоны сообщений, модель абстрактного пользовательского интерфейса и т.п.). Представлением в Фонде любой единицы хранения является информационный ресурс. Структурно Фонд разделен на предметные области, а те, в свою очередь, на разделы. Раздел содержит единицы хранения, среди которых присутствуют повторно используемые при разработке и сопровождении прикладных, а также базовых и специализированных инструментальных (интеллектуальных) сервисов компоненты: решатели задач, агенты, шаблоны сообщений, посредством которых агенты взаимодействуют между собой, а также другие единицы хранения (базы знаний и данных, онтологии и т.п.), которые могут быть двух типов – представляющие метаинформацию и информацию.
  1. Сервисный уровень. Данный уровень представляет собой совокупность сервисов, каждый из которых представлен множеством взаимодействующих агентов, обрабатывающих информационные ресурсы Фонда. Выделяются прикладные сервисы, создаваемые разработчиками для решения прикладных задач пользователей, а также базовые и специализированные инструментальные сервисы, обеспечивающие поддержку соответствующих технологий разработки сервисов и необходимые для развития Фонда платформы.
  1. Уровень управления. Данный уровень представлен базовым инструментальным сервисом платформы Административная система, которая предназначена для обеспечения контролируемого доступа к функциональным возможностям платформы IACPaaS и управления правами доступа на использование прикладных и инструментальных сервисов, разработанных на базе данной платформы.

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

1. Грибова В.В., Клещев А.С., Шалфеева Е.А. Управление интеллектуальными системами // Известия РАН. Теории и системы управления. – 2010. – №6. – С.122-137.

2. Грибова В.В., Клещев А.С. Технология разработки интеллектуальных сервисов, ориентированных на декларативные предметные базы знаний. Часть 1. Информационные ресурсы // Информационные технологии. – 2013. – №9. – С.7-11.

3. Грибова В.В., Клещев А.С. Технология разработки интеллектуальных сервисов, ориентированных на декларативные предметные базы знаний. Часть 2. Решатель задач. Пользовательский интерфейс // Информационные технологии. – 2013. – №10. – С.10-14.

4. Грибова В.В., Клещев А.С., Крылов Д.А., Москаленко Ф.М., Смагин С.В., Тимченко В.А., Тютюнник М.Б., Шалфеева Е.А. Проект IACPaaS. Комплекс для интеллектуальных систем на основе облачных вычислений // Искусственный интеллект и принятие решений. – 2011. – №1. – С.27-35.

5. Gribova V.V., Kleschev A.S., Krylov D.A., Moskalenko Ph.M., Timchenko V.A., Shalfeyeva E.A., Goldstein M.L. A software platform for the development of intelligent multi-agent internet-services // Proceedings of the Distributed Intelligent Systems and Technologies Workshop (DIST’2013). – 1-4 July 2013. – St. Petersburg, Russia. – P.29-36.