Комплект разработчика драйверов

Комплект разработчика драйверов AggreGate (Driver Development Kit, DDK) - это часть комплекта разработчика ПО (SDK), которая позволяет добавлять пользовательские драйверы, реализованные с помощью языка программирования Java. AggreGate уже имеет поддержку множества коммуникационных протоколов, кроме того, мы предлагаем услуги по разработке драйверов. Однако с помощью DDK наши партнёры могут совершенно свободно разрабатывать свои собственные драйверы, обеспечив поддержку проприетарных протоколов своих устройств и источников данных.

Говоря техническим языком, драйверы - это всего лишь тип серверных расширений.

Драйверы отвечают за:

Коммуникацию между устройствами и логику подключения/отключения Получение доступных активов, которые представляют собой группы объектов (свойства/операции/события)
Обработку попыток подключения устойств и связывание их с соответствующими учётными записями устройств Чтение и запись значений свойств по запросу
Нормализацию данных, т.е. конвертацию в формат единой модели данных Реализацию логики выполнения операций на устройствах
Авторизацию и аутентификацию устройств Подписку на события устройств и изменения значений свойств, а также их преобразование в системные события
Получение метаданных устройств (информации о доступных свойствах, операциях и событиях устройств)