
54
позволяющем работать в среде Linux. Для удобства ориентирования в
разрабатываемой системе, данному модулю дано название AsteriskProxy и
определение – proxy-служба, т.к. данный модуль будет являться сервисом-
посредником между телефонной станцией организации и CRM-системой
(третьей стороной).
Касаемо модуля графического пользовательского интерфейса
(предназначенного для наполнения справочников и контроля работы
глобального модуля службы), целесообразно выполнить его в виде, пригодном
для выполнения в среде Microsoft Windows 7/10, т.к. на компьютерах
сотрудников, в том числе сотрудника IT, установлены операционные системы из
данного семейства. Для удобства ориентирования в разрабатываемой системе,
данному модулю дано название AsteriskProxy GUI и определение – графический
пользовательский интерфейс.
Выбор языка программирования необходимо осуществить для каждого из
глобальных модулей отдельно.
Глобальный модуль proxy-службы базируется на архитектуре клиент-
сервер, должен выполнять функцию промежуточного сервера: получать данные
из одного источника, обрабатывать их в соответствии с какими-либо правилами,
передавать их в определенном формате третьей стороне.
Такое поведение
характерно для proxy серверов или proxy служб, то есть сервиса, выступающего
в качестве посредника. Этот модуль ориентирован на отслеживание событий,
происходящих в телефонной системе предприятия, обработку этих событий,
передачу пакетов данных с информацией о произошедших событиях в CRM для
последующего хранения и использования (регистрация заявок).
Глобальный модуль графического пользовательского интерфейса является
Windows Form приложением, не требующим постоянной работы, т.е. работает по
требованию, когда сотруднику ИТ, ответственному за работу телефонной
станции, требуется внести изменения в записи справочников, просмотреть
журнал работы информационной системы или получить помощь по работе
Шварц Б.Н., Зайцев П.А, Ткаченко ВА. MySQL по максимуму, c. 315