IACPaaS:Описание: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 15: | Строка 15: | ||
Существует три типа пользователей проекта IACPaaS (см. Рис.1): | Существует три типа пользователей проекта IACPaaS (см. Рис.1): | ||
− | * '''гость''' через веб-браузер может просматривать доступное ему содержимое [[Глоссарий терминов#Фонд | фонда]] – [[Глоссарий терминов#Предметная область | предметные области]], их разделы и описания связанных с ними [[Глоссарий терминов#Единица хранения | единиц хранения]], а также может подать [[Глоссарий терминов#Заявка на регистрацию | заявку на регистрацию]] в одной из [[Глоссарий терминов#Предметная область | предметных областей]] через соответствующее [[Глоссарий терминов#Средство администрирования | средство администрирования]], | + | * '''{{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|администратор проекта IACPaaS|Администратор проекта IACPaaS}}''' выполняет [[Глоссарий терминов#Администрирование заявок | администрирование заявок]] пользователей проекта IACPaaS через соответствующее [[Глоссарий терминов#Средство администрирования | средство администрирования]]. | # '''{{Anchor|администратор проекта IACPaaS|Администратор проекта IACPaaS}}''' выполняет [[Глоссарий терминов#Администрирование заявок | администрирование заявок]] пользователей проекта IACPaaS через соответствующее [[Глоссарий терминов#Средство администрирования | средство администрирования]]. |
Версия 16:34, 11 марта 2010
Исследовательский проект IACPaaS (Intellectual Applications, Control and Platform as a Service, произносится ИА́СПС) объединяет модели SaaS (произносится Саа́С), PaaS (произносится Паа́С) и CaaS (произносится Каа́С) парадигмы Cloud computing (произносится Кла́уд Компью́тинг). Научная составляющая проекта IACPaaS будет представляться в научных публикациях по мере его развития. Данная wiki содержит документацию по программному обеспечению проекта IACPaaS, включающую в себя глоссарий терминов, в котором приведены определения, относящиеся непосредственно к данному проекту (если об это не сказано отдельно).
Проект IACPaaS предполагает разработку прикладных интеллектуальных интернет-приложений (далее называемых прикладными средствами) для медицины, химии, математики и системного программирования, а также разработку инструментальных средств для разработки (называемых средствами разработки) единиц хранения и управления (далее называемых средствами управления) этими единицами хранения. Проект IACPaaS направлен на предоставление услуг доступа:
- специалистам в различных предметных областях (в качестве реализации модели SaaS) – к прикладным средствам,
- разработчикам единиц хранения (в качестве реализации модели PaaS) – к средствам разработки,
- управляющим единицами хранения (в качестве реализации модели CaaS) – к средствам управления,
- коллективам разработчиков и управляющих – к средствам разработки и средствам управления для разработки единиц хранения, а также для управления ими и в других областях знаний, кроме перечисленных выше.
Пользователи проекта IACPaaS
Существует три типа пользователей проекта IACPaaS (см. Рис.1):
- гость через веб-браузер может просматривать доступное ему содержимое фонда – предметные области, их разделы и описания связанных с ними единиц хранения, а также может подать заявку на регистрацию в одной из предметных областей через соответствующее средство администрирования,
- зарегистрированный пользователь обладает правами гостя на просмотр содержимого фонда, на регистрацию в других предметных областях (с тем же именем и паролем), а также может подать заявку на получение полномочия в тех предметных областях, в которых он уже зарегистрирован, или заявку на модификацию фонда через соответствующее средство администрирования,
- пользователь с полномочиями обладает всеми правами зарегистрированного пользователя, а также может реализовывать полномочия из своего списка полномочий. По назначению тех интернет-приложений, на использование которых они имеют полномочия, пользователи с полномочиями могут относиться к следующим восьми классам (см. Рис.2):
- пользователь прикладных средств решает прикладные задачи с помощью прикладных средств,
- разработчик и сопровождающий кода программных компонентов разрабатывает, отлаживает и сопровождает код продукций агентов и код операций над информационными ресурсами (сохраняющими их целостность) в соответствии со спецификациями,
- управляющий агентом формирует декларативный компонент агента и управляет им,
- управляющий информационным ресурсом формирует информационный ресурс и управляет его информацией (если последним является база знаний, то такой управляющий может быть назван экспертом, если онтология – инженером знаний и т.д.),
- управляющий шаблонным компонентом интерфейса формирует шаблонный компонент интерфейса и управляет им,
- коллектив управляющих прикладным или инструментальным средством формирует прикладное или инструментальное средство из агентов, информационных ресурсов и шаблонных компонентов интерфейса и управляет им,
- администратор предметной области выполняет администрирование заявок пользователей этой предметной области через соответствующее средство администрирования,
- администратор проекта IACPaaS выполняет администрирование заявок пользователей проекта IACPaaS через соответствующее средство администрирования.
Архитектура программного обеспечения проекта IACPaaS
Архитектурно программное обеспечение проекта IACPaaS состоит из веб-сайта, виртуальной машины и фонда (см. Рис.3).
Веб-сайт позволяет пользователям просматривать текущее состояние описаний доступных им единиц хранения, подавать заявки на получение полномочий и заявки на модификацию фонда, а также реализовывать полномочия из своего списка полномочий, а гостям – подавать заявки на регистрацию в качестве пользователей.
Виртуальная машина представляет собой среду для запуска и выполнения средств администрирования, а также для запуска и выполнения полномочий: с точки зрения пользователей модели SaaS – прикладных средств, с точки зрения пользователей моделей PaaS – средств разработки, с точки зрения пользователей моделей CaaS – средств управления.
Фонд разделен на предметные области, а те, в свою очередь на разделы; каждый раздел содержит относящиеся к нему единицы хранения: прикладные и инструментальные средства, средства разработки и управления, агенты, информационные ресурсы, коды операций над информационными ресурсами (сохраняющими их целостность), шаблонные компоненты интерфейса.
Документация по проекту представлена в разделе проектной документации.
Планы тестирования подсистем, а также результаты их выполнения, представлены в разделе технической документации.