Компания «ИТИС» (ITIS) — ведущий британский поставщик информации о транспорте, дорожном движении и путешествиях. В целях расширения возможностей использования статистической информации о дорожном движении Великобритании заказчик принял решение о разработке приложения, позволяющее определять зоны досягаемости за определенный промежуток времени.
Необходимо было создать уникальное решение, которое делает расчеты изохрон (изохроны – области равноудаленные по времени от точки старта) и представляет их на карте. В расчете используются такие параметры как, точка старта, время дня, день недели и время желаемое тратить на дорогу. Сложность состояла в том, что время на прохождение каждого отрезка пути меняется в зависимости от времени дня и дня недели, таким образом, потребовалась реализация алгоритма поиска быстрейшего пути с использованием динамических данных, изменяемых по ходу движения. Другой сложностью оказался объем статистических данных 20 Гб. Изначально планировалось, чтобы обработка данных производилась на сервере заказчика в течение некоторого времени и потом отправлялась пользователю по почте.
В результате специалисты IBS QA Solutions разработали сложнейший алгоритм, который обрабатывает большой объем данных, собранных из разных источников в режиме реального времени. Отображение карты и изохрон реализованы с использованием технологий MS Virtual Earth и MapPoint Server.
Создание данного решения стало возможным благодаря активному использованию технологий Microsoft. В качестве основного инструмента разработки была выбрана интегрированная среда Visual Studio 2005 Team Edition, которая в тандеме с Team Foundation Server за счет развитого инструментария существенно упростила как непосредственно разработку системы, так и управление проектом.
В качестве пользовательского интерфейса системы выступает сайт, реализованный на ASP.NET с применением AJAX. А также, для визуализации непосредственно карт и изохрон использовались Virtual Earth и MapPoint Server.
В основе системы лежит набор WEB-сервисов, основанных на WCF, благодаря чему ядро системы обладает высокой интегрируемостью и конфигурируемостью. Например, возможно прямое использование функций системы сторонними разработчиками.
Для хранения статистических данных система использует SQL Server 2005, позволяющий быстро и эффективно (за счет тесной интеграции со средствами разработки) получать доступ к таблицам, некоторые из которых содержат более 300 миллионов записей.
Специалисты IBS QA Solutions разработали приложение, которое позволило определять зоны досягаемости за определенный промежуток времени. Главным преимуществом данного приложения была выделена возможность получать информацию с учетом пробок на различных дорогах, которые меняются в зависимости от дня недели и времени суток.
Решение, разработанное специалистами компании IBS QA Solutions на технологиях Microsoft востребовано как в сфере B2C, так и B2B. Пользователи приложения могут экономить время и деньги на дорогу при смене места работы или места жительства, путешествуя по стране или проводя бизнес-встречи в различных частях Великобритании.
B2B компании получают следующие преимущества от использования приложения: