IACPaaS 1.0
Intelligent Applications, Control and Platform as a Service
Загрузка...
Поиск...
Не найдено
API платформы

Обзор устройства API

API платформы разделено на 5 пакетов:

  • common
  • mas (работа с решателями, агентами, шаблонами сообщений)
  • storage (работа с информационным наполнением - понятиями и отношениями информационных ресурсов)
  • ui (построение интерфейса)
  • utils

Общие классы (common)

В данной части API присутствует общее для всей платформы исключение (PlatformException) и базовый интерфейс аспектов (IacpaasFacet)

API подсистемы доступа к программным ресурсам фонда (mas)

API доступа к программным ресурсам фонда позволяет работать с такими объектами как:

  1. Агент и экземпляр агента (Agent, AgentPtr)
  2. Сообщение (Message, ResultCreator) (а также системные сообщения платфломы)
  3. Решатель (ISolver, ISolverInfo)
  4. Сервис (IService, IRunningService)
  5. Исключения для этого уровня API (MasException, ServiceException)
  6. Аспект МАС (MasFacet)

API подсистемы доступа к информационным ресурсам фонда (storage)

API доступа к информационным ресурсам фонда позволяет выполнять чтение/редактирование/порождение метаинформации и объектной информации и состоит из:

  • Чтение
    1. Аспект "хранилище" (StorageFacet)
    2. Интерфейс к инфоресурсу (IInforesource)
    3. Интерфейс к понятию (IConcept)
    4. Интерфейс к отношению (IRelation)
    5. Интерфейс к объекту Фонда (IFundObject)
  • Редактирование
    1. Интерфейс для редактирования атрибутов понятия (IConceptEditor)
    2. Интерфейс для редактирования спецификатора множественности отношения (IRelationEditor)
  • Порождение
    1. Интерфейс для продолжения порождения существующих инфоресурсов (IInforesourceGenerator)
    2. Интерфейс для порождения новых инфоресурсов (IMetaInforesourceGenerator)
    3. Интерфейс к "потенциальному отношению" (IPotentialRelationGenerator) - (мета)отношению, по которому доступно порождение отношений (и понятий) в объектном инфоресурсе
    4. Интерфейс к понятию, расширенный функциями для порождения (IConceptGenerator)
      • Генерация метаинформации
      • Генерация информации
      • Прочие методы
      Также в данном API присутствуют классы, описывающие типы данных и исключения, используемые упомянутыми выше классами

Интерфейс (ui)

В данной части API присутствует класс (UiBuildHelper), содержащий методы для построения модели пользовательского интерфейса, а также применяемый им класс исключение (UiException)

Утилиты (utils)

В данной части API присутствует классы ParamChecker и Pathes, применяемые другими частями API платформы