IACPaaS:Описание: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 4: | Строка 4: | ||
Проект IACPaaS предполагает разработку прикладных [[Глоссарий терминов#Интеллектуальное интернет-приложение | интеллектуальных интернет-приложений]] (далее называемых [[Глоссарий терминов#Прикладное средство | прикладными средствами]]) для медицины, химии, математики и системного программирования, а также разработку [[Глоссарий терминов#Инструментальное средство | инструментальных средств]] для разработки (называемых [[Глоссарий терминов#Средство разработки | средствами разработки]]) [[Глоссарий терминов#Единица хранения | единиц хранения]] и управления (далее называемых [[Глоссарий терминов#Средство управления | средствами управления]]) этими [[Глоссарий терминов#Единица хранения | единицами хранения]]. Проект IACPaaS направлен на предоставление услуг доступа: | Проект IACPaaS предполагает разработку прикладных [[Глоссарий терминов#Интеллектуальное интернет-приложение | интеллектуальных интернет-приложений]] (далее называемых [[Глоссарий терминов#Прикладное средство | прикладными средствами]]) для медицины, химии, математики и системного программирования, а также разработку [[Глоссарий терминов#Инструментальное средство | инструментальных средств]] для разработки (называемых [[Глоссарий терминов#Средство разработки | средствами разработки]]) [[Глоссарий терминов#Единица хранения | единиц хранения]] и управления (далее называемых [[Глоссарий терминов#Средство управления | средствами управления]]) этими [[Глоссарий терминов#Единица хранения | единицами хранения]]. Проект IACPaaS направлен на предоставление услуг доступа: | ||
− | * ''' | + | * '''Специалистам в различных предметных областях''' (в качестве реализации модели SaaS) --- к [[Глоссарий терминов#Прикладное средство | прикладным средствам]]. |
− | * ''' | + | * '''Разработчикам единиц хранения''' (в качестве реализации модели PaaS) --- к [[Глоссарий терминов#Средство разработки | средствам разработки]]. |
− | * ''' | + | * '''Управляющим единицами хранения''' (в качестве реализации модели CaaS) --- к [[Глоссарий терминов#Средство управления| средствам управления]]. |
− | * ''' | + | * '''Коллективам разработчиков и управляющих''' --- к [[Глоссарий терминов#Средство разработки | средствам разработки]] и [[Глоссарий терминов#Средство управления | средствам управления]] для разработки [[Глоссарий терминов#Единица хранения | единиц хранения]], а также для [[Глоссарий терминов#Управление | управления]] ими и в других областях знаний, кроме перечисленных выше. |
=Пользователи проекта IACPaaS= | =Пользователи проекта IACPaaS= | ||
Строка 15: | Строка 15: | ||
Существует три типа пользователей проекта IACPaaS (см. Рис.1): | Существует три типа пользователей проекта IACPaaS (см. Рис.1): | ||
− | * '''{{Anchor| | + | * '''{{Anchor|Гость|Гость}}''' через веб-браузер может просматривать доступное ему содержимое [[Глоссарий терминов#Фонд | фонда]] --- [[Глоссарий терминов#Предметная область | предметные области]], их разделы и описания связанных с ними [[Глоссарий терминов#Единица хранения | единиц хранения]], а также может подать [[Глоссарий терминов#Заявка на регистрацию | заявку на регистрацию]] в одной из [[Глоссарий терминов#Предметная область | предметных областей]] через соответствующее [[Глоссарий терминов#Средство администрирования | средство администрирования]]. |
− | * '''{{Anchor| | + | * '''{{Anchor|Зарегистрированный пользователь|Зарегистрированный пользователь}}''' обладает правами гостя на просмотр содержимого [[Глоссарий терминов#Фонд | фонда]], на регистрацию в других [[Глоссарий терминов#Предметная область | предметных областях]] (с тем же именем и паролем), а также может подать [[Глоссарий терминов#Заявка на получение полномочия | заявку на получение полномочия]] в тех [[Глоссарий терминов#Предметная область | предметных областях]], в которых он уже зарегистрирован, или [[Глоссарий терминов#Заявка на модификацию фонда | заявку на модификацию фонда]] через соответствующее [[Глоссарий терминов#Средство администрирования | средство администрирования]]. |
− | * '''{{Anchor| | + | * '''{{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| | + | # '''{{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 направлен на предоставление услуг доступа:
- Специалистам в различных предметных областях (в качестве реализации модели SaaS) — к прикладным средствам.
- Разработчикам единиц хранения (в качестве реализации модели PaaS) — к средствам разработки.
- Управляющим единицами хранения (в качестве реализации модели CaaS) — к средствам управления.
- Коллективам разработчиков и управляющих — к средствам разработки и средствам управления для разработки единиц хранения, а также для управления ими и в других областях знаний, кроме перечисленных выше.
Пользователи проекта IACPaaS
Существует три типа пользователей проекта IACPaaS (см. Рис.1):
- Гость через веб-браузер может просматривать доступное ему содержимое фонда — предметные области, их разделы и описания связанных с ними единиц хранения, а также может подать заявку на регистрацию в одной из предметных областей через соответствующее средство администрирования.
- Зарегистрированный пользователь обладает правами гостя на просмотр содержимого фонда, на регистрацию в других предметных областях (с тем же именем и паролем), а также может подать заявку на получение полномочия в тех предметных областях, в которых он уже зарегистрирован, или заявку на модификацию фонда через соответствующее средство администрирования.
- Пользователь с полномочиями обладает всеми правами зарегистрированного пользователя, а также может реализовывать полномочия из своего списка полномочий. По назначению тех интернет-приложений, на использование которых они имеют полномочия, пользователи с полномочиями могут относиться к следующим восьми классам (см. Рис.2):
- Пользователь прикладных средств решает прикладные задачи с помощью прикладных средств.
- Разработчик и сопровождающий кода программных компонентов разрабатывает, отлаживает и сопровождает код продукций агентов и код операций над информационными ресурсами (сохраняющими их целостность) в соответствии со спецификациями.
- Управляющий агентом формирует декларативный компонент агента и управляет им.
- Управляющий информационным ресурсом формирует информационный ресурс и управляет его информацией (если последним является база знаний, то такой управляющий может быть назван экспертом, если онтология — инженером знаний и т.д.).
- Управляющий шаблонным компонентом интерфейса формирует шаблонный компонент интерфейса и управляет им.
- Коллектив управляющих прикладным или инструментальным средством формирует прикладное или инструментальное средство из агентов, информационных ресурсов и шаблонных компонентов интерфейса и управляет им.
- Администратор предметной области выполняет администрирование заявок пользователей этой предметной области через соответствующее средство администрирования.
- Администратор проекта IACPaaS выполняет администрирование заявок пользователей проекта IACPaaS через соответствующее средство администрирования.
Архитектура программного обеспечения проекта IACPaaS
Архитектурно программное обеспечение проекта IACPaaS состоит из веб-сайта, виртуальной машины и фонда (см. Рис.3).
Веб-сайт позволяет пользователям просматривать текущее состояние описаний доступных им единиц хранения, подавать заявки на получение полномочий и заявки на модификацию фонда, а также реализовывать полномочия из своего списка полномочий, а гостям — подавать заявки на регистрацию в качестве пользователей.
Виртуальная машина представляет собой набор процессоров для запуска и выполнения средств администрирования, а также для запуска и выполнения полномочий: с точки зрения пользователей модели SaaS — прикладных средств, с точки зрения пользователей моделей PaaS — средств разработки, с точки зрения пользователей моделей CaaS — средств управления.
Фонд разделен на предметные области, а те, в свою очередь на разделы; каждый раздел содержит относящиеся к нему единицы хранения: прикладные и инструментальные средства, средства разработки и управления, агенты, информационные ресурсы, коды операций над информационными ресурсами (сохраняющими их целостность), шаблонные компоненты интерфейса.
Документация по проекту представлена в разделе проектной документации.
Планы тестирования подсистем, а также результаты их выполнения, представлены в разделе технической документации.