abstract: В статье описана коллективная память гетерогенных сервисов, доступных в рапределенном окружении: основной компонент самоадаптирующегося промежуточного программного обеспечения для мобильных повсеместных систем в рамках проекта ASTRA (Adaptive Service Technologies for Reliable Access, Адаптивные технологии сервисов для надежного доступа). Основная идея проекта заключается в использовании коллективного разума сервисов для предоставления пользователям персонализированных сервисов, наиболее подходящих для конкретной ситуации использования в различных сферах применения (туризм, образование и др.). Ядром проекта является промежуточное программное обеспечение с поддержкой трех ключевых особенностей: коллективного управления сервисами, независимого от целевой предметной области; задачеориентированности как основного фактора взаимодействия; способности к самоадаптации, т.е. возможности находить новые композиции сервисов и критерии их надлежащего использования. В статье описана структура компонента коллективной памяти сервисов, а также потоки данных между ним и другими компонентами промежуточного программного обеспечения, а именно компонентом интеграции сервисов (поток описаний базовых сервисов), компонентом анализа использования (поток ситуационных аннотаций сервисов), компонентом поиска новых сервисов (поток полезных составных сервисов) и компонентом ситуационной композиции сервисов (поток сервисов для заданной ситуации и неявных связей между сервисами). Каждый из этих потоков данных подробно описан вместе со связанными алгоритмами обработки.
keywords: сервисные вычисления, сервис-ориентированная архитектура, адаптивные сервисы, композиция сервисов, интеллектуальный анализ данных, ситуационно-зависимые системы, контекстно-зависимые системы, промежуточное программное обеспечение, задачеориентированные вычисления, композиция сервисов, управляемая целями