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

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

Версия 13:18, 6 мая 2010

Исследовательский проект IACPaaS (Intellectual Applications, Control and Platform as a Service, произносится ИА́СПС) объединяет модели SaaS (произносится Саа́С), PaaS (произносится Паа́С) и CaaS (произносится Каа́С) парадигмы Cloud computing (произносится Кла́уд Компью́тинг). Научная составляющая проекта IACPaaS будет представляться в научных публикациях по мере его развития. Данная wiki содержит документацию по программному обеспечению проекта IACPaaS, включающую в себя глоссарий терминов, в котором приведены определения, относящиеся непосредственно к данному проекту (если об это не сказано отдельно).

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

Пользователи проекта IACPaaS

Рис.1. Типы пользователей проекта IACPaaS

Существует три типа пользователей проекта IACPaaS (см. Рис.1):

Рис.2. Классы пользователей с полномочиями проекта IACPaaS
  1. Пользователь прикладных средств решает прикладные задачи с помощью прикладных средств.
  2. Разработчик и сопровождающий кода программных компонентов разрабатывает, отлаживает и сопровождает код продукций агентов и код операций над информационными ресурсами (сохраняющими их целостность) в соответствии со спецификациями.
  3. Управляющий агентом формирует декларативный компонент агента и управляет им.
  4. Управляющий информационным ресурсом формирует информационный ресурс и управляет его информацией (если последним является база знаний, то такой управляющий может быть назван экспертом, если онтология — инженером знаний и т.д.).
  5. Управляющий шаблонным компонентом интерфейса формирует шаблонный компонент интерфейса и управляет им.
  6. Коллектив управляющих прикладным или инструментальным средством формирует прикладное или инструментальное средство из агентов, информационных ресурсов и шаблонных компонентов интерфейса и управляет им.
  7. Администратор предметной области выполняет администрирование заявок пользователей этой предметной области через соответствующее средство администрирования.
  8. Администратор проекта IACPaaS выполняет администрирование заявок пользователей проекта IACPaaS через соответствующее средство администрирования.

Архитектура программного обеспечения проекта IACPaaS

Рис.3. Архитектура проекта IACPaaS

Архитектурно программное обеспечение проекта IACPaaS состоит из веб-сайта, виртуальной машины и фонда (см. Рис.3).

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

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

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



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