Интеграция BI-платформы с новыми источниками данных
Заказчик: Крупный международный разработчик систем визуализации данных и углубленной бизнес аналитики
Описание проекта: Заказчик принял решение увеличить набор источников данных, применяемых в своих решениях с целью обеспечения инвариантности продукта к используемым системам управления базами данных и расширения возможностей применения платформы. Специалистами компании РЕЛЭКС было реализовано два уровня интеграции нового хранилища в платформу:
- Разработка специализированного промежуточного драйвера для слоя абстрагирования приложения от специфики СУБД. Реализация данного драйвера производилась c использованием CLI (Call Level Interface).
- Поддержка нового драйвера во внутренних слоях аналитической платформы, с учетом специфичных особенностей тех или иных интегрируемых хранилищ. В ходе работ нами была осуществлена интеграция BI-платформы с целым рядом СУБД различных производителей:
- Postgres, Teradata, MySQL, SQLite, HP Vertica – интегрированы в платформу полностью;
- Oracle, MS SQL, DB2 – интегрированы частично (по требованию Заказчика).
Использовались технологии: C++ c использованием COM и библиотек ATL, MVS, ODBC, TFS, PostgreSQL, Teradata, My SQL, SQLite, HP Vertica, Oracle, DB2.
Серверный комплекс для работы с оборудованием в сети TETRA
Заказчик: Системный интегратор телекоммуникаций
Описание проекта: Заказчику требовалось автоматизировать работу операторов сети и оперативно реагировать на несанкционированные подключения к сети.
Для решения этой задачи команда РЕЛЭКС разработала:
- Серверный комплекс для мониторинга и управления регистрационными записями терминального оборудования в сети TETRA. Это позволило автоматизировать работу операторов по формированию файла с актуальными данными авторизованных терминальных устройств в сети TETRA и передачи его на сервер хранения по расписанию и принудительно.
- Систему, реализующая функциональность сервисной службы передачи данных, медленного видео и коротких сообщений в сетях TETRA на аппаратной платформе Sepura и Selex. Для этого было проведено исследование совместной работы радиостанций двух типов в режимах пакетной передачи данных и коммутации каналов.
- Систему учета статистических данных по работе абонентов сети стандарта TETRA, предназначенную для автоматизации обработки файлов регистрации, хранящихся на сервере управления сетью, формирования статистических отчетов на основе собранных данных.
Использовались технологии: С, PHP, Apache, jQuery, SVN, ЛИНТЕР, ODBC.
Системные утилиты для Windows
Заказчик: Российский разработчик программных продуктов
Описание проекта: В этом проекте перед нами стояла задача создать серию бесплатных и коммерческих системных утилит для Windows. Команда РЕЛЭКС разработала следующие продукты:
- Утилита обновления драйверов с клиентским приложением.
- Утилита обновления программного обеспечения с клиентским приложением.
- Утилита очистки и оптимизации реестра Windows — полностью автономная и не требует доступа к серверу.
Все продукты предназначены для широкой аудитории и не требуют для работы с ними специальных знаний. Приложения разрабатывались нами с нуля по дизайну Заказчика. В архитектуре каждого приложения помимо интерфейса взаимодействия с пользователем присутствует сканер, выполняющий соответствующий анализ – софт, драйверы, реестр. Для предотвращения несанкционированных изменений в коде приложений специалисты РЕЛЭКС разработали специальные алгоритмы и модули защиты.
Использовались технологии: С++, Htmlayout, MVS, MFC
Компоненты SIEM-системы
Заказчик: Один из крупнейших российских системных интеграторов
Описание проекта: Перед нами была поставлена задача по разработке ключевых модулей системы управления информационной безопасностью (SIEM). В рамках проекта специалисты РЕЛЭКС разработали программный комплекс, состоящий из нескольких windows-сервисов, выполняющих следующие функции:
- Получение справочной информации из сети Интернет и внешних источников данных с последующей загрузкой в локальное хранилище.
- Обработка полученных данных на основании установленных правил.
- Хранение и преобразование оперативной информации путем фильтрации, группировки и дополнения справочными данными. Отличительной особенностью данного сервиса является возможность работы под высокими нагрузками (плановая мощность входного потока данных – более миллиарда записей в день).
- Перемещение файлов данных между узлами системы.
- Загрузка информации из файлов разных форматов в базу данных для последующей обработки и анализа. Для визуализации результатов работы программного комплекса наши специалисты разработали модуль построения отчетов, который является частью веб-приложения. Отчеты могут быть представлены в виде графиков, таблиц, гистограмм и вывода информации на географическую карту. Кроме того, система позволяет создавать регламентные отчеты на основе ежедневных витрин данных. Для удобства пользователей в системе разработаны рабочие столы (dashboard), на которых можно расположить несколько отчетов, дающих полное представление о происходящих событиях.
Использовались технологии: Oracle (PL/SQL, SQL Plus, SQL Loader, Data Pump Export, Data Pump Import); SQLite, C#, .NET Framework, WCF, LINQ, ODP .NET, ADO.NET, JavaScript (jQuery), Highcharts