Статья опубликована в рамках: XLII Международной научно-практической конференции «Научное сообщество студентов: МЕЖДИСЦИПЛИНАРНЫЕ ИССЛЕДОВАНИЯ» (Россия, г. Новосибирск, 05 апреля 2018 г.)
Наука: Информационные технологии
Скачать книгу(-и): Сборник статей конференции
дипломов
РЕАЛИЗАЦИЯ ИНТЕГРАЦИИ СИСТЕМ СЛУЖБ ЭКСТРЕННОГО РЕАГИРОВАНИЯ
Вопросы интеграции систем служб экстренного реагирования являются актуальными на сегодняшний день. В этих системах часто обрабатываются одинаковые данные — начиная со справочников и классификаторов. Многие информационные системы изначально ориентированы на получение информации из других приложений и баз данных (например, системы формирования сводной и корпоративной отчетности, системы управления и мониторинга). Также актуальным является вопрос интеграции несовместимых систем.
Целью интеграции систем является увеличение скорости выполнения типичных задач, повышение оперативности и качества принимаемых решений сотрудниками служб экстренного реагирования.
Для достижения цели необходимо решить следующие задачи:
- сбор и анализ данных по интегрируемым системам;
- формирование требований к системе интеграции;
- проектирование системы интеграции;
- разработка системы интеграции;
- тестирование системы интеграции;
- внедрение системы интеграции.
Решить проблему интеграции систем можно путем создания системы интеграции, которая будет служить посредником обмена данными.
Интеграция может осуществляться в соответствии со схемой сетевого взаимодействия, представленной на рисунке 1.
Рисунок 1. Схема сетевого взаимодействия
В данном случае рассматривается пример интеграции систем, где Система 1 реализована с помощью современных веб-технологий, а Система 2 реализована в виде настольного приложения для ОС MS-DOS. Целью интеграции этих систем является передача данных из Системы 1 в Систему 2.
На стороне Системы 1 находятся операторские машины с ip-телефонией, куда поступают обращения. После заполнения операторами карточек обращения, они записываются в базу данных. Все операции выполняются во внутренней сети. Карточки обращения могут относиться к разным категориям происшествий и карточки определенной категории необходимо направлять в Систему 2. На текущий момент это выполняется следующим образом: оператор Системы 1 заполняет карточку обращения, задает категорию обращения, затем эта карточка отправляется оператору Системы 2, который вручную, путем ввода с клавиатуры, переносит информацию с полученной карточки в Систему 2.
На стороне Системы 2 находится операторская машина и сервер с файловым хранением данных. Все операции выполняются во внутренней сети.
На стороне Системы интеграции находится компьютер с двумя сетевыми картами. Первая сетевая карта служит для соединения с Системой 1, вторая для соединения с Системой 2. Также на данном компьютере реализованы алгоритмы обработки принятых данных с Системы 1.
В случае, когда исходные коды систем закрыты и нет возможности установки дополнительных модулей, но есть необходимость получения или изменения данных из системы, то нужно реализовать ПО для работы с БД напрямую.
Процесс передачи данных осуществляется следующим образом: в Системе 1 оператор создает карточку обращения и отправляет её в Систему интеграции. Затем принятые данные автоматически обрабатываются и выполняется отправка в Систему 2.
На клиентском компьютере Системы 2 находится ПО, служащее хранилищем принятых карточек обращения. В случае прибытия новой карточки в трее выводится уведомление о появлении новой карточки и оператор, кликнув на него получает список принятых карточек. При клике на карточку в списке, она автоматически заносится в Систему 2.
Интеграция может быть реализована следующими средствами:
- XAMPP - кроссплатформенная сборка веб-сервера, состоящая из Apache, MySQL, интерпретатора скриптов PHP, позволяющая запустить полноценный веб-сервер.
- PHP - язык программирования с открытым исходным кодом, сконструированный для Web-программирования. Особенностью PHP является, что он внедряем непосредственно в HTML.
C# - объектно-ориентированный язык программирования. Был разработан в качестве основного языка разработки приложений для платформы Microsoft .NET.
- Microsoft Visual Studio - программное обеспечение, включающее в себя интегрированную среду разработки и ряд других инструментальных средств. MS Visual studio позволяет разрабатывать как консольные приложения, так и приложения с графическим интерфейсом для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Silverlight.
На стороне системы интеграции будет установлена сборка веб-сервера XAMPP, с установленной базой данных, алгоритмом принятия и обработки данных, реализованным с помощью языка PHP. Данные из Системы 1 поступают в систему интеграции в формате xml. Затем эти данные обрабатываются, записываются в базу данных и отправляются в Систему 2.
На стороне Системы 2 установлено приложение, разработанное средствами MS Visual Studio и c#, которое принимает данные из системы интеграции и выполняет запись в файловую базу данных Системы 2. Затем в трее выводится уведомление о необходимости обновить состояние БД в операторском приложении. После того как оператор выполнит обновление, принятые данные отображаются в операторском приложении.
Интеграция рассмотренных систем позволит избежать следующие проблемы:
- повторный ручной ввод данных;
- многократные и бесконечные «сверки и корректировки» не исключающие ошибок;
- затраты на формирование сводной отчетности;
- неприемлемые сроки и себестоимость выполнения обыденных задач.
Список литературы:
- Интеграция приложений: методы взаимодействия, топология, инструменты. [Электронный ресурс]. – Режим доступа https://www.osp.ru/os/2006/09/3776464/, свободный; (дата обращения 20.09.2017);
- XAMPP. [Электронный ресурс]. – Режим доступа https://ru.wikipedia.org/wiki/XAMPP/, свободный; (дата обращения 25.09.2017);
- PHP. [Электронный ресурс]. – Режим доступа http://php.net/, свободный; (дата обращения 25.09.2017);
- C#. [Электронный ресурс]. – Режим доступа http://progopedia.ru/language/csharp/, свободный; (дата обращения 27.09.2017);
- Система-112. [Электронный ресурс]. – Режим доступа https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0-112, свободный; (дата обращения 12.09.2017).
- Инструкция по эксплуатации «ЭСКАРТ» для ОП. [Электронный документ];
- Протокол УКИО 112 БГ Iskratel. [Электронный документ].
дипломов
Оставить комментарий