Клиент-сервер и интегрированная среда разработки
Основу платформы составляет клиент-серверная архитектура, содержащая серверы процедур, сервер данных, web-сервер, а также жемчужину ТУРБО Х — выделенный сервер расчетов.
Если проводить аналогии с известными системами, то сервер процедур можно сравнить с java-машиной, которая может исполнять байт-код на языке ТУРБО Скрипт. Сервер данных, являясь аналогом ORM (Object-Relational Mapping), может работать со множеством баз данных, создавать модели, поддерживать кэширование. Наконец, сервер расчетов, который представляет собой in-memory OLAP куб, позволяет вывести бизнес на новый уровень скорости ведения оперативного учета и построения отчетов.
Работа с архитектурой платформы ведется из интегрированной среды разработки ТУРБО Х Студия — современного инструментария разработчика, который по своим функциональным возможностям не уступает известным системам Eclipse и IntelliJ IDEA. В ТУРБО Х Студия реализован развитый отладчик, установка точек прерывания, исполнение программы в пошаговом режиме, стек вызовов, классический object-viewer, диспетчер классов и многое другое. Удобный диспетчер объектов позволяет по ходу выполнения смотреть значения в полях переменных.
Универсальная веб-платформа
ТУРБО Х — это современная и универсальная среда разработки веб-приложений. Разработка происходит в дизайн-студии, содержащей все необходимые инструменты организации современного веб-интерфейса — формы, полуформы, переходы, стек полуокон, навигационные цепочки и др.
При разработке концепции веб-разработки был оптимизировал протокол передачи данных между клиентом и сервером и реализован аналог MVC-подхода. В основе концепции — понятие формы, которое в числе прочего предусматривает наличие совокупности контейнеров — частей формы со вложенными элементами управления, отображающими информацию. Примечательно, что для разработки практически ничего ненужно знать о JavaScript и вообще ничего о ReactJS.
Работа с сервисами
Технологический слой ТУРБО Х Middleware выполнен на основе языка Java8, при разработке были использованы такие популярные библиотеки, как Spring Boot и Netflix OSS для регистрации сервисов, PostgreSQL в качестве базы данных. Администрирование ведется с помощью Smart Engines сервиса, виртуальных машин VMWare и HAProxy в качестве load-балансера.
Решение, созданное с использованием технологического слоя ТУРБО Х Middlewear, можно будет интегрировать с различными популярными сервисами, такими, например, как API-ФНС, который в режиме онлайн предоставляет доступ к базам данных государственных служб и позволяет по ИНН получать все сведения о контрагенте, или же с геосервисами типа API OpenStreetMap, делающими привязку информации к карте.
ТУРБО Х сегодня
ТУРБО Х — это действительно платформа нового поколения. Решение, разработанное на этой платформе, одинаково работает на десктопе и вебе. В ближайшее время планируется представить облачный релиз платформы — ТУРБО Sky, что сделает нашу платформу еще более удобным инструментом и универсальным средством проектирования бизнес-приложений.
В качестве сценариев применения платформа может быть использована как элемент HR решений, глобальной CRM системы компании, аналитической системы и управления KPI, BPM и др. Платформа легко встраивается в существующую инфраструктуру, не требует глобальной перестройки ИТ-ландшафта, а также быстро развёртывается. жестких отраслевых или функциональных ограничений, что дает возможность использовать ТУРБО Х в различных компаниях для поддержки абсолютно разных процессов.