Компания «ИТИС» (ITIS) — ведущий британский поставщик информации о транспорте, дорожном движении и путешествиях. В целях расширения возможностей использования статистической информации о дорожном движении Великобритании заказчик принял решение о разработке приложения, позволяющее определять зоны досягаемости за определенный промежуток времени.
Необходимо было создать уникальное решение, которое делает расчеты изохрон (изохроны – области равноудаленные по времени от точки старта) и представляет их на карте. В расчете используются такие параметры как, точка старта, время дня, день недели и время желаемое тратить на дорогу. Сложность состояла в том, что время на прохождение каждого отрезка пути меняется в зависимости от времени дня и дня недели, таким образом, потребовалась реализация алгоритма поиска быстрейшего пути с использованием динамических данных, изменяемых по ходу движения. Другой сложностью оказался объем статистических данных 20 Гб. Изначально планировалось, чтобы обработка данных производилась на сервере заказчика в течение некоторого времени и потом отправлялась пользователю по почте.
В результате специалисты IBS разработали сложнейший алгоритм, который обрабатывает большой объем данных, собранных из разных источников в режиме реального времени. Отображение карты и изохрон реализованы с использованием технологий 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 разработали приложение, которое позволило определять зоны досягаемости за определенный промежуток времени. Главным преимуществом данного приложения была выделена возможность получать информацию с учетом пробок на различных дорогах, которые меняются в зависимости от дня недели и времени суток.
Решение, разработанное специалистами компании IBS на технологиях Microsoft востребовано как в сфере B2C, так и B2B. Пользователи приложения могут экономить время и деньги на дорогу при смене места работы или места жительства, путешествуя по стране или проводя бизнес-встречи в различных частях Великобритании.
B2B компании получают следующие преимущества от использования приложения: