О нас
Компания ОНЛАЙН ИНЖИНИРИНГ (входит в группу компаний СИТИНЕТ)   была основана в 2003 году группой ведущих специалистов в области коммуникационных и эквайеринговых. В настоящий момент штат компании включает в себя более 20 высококвалифицированных программистов и инженеров с богатым опытом разработки и построения систем. Наши решения работают в ведущих банках России, а также в различных торговых и сетях связи федерального масштаба. В основу деятельности компании были заложены принципы:
  • соответствия требованиям и стандартам международных платежных систем;
  • использования оптимальных по соотношению стоимости и надежности технологий связи и защиты информации;
  • максимальной надежности и отказоустойчивости;
  • совместимости разрабатываемых технологий со стандартными существующими банковскими платёжными устройствами, банковскими платёжными системами, ритейловыми устройствами, терминалами, ритейловыми системами - гибкости схем взаимодействия с клиентами, подразумевающей различные уровни поддержки, аутсорсинга и интеграции в области разработки и построения эквайеринговых решений банков, ритейловых транзакционных и терминальных сетей.

Технологический стек компании

Мы разрабатываем высоконадежные программные решения для платежной индустрии, телекоммуникационных систем и распределенных сетей передачи данных. Наши продукты охватывают полный цикл обработки транзакций — от POS-терминалов и коммуникационных серверов до централизованных систем управления терминальной сетью (TMS).

Языки программирования и платформы

C / C++
Основной стек для создания высокопроизводительных коммуникационных модулей, сетевых сервисов, серверов обработки транзакций и встроенного ПО.

Поддерживаются:

  • классические стандарты C и C++;
  • современные стандарты C++11 / C++14 / C++17 / C++20;
  • кроссплатформенная разработка;
  • многопоточные и высоконагруженные системы;
  • низкоуровневая работа с сетью и оборудованием;
  • оптимизация производительности и потребления ресурсов;


Области применения:

  • коммуникационные TCP/IP серверы;
  • платежные шлюзы;
  • драйверы и middleware;
  • POS-терминалы;
  • embedded и системное ПО;
  • высоконадежные серверные сервисы;

Java / Kotlin
Разработка корпоративных и мобильных решений для платежной инфраструктуры и Android POS-терминалов.

Используется для:

  • Android-приложений;
  • интеграции с платежными SDK;
  • разработки сервисных модулей;
  • построения REST API;
  • интеграции с TMS и процессингом;


Поддерживаются современные Android-архитектуры и инструменты:

  • Android SDK;
  • Gradle;
  • Jetpack;
  • Coroutines;
  • AIDL;
  • background services;
  • secure storage и криптографические API;

Python

Используется для:

  • автоматизации инфраструктуры;
  • сервисных утилит;
  • мониторинга;
  • тестирования коммуникационных протоколов;
  • обработки логов и телеметрии;
  • генерации отчетности и аналитики;

PHP / Node.js / TypeScript
Технологии для разработки web-интерфейсов, тонких клиентов и административных панелей.

Используются для:

  • web-порталов TMS;
  • систем мониторинга терминальной сети;
  • личных кабинетов;
  • внутренних административных систем;
  • REST и WebSocket сервисов;
  • frontend/backend web-разработки;

Операционные системы и платформы

Android

Разработка ПО для:

  • SmartPOS терминалов;
  • Android payment terminals;
  • мобильных платежных решений;
  • специализированных Android-устройств;


Поддерживается интеграция с:

  • банковскими SDK;
  • EMV-ядрами;
  • NFC;
  • PINPad;
  • встроенными принтерами и сканерами;

Windows

Разработка:

  • серверных решений;
  • коммуникационных сервисов;
  • desktop-приложений;
  • DLL и SDK;
  • систем интеграции;
  • сервисов обработки транзакций;


Поддержка:

  • Win32 / x64;
  • MSVC;
  • Windows Services;
  • COM / DLL API;
  • многопоточных приложений;

Linux

Разработка высоконагруженных серверных решений:

  • коммуникационные хабы;
  • процессинговые компоненты;
  • TCP/IP серверы;
  • TMS backend;
  • middleware и daemon services;


Поддерживаются:

  • многопроцессные архитектуры;
  • контейнеризация;
  • systemd services;
  • высокодоступные конфигурации;

Сетевые технологии и коммуникации

TCP/IP решения

Компания специализируется на разработке:

  • коммуникационных TCP/IP серверов;
  • маршрутизаторов транзакций;
  • защищенных сетевых шлюзов;
  • систем обмена финансовыми сообщениями;
  • серверов удаленного управления терминалами;


Реализуются:

  • многопоточные сетевые приложения;
  • асинхронные коммуникации;
  • отказоустойчивые архитектуры;
  • балансировка нагрузки;
  • защищенные каналы передачи данных;

Платежные технологии и стандарты

ISO 8583

Разработка и сопровождение решений на основе различных версий стандарта ISO 8583.

Поддерживаются:

  • авторизационные протоколы;
  • финансовые транзакции;
  • reversals;
  • settlement;
  • network management messages;
  • кастомные банковские расширения;


Опыт интеграции:

  • с банковскими хостами;
  • процессинговыми центрами;
  • POS-терминалами;
  • платежными шлюзами;
  • международными и локальными платежными системами;

POS / Payment Solutions

Разработка:

  • ПО POS-терминалов;
  • коммуникационных модулей;
  • платежных приложений;
  • TMS платформ;
  • систем удаленного обновления;
  • систем мониторинга терминальной сети;


Поддерживаются:

  • EMV;
  • NFC/contactless;
  • chip & PIN;
  • magnetic stripe;
  • QR-платежи;
  • удаленная конфигурация терминалов;

Базы данных и хранение данных

Microsoft SQL Server

Используется для:

  • транзакционных систем;
  • TMS платформ;
  • отчетности;
  • аналитики;
  • высоконагруженных backend-сервисов;

Oracle Database

Применяется в:

  • enterprise-решениях;
  • банковских системах;
  • высоконадежных серверных инфраструктурах;
  • критически важных транзакционных системах;

Форматы обмена данными и интеграции

XML / JSON

Используются для:

  • API интеграций;
  • конфигураций;
  • обмена сообщениями;
  • web-сервисов;
  • TMS взаимодействия;
  • интеграции с внешними системами;


Поддерживаются:

  • REST API;
  • SOAP;
  • RPC;
  • WebSocket;
  • сериализация и обмен структурированными данными

Архитектура и инженерные подходы

В разработке используются:

  • клиент-серверные архитектуры;
  • микросервисный подход;
  • распределенные системы;
  • многопоточная обработка;
  • отказоустойчивые решения;
  • secure-by-design подход;
  • CI/CD процессы;
  • модульная архитектура;
  • API-first интеграции;

Ключевая экспертиза


Компания обладает практической экспертизой в областях:

  • платежных технологий;
  • финансовых коммуникационных протоколов;
  • высоконагруженных TCP/IP систем;
  • embedded и POS решений;
  • серверной инфраструктуры;
  • распределенных сетевых систем;
  • Android payment ecosystem;
  • терминальных сетей и TMS платформ;
  • банковских интеграций и процессинга;