Турбо X – программная платформа для автоматизации всех видов учета на предприятии. Первая версия платформы была выпущена на рынок еще 1994 году. В платформе ТУРБО впервые в российской практике был реализован многомерный аналитический учет на технологии OLAP.
Турбо X представляет собой мощнейший высокопроизводительный комплекс, базирующийся на новейших технологиях. Благодаря этому Турбо X обеспечивает лучшие в своем классе показатели быстродействия.
- Возможность использования неограниченного количества аналитических разрезов
- Высокая производительность. Лучшие в своём классе показатели быстродействия. Использование технологии OLAP в ОЗУ
- Возможность работы с внешними базами данных для интеграции с учетными системами сторонних разработчиков в единое информационное пространство
- Протоколирование всех действий в системе, ведение истории изменений записей
- Неограниченный объем обрабатываемых данных
- Собственная система создания резервных копий с возможностью создания резервных копий средствами СУБД
Ключевые ценности
Платформа – современная, масштабируемая, легко интегрируемая с другими системами
- Серверы – N-tier серверная архитектура, масштабирование, развертывание в частных / гибридных / публичных облаках (AWS, Azure, Google)
- Клиентские приложения – доступ отовсюду с любого устройства, встраивание в интерфейсы любых систем, современный пользовательский опыт, GUI / web / мобильные клиенты, SOA (мессенджеры, встраивание в третьи приложения)
- Open Source – мы ориентированы на самые распространенные и эффективные технологии, инструменты и сервисы (Databases, Application Servers, Browsers, DevTools, AI etc.)
- Интегрированная среда разработки, поддержка DevOps
Функциональность – компактная, элегантная, эргономичная
- Базовая модель приложений – набор бизнес-сущностей, привычный для любого заказчика и консультанта
- Базовые решения для решения фундаментальных задач – Финансы, Дистрибуция, Производство, Персонал
- Специализированные решения для отраслей и общих задач, набор акселераторов продаж, отдельные решения для актуальных задач: help-desk, recruitment, pipeline management
Возможности платформы
- Объектно-ориентированный язык с расширениями
- Встроенный OLAP сервер, работающий в ОЗУ
- Поддержка описания бизнес-процессов по методологии «обмен ресурсами»
- Параметрическая настройка БП, встроенные механизмы наследования и расширения функционала, возможность постепенного наращивание функционала
- Автоматическое формирование форм и объектов для web-клиента
- Механизмы поддержки вычислений на больших объемах данных, возможность разделения областей учета и планирования
- Наличие специальных механизмов расчета себестоимости, переоценок, поддержки мультивалютности
- Современный интерфейс
- Поддержка многоязычности (системные словари, пользовательские словари)
- Репликация в нотации бизнес данных, распределенные информационные базы данных
- Неограниченное количество планов счетов и аналитических признаков
- Возможность быстрой смены СУБД, работы с несколькими типами СУБД одновременно
- Встроенный генератор отчетов на основе данных OLAP
- Гибкое администрирование, аудит действий пользователя, планировщик заданий, тонкая настройка прав пользователя
- Поддержка концепции «сквозные процессы», единые справочники и источники данных для всех модулей
Архитектура решения
Turbo Pascal — Основы работы и пример программы
Включаем Turbo Зарядку на Любом Android
Среда разработки ТУРБО
Современный объектно-ориентированный язык
- Мультипарадигменный язык
- Использование анонимных методов
- Строгая типизация в ТБ.Скрипт
- Интегрированная среда разработки
- Встроенный отладчик с возможностью отладки серверных скриптов
- Бизнес-ориентированный язык для решения задач учета и планирования (объекты: проводка, отчет, остаток, оборот…)
Администрирование, репликация и настройка
- Встроенные средства удаленного администрирования
- Механизмы построения гетерогенных сред, консолидация информации из разных источников, в том числе из сторонних приложений
- Встроенный механизм двусторонней репликации с контролем и разрешением конфликтов
- Возможность репликации данных между разными типами СУБД
- Настройка репликации на уровне бизнес объектов, а не таблиц СУБД
- Встроенный планировщик заданий
ТУРБО Х – интерфейс
Главное меню – это полный перечень всех доступных возможностей для пользователя в системе. Может быть несколько разных главных меню – они на разных вкладках. Например, с помощью отдельной вкладки можно интегрировать приветственное меню или служебную информацию.
Меню, оптимизированное под задачи конкретного пользователя / роли в организации. Содержит основные пункты меню, а также Favorites. Возможно объединение пунктов меню в групповые, но только при необходимости. Третий уровень не рекомендуется. Индикаторы могут давать подсказки о важных изменениях в системе (например, входящие задачи от других пользователей).
Когда из меню выбирается пункт, это действие создает страницу на отдельной вкладке. Каждый выбор пункта меню – это создание отдельной страницы на отдельной вкладке. После открытия пункт блокируется в меню, до тех пор, пока страница не будет закрыта.
1 страница = 1 вкладка
Почему выбирают ТУРБО
- Филиальная структура, распределенная информационная система
- Большие объемы данных – документы и справочники
- Наращиваемая функциональность
- Механизмы интеграции со сторонними приложениями
- Реализация многих видов учета и планирования на единых источниках данных
- Переносимость на различные платформы и СУБД
- Быстрота внедрения и запуска
Источник: profitproject.ru
Технология Турбо: как Яндекс ускоряет доступ к информации
Быстрый домашний интернет приучил нас к тому, что любой сайт загружается почти мгновенно. Чтобы доступ к информации оставался быстрым и в мобильных сетях, в Яндексе используют технологию Турбо. Владельцам сайтов она позволяет создавать лёгкие версии страниц, которые быстро загружаются при медленном подключении к сети, а пользователям Яндекс.Браузера — быстрее открывать обычные страницы, при необходимости сжимая их содержимое и блокируя загрузку тяжёлых и необязательных элементов.
Турбо-страницы
В Турбо-страницах нет ничего лишнего и случайного, они максимально лёгкие. А для того, чтобы Турбо-страницы к тому же были быстрыми и надёжными, используется весь инженерный опыт Яндекса.
В 10 раз легче
Средний вес страницы сайта — 3 МБ. Турбо-версия такой страницы будет весить всего 300 КБ. При её сборке все тяжёлые элементы оригинала, все украшения, без которых можно обойтись, остаются за бортом. Это фоновые картинки, анимация, всплывающие сообщения и громоздкие баннеры — в общем, всё то, что увеличивает время загрузки. На Турбо-странице есть только текст, несколько иллюстраций, ссылки на другие страницы и немного рекламы.
В 15 раз быстрее
Как правило, полная загрузка Турбо-страницы в 3G-сети занимает меньше секунды — против 15 секунд, которые в среднем уходят на загрузку оригинала. Дело не только в том, что на Турбо-странице нет ничего лишнего. Про интернет уже непривычно думать как про физически протяжённую сеть, но в нём по-прежнему работают простые принципы: чем ближе к вам сервер, тем быстрее дойдёт сигнал. Турбо-версии страниц хранятся на серверах Яндекса, распределённых по всему миру, а значит, они всегда близко к вам. Это тоже помогает выиграть время.
В 10 раз легче
Средний вес страницы сайта — 3 МБ. Турбо-версия такой страницы будет весить всего 300 КБ. При её сборке все тяжёлые элементы оригинала, все украшения, без которых можно обойтись, остаются за бортом. Это фоновые картинки, анимация, всплывающие сообщения и громоздкие баннеры — в общем, всё то, что увеличивает время загрузки. На Турбо-странице есть только текст, несколько иллюстраций, ссылки на другие страницы и немного рекламы.
В 15 раз быстрее
Как правило, полная загрузка Турбо-страницы в 3G-сети занимает меньше секунды — против 15 секунд, которые в среднем уходят на загрузку оригинала. Дело не только в том, что на Турбо-странице нет ничего лишнего. Про интернет уже непривычно думать как про физически протяжённую сеть, но в нём по-прежнему работают простые принципы: чем ближе к вам сервер, тем быстрее дойдёт сигнал. Турбо-версии страниц хранятся на серверах Яндекса, распределённых по всему миру, а значит, они всегда близко к вам. Это тоже помогает выиграть время.
Меньше рекламы
Турбо-страницы не пестрят разноформатной рекламой. Объявления на них показываются — без этого не обойтись, ведь это источник дохода владельцев сайтов, — но их гораздо меньше, чем на обычной странице.
На Турбо-странице может быть только несколько баннеров, и расположены они так, чтобы не мешать просмотру информации. Например, всплывающих объявлений, перекрывающих весь экран, на Турбо-страницах просто не бывает.
Надёжно и безопасно
Для создания Турбо-страниц владельцы сайтов передают Яндексу информацию в максимально простом виде: вот текст, вот такие в нём абзацы и заголовки — и так далее. Код с оригинальной страницы при сборке Турбо-версии не используется, а значит, если сайт окажется заражён, то на Турбо-версию вирус не распространится. И даже когда сайт почему-то недоступен, Турбо-версии его страниц продолжают работать — ведь всё, что нужно для сборки, кроме картинок и видео, хранится на серверах Яндекса.
Надёжно и безопасно
Для создания Турбо-страниц владельцы сайтов передают Яндексу информацию в максимально простом виде: вот текст, вот такие в нём абзацы и заголовки — и так далее. Код с оригинальной страницы при сборке Турбо-версии не используется, а значит, если сайт окажется заражён, то на Турбо-версию вирус не распространится. И даже когда сайт почему-то недоступен, Турбо-версии его страниц продолжают работать — ведь всё, что нужно для сборки, кроме картинок и видео, хранится на серверах Яндекса.
Режим Турбо в Яндекс.Браузере
На Турбо-страницы можно попасть только из сервисов Яндекса, например из результатов Поиска или ленты Дзена. Чтобы ускорять загрузку обычных страниц, в Яндекс.Браузере работает режим Турбо. Когда человек открывает какую-нибудь страницу в этом режиме, браузер не загружает данные с неё напрямую — сначала они отправляются на сервер Яндекса, где происходит их сжатие.
Режим Турбо работает только с сайтами, которые используют протокол HTTP. При подключении по безопасному протоколу HTTPS данные передаются только напрямую — им запрещено сворачивать куда-нибудь по пути, даже на дружелюбные серверы Яндекса.
Сжатие данных
На сервере Яндекса весь текст страницы архивируется, тяжёлые изображения в форматах JPG и GIF переводятся в более лёгкий WebP. Видеоролики тоже сжимаются, но не сразу целиком, а постепенно, по ходу просмотра — чтобы людям не приходилось долго ждать. Элементы, которые не относятся к основному содержанию страницы, но могут замедлить её загрузку, — например, некоторые анимированные баннеры — заменяются на заглушки. В результате всех этих преобразований, которые, впрочем, занимают доли секунды, страница становится в два, а то и в три раза легче — и уже в таком виде передаётся в браузер.
Шифрование информации
Решая проблему экономии трафика, разработчики Яндекс.Браузера заодно сделали обмен данными безопаснее. Когда канал передачи информации между устройством пользователя и сервером сайта создаётся по протоколу HTTP, данные в нём не шифруются — а значит, их можно перехватить. Поэтому на сервере Яндекса происходит не только сжатие, но и шифрование информации — для надёжности. Кстати, по такому же принципу в Яндекс.Браузере работает защита при подключении к открытой сети Wi-Fi, только данные при этом не сжимаются, потому что в этом нет необходимости.
Автоматическое включение
Режим Турбо включается автоматически, когда скорость соединения падает ниже 128 Кбит/с, и остается включённым, пока она не превысит 512 Кбит/с. О том, что режим Турбо активирован, говорит значок синей ракеты, который появляется в адресной строке браузера. При желании в настройках браузера можно запретить сжатие видео (при этом текст и картинки продолжат сжиматься) или совсем отключить автоматический переход в режим Турбо.
О том, как устроена реклама и монетизация на Турбо-страницах, читайте на сайте рекламных технологий Яндекса. Инструкцию по созданию Турбо-страниц для вашего сайта вы найдёте в нашей Помощи.
Источник: yandex.ru
Какие технологии могут снизить риск миграции высоконагруженных бизнес-приложений? Обзор возможностей платформы ТУРБО
Сегодня задача миграции на отечественный софт стоит перед многими предприятиями. Критичным становится вопрос использования систем управления бизнес-процессами — от их работоспособности зависит непрерывность работы и сама возможность обслуживания клиентов. Посмотрим, какие технологии, используемые в решениях на платформе ТУРБО, могут снизить риск миграции высоконагруженных приложений.
Отечественные альтернативы для глобальных систем управления предприятиями существуют, но переход на них сдерживается в том числе обоснованным недоверием к производительности отечественных продуктов — для критических процессов важна устойчивость систем к высоким нагрузкам.
Обратим внимание на три ключевые нагрузки, которые являются типичными для систем категорий ERP, EAM и EPM. Это большой объем данных, большое количество пользователей и большие вычислительные задачи. Также рассмотрим, какие технологические решения, используемые в продуктах на платформе ТУРБО, могут снизить риск миграции высоконагруженных приложений.
Большой объем данных
В ERP-системах объемы баз данных определяются многими факторами операционной деятельности бизнеса — структурой и количеством бизнес-юнитов, количеством товарных позиций (SKU), количеством контрагентов, объемом их ежедневных операций, продолжительностью открытого финансового периода. Например, в дистрибуции и рознице порядок этих показателей — миллионы, их десятки и сотни. И это легко выводит рабочие базы в сотни терабайтов.
Что в контексте больших данных требуется от ИТ-систем:
1. Поддержка различных баз данных, возможность перехода на более новые СУБД по мере роста бизнеса. В архитектуре платформы ТУРБО за это отвечает Сервер данных, который может работать практически с любыми реляционными СУБД в концепции ORM. Прикладной разработчик создает бизнес-логику в объектной модели прикладной задачи, а не на конкретном диалекте SQL. Поэтому ТУРБО поддерживает Oracle, MS SQL, Postgre и любые другие реляционные СУБД.
2. Поддержка централизованных и децентрализованных топологий развертывания продуктивной инсталляции ERP, возможность распределения данных по различным экземплярам. Архитектура ТУРБО — это многозвенный клиент-сервер, разные серверы могут быть по мере необходимости развернуты в частных и публичных облаках, например, ближе к операционной деятельности конкретного бизнес-юнита, и работать со своей выборкой данных.
3. Репликация. Используется для синхронизации нужных данных между нужными экземплярами в случае децентрализованный топологии. Каждый юнит может работать на своем экземпляре со своим набором данных, но эти наборы будут синхронизироваться с централизованными службами с финансами, снабжением, распределительным центром и др. В ТУРБО есть репликация не только данных, но и метаданных, и это позволяет как синхронизировать данные, так и централизованно распространять модификации в бизнес-логике по всем структурным подразделениям.
Большое количество пользователей
Количество пользователей в современных ERP может идти на десятки тысяч. Но уровень запросов пользователей таких систем сильно различается. Кто-то пересчитывает себестоимость запасов по всей истории движения всех SKU в открытом периоде. Кто-то считает зарплату на 150 тысяч сотрудников по 50 видам начислений и удержаний.
Кто-то заходит в систему раз в неделю, чтобы ввести часы по проектам. Кто-то заходит раз в квартал, чтобы записаться на тренинг или завести авансовый отчет.
Что в контексте большого числа пользователей требуется от ИТ-систем:
1. Многозвенный клиент сервер, балансирование нагрузок по серверам приложений и экземплярам продуктивной системы. Это позволяет распределить нагрузку между серверами, назначая каждой заданной группе пользователей свой сервер или кластер серверов приложений, с которым они будут работать. Отметим, что ТУРБО — это классический многозвенный клиент-сервер, компоненты которого могут быть развернуты как в частных, так и публичных облаках.
2. Разные типы клиентских приложений под разные типы пользователей. Так, например, финансовой службе нужна графика, сотрудникам на производстве и в проектах — упрощенный веб через браузеры, торговым агентам и сервисным инженерам — мобильное приложение. Это позволяет поддержать специфику работы всех ролей в организации, а также асинхронный режим работы выездных сотрудников. Это же выносит часть запросов на промежуточные сервисы — например, веб-сервер, отвечающий за первичную обработку запросов из веб-интерфейса.
3. Вынесение на порталы категорий пользователей, нуждающихся в ограниченном функционале. Например, перенести на порталы можно работу с заказами, актуализацию персональных данных, актуализацию коммерческой информации, обработку данных по затратам часов и материалов по проектам. Партнеры ТУРБО активно используют порталы для ввода данных от «облегченных» категорий пользователей, последующей передачи запросов к серверам приложений ТУРБО в режиме мультиплексора и приему результатов от серверов приложений ТУРБО для последующей визуализации своими средствами.
Большие вычислительные задачи
Примеров сложных вычислительных задач очень много. Помимо уже упомянутого, это и расчет амортизации в компаниях с обширными основными фондами, и расчет производственного плана для крупных промышленных предприятий, и построение оборотных отчетов на больших массивах транзакций. Система должна быть готова к таким нагрузкам, а разработчик бизнес-логики должен хорошо владеть инструментарием, который позволит минимизировать риски пиковых нагрузок.
Что важно в контексте больших вычислений требуется от ИТ-систем:
1. Использование in-memory обработки данных. Чем быстрее доступ к данным — а в оперативной памяти он максимально быстрый — тем быстрее над ними осуществляются вычисления. Не случайно аналитическая обработка данных активно перемещается именно туда, термин in-memory OLAP уже фактически не требует перевода. Отметим, что ТУРБО пошла именно по этому пути задолго до того, как данный подход стал де-факто стандартом в индустрии.
2. Параллельные вычисления. Развитие многоядерных процессоров и многопроцессорных архитектур серверов позволяет распараллелить вычисления на доступную инфраструктуру. Для этого прикладным разработчикам должны быть доступны легкие в использовании механизмы для использования в бизнес-логике. Например, пересчет себестоимости запасов можно распараллелить на группы складской номенклатуры, расчет зарплаты проводить по структурным подразделениям, а расчет амортизации — по филиалам и различным стандартам учета. В новом поколении платформы ТУРБО реализованы механизмы для реализации параллельных вычислений, что обеспечивает нужный результат в быстродействии.
3. Вынесение вычислений за рамки транзакций. Современные методы работы данных выходят за рамки реляционной модели, что дает возможность выносить вычислительные задачи за пределы серверов данных и серверов приложений. Методов много. Это и граничные и повсеместные вычисления (edge/pervasive computing), и предиктивная аналитика, и выявление закономерностей с ML и big data.
Чем активнее бизнес-логика выходит за рамки стандартных запросов, чем больше задач выводится в специализированные сервисы, тем система более устойчива и масштабируема к сложным вычислительным задачам. Яркий пример подобного подхода — уникальная модель обработки финансовых или товарных транзакций, совмещающая подходы OLTP и OLAP, с сохранением текущего баланса по аналитическому счету в гиперкубе в оперативной памяти. Это позволяет драматически ускорить и проведение любых операций и документов, и формирование отчетов, и проведение операций, затрагивающих большие массивы транзакций в открытых и закрытых периодах.
4. Оценка технологических решений, которые минимизируют риск миграции высоконагруженного приложения. Набор критериев велик. Важно обращать внимание не только на отказоустойчивость, масштабируемость, быстродействие, но и наличие базового функционала для старта миграции, а также приложений для быстрой разработки нового функционала.
Узнать больше о реализации на платформе ТУРБО высоконагруженных приложений можно здесь.
Также компания-разработчик ТУРБО (Консист Бизнес Групп) запустила горячую линию импортозамещения, по которой можно получить оперативную консультацию по вопросам миграции программного обеспечения, в том числе операционных систем и СУБД, подбору решений для частичной или полной миграции бизнес приложений.
Источник: www.tadviser.ru