07:3007 ноября 201307:30
30просмотров
07:3007 ноября 2013
Это новый продукт из собственной линейки систем мониторинга транспорта.
О том, как шла работа над проектом, в специальном интервью рассказал ведущий разработчик программного обеспечения ГК "СКАУТ" Вячеслав Десяткин.
1. Какими тремя эпитетами ты характеризуешь новый продукт?
Ответ: Для меня этот продукт, прежде всего, расширяемый, интегрируемый, стабильный. Расширяемость - это основная функция продукта, ведь в дальнейшем его предполагается расширять плагинами. Интегрируемость – это ключевое преимущество, то, на чем сделан особый акцент при создании, ведь современная информационная система должна легко вписываться в существующую ИТ-инфраструктуру предприятия. И, наконец, стабильный, так как он обеспечивает функционирование элементов даже при системных сбоях.
2. Какие технологии использовались при разработке? В чём их преимущества?
Ответ: Мы использовали передовые технологии: .NET 4.5, REST, MSMQ, TLS, WPF/Silverlight, SPA, СПИК, SPF. Преимущества этих технологий в том, что клиент получает выбор из нескольких клиентских приложений на разных платформах и возможность написать своё с помощью СПИК или SPF.
3. Какими решениями, находками ты особенно гордишься?
Ответ: Я считаю, что мы в полной мере можем гордиться нашей системой статистик. Преимуществами этого решения являются гибкость и расширяемость, которые позволяют эффективно управлять потоками расчета. Так, например, вместо общей фильтрации движений и стоянок была предложена двухуровневая: подробная и укрупнённая. Это позволило поднять точность вычислений на новый уровень.
В 3-й версии СКАУТ вычисления определялись настройками фильтрации. Теперь же алгоритм вычислений усложнился. "СКАУТ-Платформа" сначала определяет все микропериоды стоянок и движений, проводит на них расчёты, а потом объединяет их до укрупнённых периодов. Таким образом, клиент получает предельно точные и при этом очень удобные для восприятия расчёты, которые визуально не перегружены избыточными данными.
Ещё одно очень достойное решение – система кэширования. Она не использует блокировки и имеет встроенную систему индексов, что позволяет существенно поднять производительность без потери надежности. Также очень сложным и интересным моментом была разработка SPF – системы расширения функциональности “СКАУТ-Платформы” с помощью плагинов. На этой системе теперь построен весь функционал.
4. Какие находки нового продукта можно использовать в других областях разработки, не
связанных с мониторингом транспорта?
Ответ: У нас определено много векторов для расширения: совершенствование системы статистик, новая система событий, наращивание производительности, увеличение возможностей для сторонних разработчиков. Это совершенно новый подход относительно наших прежних продуктов.
Полная версия интервью ведущего разработчика ПО ГК "СКАУТ" Вячеслава Десяткина доступна на сайте:
http://scout-gps.ru/company/presscenter/news/novaya_skaut_platforma_glazami_razrabotchika/