Интеграция с Desktop приложениями
Использование COM библиотеки Oktell из других приложенийДля разработчиков программных продуктов на платформе .NET существует возможность исключить COM-взаимодействие и напрямую работать с объектом .NET платформы Oktell по аналогичному интерфейсу. Итоговый продукт предполагает наличие коммуникационного сервера(ов) с установленным программным (и при необходимости аппаратным) обеспечением серверной части коплекса Oktell. Клиентские рабочие станции с установленным на них обеспечением, использующим зарегистрированный в ОС COM-объект клиентского уровня платформы, могут быть снабжены USB-телефонами и гарнитурами (USB и jack), а также аналоговыми и IP-телефонами, управляемыми коммуникационным сервером. Взаимодействие комплексов осуществляется по описанному интерфейсу с передачей сложных параметров в виде XML-структур. COM объект OktellComClient предоставляет методы, генерирует события, управляет подключенным к рабочей станции устройством, а также обеспечивает сетевое взаимодействие с коммуникационным сервером. Пользователю итогового продукта доступны два режима работы:
Массовая работа пользователей, подключенных к серверу, осуществляется через интегрирующее приложение. В этом случае все визуальные интерфейсы принадлежат именно ему. Работающая в этом случае прослойка Oktell предоставляет лишь невизуальные сервисы самому приложению. Необходимость работы в клиентском приложении Oktell диктуется задачами, решаемыми администратором и менеджерами проектов для детальной настройки режимов работы сервера, и носит индивидуальный характер. Встраиваемые plugin-модулиНастоящий раздел руководства описывает технологию и интерфейс для подключения сторонних Plugin-модулей. Подобная архитектура предоставляет возможность разработчикам внедрять в стандартное клиентское приложение Oktell свои наработки, модули, визуальные формы и пользоваться полным спектром сервисов, предоставляемых коммуникационным сервером собственному клиентскому приложению. В версии 2.5-90101 доступен режим подключения plugin-модулей в виде .NET сборок. В дальнейшем будет реализована возможность подключения плагинов через COM. Plugin-модуль представляет собой совокупность сборок, одна из которых является главной (стартовой), и других файлов, расположенных рядом со сборками, возможно в произвольной структуре каталогов. В частном случае плагин - это единственный файл - главная сборка. Вся совокупность файлов модуля в дальнейшем будет называться plugin-программой. Основная проблема, решаемая подключением внешних модулей, - доступ пользователей к информации с отображением в специфичном виде, не имеющем возможности быть настроенным средствами стандартного приложения Oktell. Например, возможны случаи, когда средствами встроенного редактора форм не удается «красиво» решить поставленную задачу обработки звонков операторами, а применение веб-технологий затруднено по тем или иным причинам. В частности с этой потребностью можно столкнуться, когда необходимо в зависимости от выбираемых оператором значений отображать сильно отличающиеся по структуре данные в форме и при этом оставлять возможность перевыбора. Или когда в операторскую форму необходимо загружать большой объем данных (это замедляет отображение формы), тем более это нехорошо, если часть данных может вовсе не потребоваться в соответствии с выбором оператора. Может понадобиться отображение специфичных элементов управления, или возможность редактирования данных в таблице. Все эти задачи позволяет решить технология подключения plugin-программ.
Внимание! Раздел wiki находится в разработке. (Скачать документацию по интеграции в формате chm )
Если при открытии chm файла вы видите только его содержание (в левой колонке), а самого содержимого не видите то откройте Проводник - правый клик на файле - свойства - внизу “разблокировать”.
|