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

Материал из IACPaaS
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
 
<!--{{Status | status=готовности | editors=[[Участник:KleshevAlexandr | KleshevAlexandr]], [[Участник:SmaginSergey | SmaginSergey]] | reviewers=[[Участник:GribovaValeria | GribovaValeria]]}}-->__NOTOC__
 
<!--{{Status | status=готовности | editors=[[Участник:KleshevAlexandr | KleshevAlexandr]], [[Участник:SmaginSergey | SmaginSergey]] | reviewers=[[Участник:GribovaValeria | GribovaValeria]]}}-->__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, включающую в себя [[глоссарий терминов]], в котором приведены определения, относящиеся непосредственно к данному проекту (если об это не сказано отдельно).
+
'''Исследовательский проект 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, включающую в себя [[глоссарий терминов]], в котором приведены определения, относящиеся непосредственно к данному проекту (если об это не сказано отдельно).
  
 
Проект IACPaaS предполагает разработку прикладных [[Глоссарий терминов#Интеллектуальное интернет-приложение | интеллектуальных интернет-приложений]] (далее называемых [[Глоссарий терминов#Прикладное средство | прикладными средствами]]) для медицины, химии, математики и системного программирования, а также разработку [[Глоссарий терминов#Инструментальное средство | инструментальных средств]] для разработки (называемых [[Глоссарий терминов#Средство разработки | средствами разработки]]) [[Глоссарий терминов#Единица хранения | единиц хранения]] и управления (далее называемых [[Глоссарий терминов#Средство управления | средствами управления]]) этими [[Глоссарий терминов#Единица хранения | единицами хранения]]. Проект IACPaaS направлен на предоставление услуг доступа:
 
Проект IACPaaS предполагает разработку прикладных [[Глоссарий терминов#Интеллектуальное интернет-приложение | интеллектуальных интернет-приложений]] (далее называемых [[Глоссарий терминов#Прикладное средство | прикладными средствами]]) для медицины, химии, математики и системного программирования, а также разработку [[Глоссарий терминов#Инструментальное средство | инструментальных средств]] для разработки (называемых [[Глоссарий терминов#Средство разработки | средствами разработки]]) [[Глоссарий терминов#Единица хранения | единиц хранения]] и управления (далее называемых [[Глоссарий терминов#Средство управления | средствами управления]]) этими [[Глоссарий терминов#Единица хранения | единицами хранения]]. Проект IACPaaS направлен на предоставление услуг доступа:

Версия 12:24, 3 февраля 2015

Общие сведения

Исследовательский проект 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 — средств управления.

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



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