IACPaaS:Описание: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
{{Status | status=рецензирования | editors=[[Участник:KleshevAlexandr]], [[Участник:SmaginSergey]] | reviewers=все участники проекта}} | {{Status | status=рецензирования | editors=[[Участник:KleshevAlexandr]], [[Участник:SmaginSergey]] | reviewers=все участники проекта}} | ||
__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 представляется в научных публикациях по мере его развития, данный сайт содержит документацию по его программному обеспечению. | + | Исследовательский '''проект 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 представляется в научных публикациях по мере его развития, данный сайт содержит документацию по его программному обеспечению. Проект IACPaaS предполагает разработку прикладных интеллектуальных веб-приложений (далее называемых [[Глоссарий терминов#Веб-приложения |прикладными средствами]]) и [[Глоссарий терминов#Информационные ресурсы | информационных ресурсов]] для медицины, химии, математики и системного программирования, а также разработку инструментальных веб-приложений для разработки (называемых [[Глоссарий терминов#Веб-приложения | средствами разработки]]) и управления (далее называемых [[Глоссарий терминов#Веб-приложения |средствами управления]]) [[Глоссарий терминов#Веб-приложения | прикладными]], [[Глоссарий терминов#Веб-приложения | инструментальными средствами]] и [[Глоссарий терминов#Информационные ресурсы | информационными ресурсами]]. |
Проект IACPaaS направлен на предоставление услуг доступа: | Проект IACPaaS направлен на предоставление услуг доступа: |
Версия 15:19, 19 февраля 2010
Документ находится на этапе рецензирования. | Авторы: {{{authors}}}. Рецензенты: все участники проекта. |
Исследовательский проект IACPaaS (Intellectual Applications, Control and Platform as a Service) объединяет модели SaaS, PaaS и CaaS парадигмы Cloud computing. Научная составляющая проекта IACPaaS представляется в научных публикациях по мере его развития, данный сайт содержит документацию по его программному обеспечению. Проект IACPaaS предполагает разработку прикладных интеллектуальных веб-приложений (далее называемых прикладными средствами) и информационных ресурсов для медицины, химии, математики и системного программирования, а также разработку инструментальных веб-приложений для разработки (называемых средствами разработки) и управления (далее называемых средствами управления) прикладными, инструментальными средствами и информационными ресурсами.
Проект IACPaaS направлен на предоставление услуг доступа:
- специалистам в различных предметных областях (в качестве реализации модели SaaS) – к прикладным средствам,
- разработчикам прикладных и инструментальных средств (в качестве реализации модели PaaS) – к средствам разработки,
- управляющим прикладными и инструментальными средствами (в качестве реализации модели CaaS) – к средствам управления,
- коллективам разработчиков и управляющих – к средствам разработки и средствам управления для разработки прикладных средств, инструментальных средств и информационных ресурсов, а также для управления ими в других областях знаний, кроме перечисленных выше.
Определения используемых в проекте терминов приведено в глоссарии.
Пользователи проекта
Существует три типа пользователей проекта IACPaaS (см. Рис.1):
- гость через веб-браузер может просматривать доступное ему содержимое фонда – предметные области, их разделы и описания связанных с ними прикладных, инструментальных средств и информационных ресурсов, а также может подать заявку на регистрацию в одной из предметных областей проекта IACPaaS через соответствующее средство администрирования,
- зарегистрированный пользователь обладает правами гостя на просмотр содержимого фонда, регистрации в других предметных областях (с тем же именем и паролем), а также может подать заявку на получение полномочия в тех предметных областях, в которых он зарегистрирован, через соответствующее средство администрирования,
- пользователь с полномочиями обладает всеми правами зарегистрированного пользователя, а также может реализовывать полномочия из своего списка полномочий. По назначению веб-приложений, на использование которых они имеют полномочия, пользователи с полномочиями могут относиться к следующим восьми классам (см. Рис.2):
- пользователь прикладных средств решает прикладные задачи с помощью прикладных средств,
- разработчик и сопровождающий кода программных компонентов разрабатывает, отлаживает и сопровождает код продукций агентов и код операций над информационными ресурсами (сохраняющими их целостность) в соответствии со спецификациями,
- управляющий агентом формирует структуру агента и управляет ею,
- управляющий информационным ресурсом формирует информационный ресурс и управляет его информацией (если последним является база знаний, то такой управляющий может быть назван экспертом, если онтология – инженером знаний и т.д.),
- управляющий шаблонным компонентом интерфейса формирует шаблонный компонент интерфейса и управляет им,
- коллектив управляющих прикладным или инструментальным средством формирует прикладное или инструментальное средство из агентов, информационных ресурсов и шаблонных компонент интерфейса и управляет им,
- администратор предметной области выполняет администрирование регистраций и полномочий пользователей этой предметной области (гость, подавший заявку или пользователь), разработчиков и сопровождающих кода программных компонентов, управляющих (агентами, информационными ресурсами и шаблонными компонентами интерфейса) и коллективов управляющих веб-приложениями, относящимися к этой предметной области, через соответствующее средство администрирования,
- администратор проекта выполняет администрирование регистраций и полномочий пользователей проекта, управляющих (агентами, информационными ресурсами и шаблонными компонентами интерфейса), коллективами управляющих веб-приложениями проекта и администраторов всех предметных областей, через соответствующее средство администрирования.
Архитектура проекта
Проект состоит из веб-сайта, виртуальной машины и фонда (см. Рис.3).
Веб-сайт проекта позволяет пользователям проекта просматривать текущее состояние описаний доступных им прикладных, инструментальных приложений и информационных ресурсов, подавать заявки на получение полномочий и реализовывать полномочия из своего списка полномочий, а гостям – подавать заявки на регистрацию в качестве пользователей.
Виртуальная машина представляет собой среду для запуска и выполнения полномочий: с точки зрения пользователей модели SaaS – прикладных средств, с точки зрения пользователей моделей PaaS – средств разработки, с точки зрения пользователей моделей CaaS – средств управления.
Фонд разделен на предметные области, а те, в свою очередь на разделы; каждый раздел содержит относящиеся к нему прикладные и инструментальные средства, средства разработки и управления, агенты, информационные ресурсы, операции над информационными ресурсами (сохраняющими их целостность), шаблонные компоненты интерфейса.
Документация по проекту представлена в разделе проектной документации.
Планы тестирования подсистем, а также результаты их выполнения, представлены в разделе технической документации.