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

Материал из IACPaaS
Перейти к навигации Перейти к поиску
м
 
(не показано 200 промежуточных версий 4 участников)
Строка 1: Строка 1:
 
__NOTOC__
 
__NOTOC__
Исследовательский '''проект IACPaaS''' ('''I'''ntellectual '''A'''pplications, '''C'''ontrol and '''P'''latform as a '''S'''ervice) объединяет модели [http://en.wikipedia.org/wiki/Software_as_a_Service SaaS], [http://en.wikipedia.org/wiki/Platform_as_a_Service PaaS] и [[Глоссарий терминов#Управление | CaaS]] парадигмы [http://en.wikipedia.org/wiki/Cloud_computing Cloud computing]. Научная составляющая проекта IACPaaS будет представлена в научных публикациях по мере его развития. [[Использование этой wiki | Данная wiki]] содержит документацию по программному обеспечению проекта IACPaaS, включающую в себя [[глоссарий терминов]], в котором приведены определения, относящиеся непосредственно к данному проекту (если об это не сказано отдельно).
+
<font size="+1" color="red">
 +
<p style="text-align:center">
 +
ВНИМАНИЕ!<br>
 +
Доступ к платформе через данный сайт прекращён, новый адрес для доступа к платформе: https://iacpaas.dvo.ru<br>
 +
</p>
 +
</font>
 +
<br>
 +
'''Исследовательская облачная платформа IACPaaS''' ('''I'''ntelligent '''A'''pplications, '''C'''ontrol and '''P'''latform as a '''S'''ervice, произносится ''ИА́СПАС'') объединяет модели [http://en.wikipedia.org/wiki/Platform_as_a_Service PaaS], [[Глоссарий#Control-as-a-Service|CaaS]], [http://en.wikipedia.org/wiki/Software_as_a_Service SaaS] и [http://en.wikipedia.org/wiki/Desktops as a service DaaS] парадигмы [http://en.wikipedia.org/wiki/Cloud_computing Cloud computing].
  
Проект IACPaaS предполагает разработку прикладных интеллектуальных веб-приложений (далее называемых [[Глоссарий терминов#Веб-приложения |прикладными средствами]]) и [[Глоссарий терминов#Информационные ресурсы | информационных ресурсов]] для медицины, химии, математики и системного программирования, а также разработку инструментальных веб-приложений для разработки (называемых [[Глоссарий терминов#Веб-приложения | средствами разработки]]) и управления (далее называемых [[Глоссарий терминов#Веб-приложения |средствами управления]]) [[Глоссарий терминов#Веб-приложения | прикладными средствами]], [[Глоссарий терминов#Веб-приложения | инструментальными средствами]] и [[Глоссарий терминов#Информационные ресурсы | информационными ресурсами]].
+
Научная составляющая проекта IACPaaS представляется в научных публикациях по мере его развития [1-5].
  
Проект IACPaaS направлен на предоставление услуг доступа:
+
Сайт платформы содержит:
 +
*административную систему (служит для работы с информационным и программным наполнением и управлением им)
 +
*страницы прикладных и системных решателей
 +
*[[Документация|документацию]] по разработке и использованию программного и информационного наполнения облачной платформы IACPaaS, а также [[глоссарий]], в котором приведены определения, относящиеся непосредственно к данной платформе.
  
* '''специалистам в различных предметных областях''' (в качестве реализации модели SaaS) – к [[Глоссарий терминов#Веб-приложения | прикладным средствам]],
+
Платформа IACPaaS предназначена для обеспечения поддержки разработки, управления и удаленного использования [[Глоссарий#Интеллектуальное интернет-приложение | прикладных и инструментальных мультиагентных облачных сервисов]] (прежде всего интеллектуальных) и их компонентов для медицины, математики, транспортного моделирования и пр. [6].
* '''разработчикам прикладных и инструментальных средств''' (в качестве реализации модели PaaS) – к [[Глоссарий терминов#Веб-приложения | средствам разработки]],
 
* '''управляющим прикладными и инструментальными средствами''' (в качестве реализации модели CaaS) – к [[Глоссарий терминов#Веб-приложения | средствам управления]],
 
* '''коллективам разработчиков и управляющих''' – к [[Глоссарий терминов#Веб-приложения | средствам разработки]] и [[Глоссарий терминов#Веб-приложения | средствам управления]] для разработки [[Глоссарий терминов#Веб-приложения | прикладных средств]], [[Глоссарий терминов#Веб-приложения | инструментальных средств]] и [[Глоссарий терминов#Информационные ресурсы | информационных ресурсов]], а также для [[Глоссарий терминов#Управление | управления]] ими в других областях знаний, кроме перечисленных выше.
 
  
=Пользователи проекта IACPaaS=
+
Проект IACPaaS направлен на предоставление услуг доступа:
 
+
*''прикладным пользователям'' (специалистам в различных предметных областях) (в качестве реализации модели SaaS) --- к [[Глоссарий#Прикладное средство | прикладным сервисам]] (прежде всего интеллектуальным);
[[Изображение:Types_of_IACPaaS_users.png|thumb|right|380px|Рис.1. Типы пользователей проекта IACPaaS]]
+
*''разработчикам'' (в том числе коллективам):
 
+
**разработчикам прикладных и инструментальных сервисов и их компонентов (в качестве реализации модели PaaS) --- к [[Глоссарий#Средство разработки | инструментальным сервисам]];
Существует три типа пользователей проекта IACPaaS (см. Рис.1):
+
**управляющим интеллектуальными сервисами (в качестве реализации модели CaaS) --- к [[Глоссарий#Средство управления| сервисам управления]].
 
 
* '''гость''' через веб-браузер может просматривать доступное ему содержимое [[Глоссарий терминов#Архитектура | фонда]] – [[Глоссарий терминов#Архитектура | предметные области], их разделы и описания связанных с ними [[Глоссарий терминов#Веб-приложения | прикладных]], [[Глоссарий терминов#Веб-приложения | инструментальных средств]] и [[Глоссарий терминов#Информационные ресурсы | информационных ресурсов]], а также может подать [[Глоссарий терминов#Заявки | заявку на регистрацию]] в одной из предметных областей проекта IACPaaS через соответствующее [[средство администрирования]],
 
* '''зарегистрированный пользователь''' обладает правами гостя на просмотр содержимого [[Глоссарий терминов#Архитектура | фонда]], регистрации в других предметных областях (с тем же именем и паролем), а также может подать [[Глоссарий терминов#Заявки | заявку на получение полномочия]] в тех предметных областях, в которых он зарегистрирован, через соответствующее [[средство администрирования]],
 
* '''пользователь с полномочиями''' обладает всеми правами зарегистрированного пользователя, а также может реализовывать [[Глоссарий терминов#Полномочия | полномочия]] из своего [[Глоссарий терминов#Полномочия | списка полномочий]]. По назначению [http://en.wikipedia.org/wiki/Web_application веб-приложений], на использование которых они имеют [[Глоссарий терминов#Полномочия | полномочия]], пользователи с полномочиями могут относиться к следующим восьми классам (см. Рис.2):
 
[[Изображение:Classes_of_power-users.png|thumb|right|380px|Рис.2. Классы пользователей с полномочиями проекта IACPaaS]]
 
:* '''пользователь прикладных средств''' решает прикладные задачи с помощью [[Глоссарий терминов#Веб-приложения | прикладных средств]],
 
:* '''разработчик и сопровождающий кода программных компонентов''' разрабатывает, отлаживает и сопровождает [[Глоссарий терминов#Агенты | код продукций агентов]] и [[Глоссарий терминов#Агенты | код операций над информационными ресурсами]] (сохраняющими их целостность) в соответствии со спецификациями,
 
:* '''управляющий агентом''' формирует [[Глоссарий терминов#Агенты | структуру агента]] и [[Глоссарий терминов#Управление | управляет ею]],
 
:* '''управляющий информационным ресурсом''' формирует [[Глоссарий терминов#Информационные ресурсы | информационный ресурс]] и [[Глоссарий терминов#Управление | управляет его информацией]] (если последним является база знаний, то такой управляющий может быть назван экспертом, если онтология – инженером знаний и т.д.),
 
:* '''управляющий шаблонным компонентом интерфейса''' формирует [[Глоссарий терминов#Интерфейс | шаблонный компонент интерфейса]] и [[Глоссарий терминов#Управление | управляет им]],
 
:* '''коллектив управляющих прикладным или инструментальным средством''' формирует [[Глоссарий терминов#Веб-приложение | прикладное]] или [[Глоссарий терминов#Веб-приложение | инструментальное средство]] из [[Глоссарий терминов#Агенты | агентов]], [[Глоссарий терминов#Информационные ресурсы | информационных ресурсов]] и [[Глоссарий терминов#Интерфейс | шаблонных компонент интерфейса]] и [[Глоссарий терминов#Управление | управляет им]],
 
:* '''администратор предметной области''' выполняет администрирование регистраций и полномочий пользователей этой предметной области (гость, подавший заявку или пользователь), разработчиков и сопровождающих кода программных компонентов, управляющих (агентами, информационными ресурсами и шаблонными компонентами интерфейса) и коллективов управляющих веб-приложениями, относящимися к этой предметной области, через соответствующее [[средство администрирования]],
 
:* '''администратор проекта''' выполняет администрирование регистраций и полномочий пользователей проекта, управляющих (агентами, информационными ресурсами и шаблонными компонентами интерфейса), коллективами управляющих веб-приложениями проекта и администраторов всех предметных областей, через соответствующее [[средство администрирования]].
 
 
 
=Архитектура проекта IACPaaS=
 
  
[[Изображение:Architecture_of_project.png|thumb|right|280px|Рис.3. Архитектура проекта IACPaaS]]
 
Архитектурно программное обеспечение проекта IACPaaS состоит из веб-сайта, виртуальной машины и фонда (см. Рис.3).
 
  
[[Глоссарий терминов#Архитектура | '''Веб-сайт''']] позволяет [[#Пользователи проекта | пользователям проекта]] просматривать текущее состояние описаний доступных им [[Глоссарий терминов#Веб-приложения | прикладных]], [[Глоссарий терминов#Веб-приложения | инструментальных приложений]] и [[Глоссарий терминов#Информационные ресурсы | информационных ресурсов]], подавать [[Глоссарий терминов#Заявки | заявки на получение полномочий]] и [[Глоссарий терминов#Полномочия | реализовывать полномочия]] из своего [[Глоссарий терминов#Полномочия | списка полномочий]], а гостям – подавать [[Глоссарий терминов#Заявки | заявки на регистрацию]] в качестве пользователей.
+
Архитектура платформы IACPaaS может быть представлена в виде четырех уровней:
 +
[[Изображение:figure1.png|thumb|right|600px|Концептуальная четырехуровневая архитектура платформы IACPaaS]]
 +
#''Системный уровень'' (уровень ''Виртуальной машины''). Виртуальная машина платформы IACPaaS состоит из процессора информационных ресурсов (ПИР), процессора решателей задач (ПРЗ) и процессора пользовательского интерфейса (ППИ), каждый из которых предназначен для поддержки соответствующих компонентов интеллектуальных систем. На данном уровне обеспечиваются доступ к Фонду единиц хранения платформы IACPaaS (средствами ПИР), запуск и работа сервисов (поддерживаемые ПРЗ), а также взаимодействие сервисов с пользователями (посредством ППИ).
 +
#''Библиотечный уровень'' (уровень ''Фонда''). Фонд платформы IACPaaS представляет собой совокупность единиц хранения различных видов и уровней общности (содержательно это хранимые данные и знаний, их онтологии, метаонтологии, решатели задач, агенты, шаблоны сообщений, модель абстрактного пользовательского интерфейса и т.п.). Представлением в Фонде любой единицы хранения является ''информационный ресурс''. Структурно Фонд разделен на предметные области, а те, в свою очередь, на разделы. Раздел содержит единицы хранения, среди которых присутствуют повторно используемые при разработке и сопровождении прикладных, а также базовых и специализированных инструментальных (интеллектуальных) сервисов компоненты: решатели задач, агенты, шаблоны сообщений, посредством которых агенты взаимодействуют между собой, а также другие единицы хранения (базы знаний и данных, онтологии и т.п.), которые могут быть двух типов – представляющие метаинформацию и информацию.
 +
#''Сервисный уровень''. Данный уровень представляет собой совокупность сервисов, каждый из которых представлен множеством взаимодействующих агентов, обрабатывающих информационные ресурсы Фонда. Выделяются прикладные сервисы, создаваемые разработчиками для решения прикладных задач пользователей, а также базовые и специализированные инструментальные сервисы, обеспечивающие поддержку соответствующих технологий разработки сервисов и необходимые для развития Фонда платформы.
 +
#''Уровень управления''. Данный уровень представлен базовым инструментальным сервисом платформы ''Административная система'', которая предназначена для обеспечения контролируемого доступа к функциональным возможностям платформы IACPaaS и управления правами доступа на использование прикладных и инструментальных сервисов, разработанных на базе данной платформы.
  
[[Глоссарий терминов#Архитектура | '''Виртуальная машина''']] представляет собой среду для [[Глоссарий терминов#Полномочия | запуска]] и [[Глоссарий терминов#Полномочия | выполнения полномочий]]: с точки зрения пользователей модели SaaS – [[Глоссарий терминов#Веб-приложения | прикладных средств]], с точки зрения пользователей моделей PaaS – [[Глоссарий терминов#Веб-приложения | средств разработки]], с точки зрения пользователей моделей CaaS – [[Глоссарий терминов#Веб-приложения | средств управления]].
+
Платформа IACPaaS поддерживает:
 +
*[[Базовая технология разработки сервисов|базовую технологию]] разработки прикладных и специализированных инструментальных (интеллектуальных) сервисов с использованием базовых инструментальных сервисов платформы, поддерживающих эту технологию;
 +
*множество [[Специализированные технологии разработки сервисов|специализированных технологий]] разработки прикладных и специализированных инструментальных (интеллектуальных) сервисов, с использованием специализированных инструментальных сервисов платформы, поддерживающих эти технологии.  
  
[[Глоссарий терминов#Архитектура | '''Фонд''']] разделен на [[предметные области]], а те, в свою очередь на разделы; каждый раздел содержит относящиеся к нему [[Глоссарий терминов#Веб-приложения | прикладные]] и [[Глоссарий терминов#Веб-приложения | инструментальные средства]], [[Глоссарий терминов#Веб-приложения | средства разработки]] и [[Глоссарий терминов#Веб-приложения | управления]], [[Глоссарий терминов#Агенты | агенты]], [[Глоссарий терминов#Информационные ресурсы | информационные ресурсы]], [[Глоссарий терминов#Информационные ресурсы | операции над информационными ресурсами]] (сохраняющими их целостность), [[Глоссарий терминов#Интерфейс | шаблонные компоненты интерфейса]].
 
  
----
+
'''Публикации''':
Документация по проекту представлена в разделе [[Проектная документация | проектной документации]].<br>
+
#Грибова В.В., Клещев А.С., Шалфеева Е.А. Управление интеллектуальными системами // Известия РАН. Теории и системы управления. – 2010. – №6. – С.122-137.
Планы тестирования подсистем, а также результаты их выполнения, представлены в разделе [[Техническая документация | технической документации]].
+
#Грибова В.В., Клещев А.С. Технология разработки интеллектуальных сервисов, ориентированных на декларативные предметные базы знаний. Часть 1. Информационные ресурсы // Информационные технологии. – 2013. – №9. – С.7-11.
 +
#Грибова В.В., Клещев А.С. Технология разработки интеллектуальных сервисов, ориентированных на декларативные предметные базы знаний. Часть 2. Решатель задач. Пользовательский интерфейс // Информационные технологии. – 2013. – №10. – С.10-14.
 +
#Грибова В.В., Клещев А.С., Крылов Д.А., Москаленко Ф.М., Смагин С.В., Тимченко В.А., Тютюнник М.Б., Шалфеева Е.А. Проект IACPaaS. Комплекс для интеллектуальных систем на основе облачных вычислений // Искусственный интеллект и принятие решений. – 2011. – №1. – С.27-35.
 +
#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.
 +
#Грибова В.В., Петряева М.В., Федорищев Л.А. Разработка виртуального мира медицинского компьютерного обучающего тренажера // Дистанционное и Виртуальное Обучение. - 2011. - №9. - С.56-66.
 +
<!-- Пожалуйста, не удаляйте три эти строчки! Они нужны для правильной работы Request AutoNumber -->
 +
<!-- lastrequestid: 0 -->
 +
<!-- requestworkspace: req -->

Текущая версия на 12:27, 25 октября 2017

ВНИМАНИЕ!
Доступ к платформе через данный сайт прекращён, новый адрес для доступа к платформе: https://iacpaas.dvo.ru


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

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

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

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

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

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

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


Архитектура платформы IACPaaS может быть представлена в виде четырех уровней:

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

Платформа 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.
  6. Грибова В.В., Петряева М.В., Федорищев Л.А. Разработка виртуального мира медицинского компьютерного обучающего тренажера // Дистанционное и Виртуальное Обучение. - 2011. - №9. - С.56-66.