Архитектура программного комплекса Интеллект предусматривает межзадачное взаимодействие между ядром Интеллект и функциональными модулями (смежными информационными системами) посредством коммуникационной среды TCP/IP со следующими параметрами подключения:

  1. номер порта;
  2. IP-адрес компьютера, на котором функционирует ядро Интеллект;
  3. идентификатор id объекта подключения.

Для активации данного механизма при настройке ПК Интеллект в дереве объектов ПК Интеллект на базе объекта Компьютер создается объект Интерфейс IIDK.

В случае использования объекта Интерфейс IIDK настроечные панели для интегрируемых функциональных модулей (смежного программного обеспечения) не создаются.

Для взаимодействия интегрируемых функциональных модулей с ядром Интеллект должно быть выполнено одно из следующих необходимых условий:

  1. Интегрируемое программное обеспечение должно быть адаптировано для обмена сообщениями в формате ядра Интеллект по протоколу TCP/IP.
  2. Должен быть разработан интерфейсный программный модуль, обеспечивающий трансляцию событий и реакций интегрируемого программного обеспечения в формат ядра Интеллект и взаимодействующий с ядром посредством протокола TCP/IP. Данный вариант используется в том случае, когда актуально соблюдение целостности интегрируемого программного обеспечения (например, при интеграции ПО банкоматов). 

Ядро Интеллект автоматически настраивается на информационный обмен по указанному порту при создании в программе объекта Интерфейс IIDK.

Модель взаимодействия между ядром Интеллект и внешним программным обеспечением (функциональными модулями) с использованием коммуникационной среды TCP/IP:

Модульность и иерархическая объектно-ориентированная структура программного комплекса Интеллект допускает эффективное функциональное расширение за счет интегрирования модулей, поддерживающих новое оборудование или новые сервисные функции. Непосредственно для производителей, интегрирующих свое охранное оборудование и программный комплекс Интеллект, в составе программного комплекса Интеллект имеется сервисный комплект разработчика IIDK (Intellect Integration Developer Kit).

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