Участие в создании нового окружения для Интернета вещей
Клиент First Line Software поставил своей целью выход на рынок технологий Интернета вещей (Internet Of Things, IoT).
ЗАКАЗЧИК
Американская компания, специализирующаяся на разработке программного обеспечения для создания и администрирования баз данных. Она была основана в октябре 1993 года, и ее единственным продуктом на тот момент была система управления базами данных. В настоящий момент компания выпускает решения для администрирования и разработки баз данных и приложений, работающих с базами данных, для следующих платформ: Oracle, Microsoft SQL Server, IBM DB2, Sybase и MySQL. Кроме того, она разрабатывает и продвигает среду разработки Delphi Pascal и RAD Studio.
ПРОДУКТ
Компания-заказчик поставила своей целью выход на рынок IoT-решений, для этого она выбрала следующий путь: на базе собственной среды RAD-studio (Delphi) компания предоставляет инфраструктуру для создания клиент-серверных IoT-систем. Конечными пользователями продукта являются программисты.
ЗАДАЧИ ПРОЕКТА
Клиент обратился в First Line Software с просьбой разработать галерею как можно большего количества IoT-инструментов в рамках вышеупомянутой инфраструктуры: фитнес-браслетов, медицинских измерительных приборов и др. Эта галерея предоставляет конечными пользователям - программистам - продвинутый интерфейс для работы с подключаемыми устройствами. Что, в свою очередь, избавляет разработчиков от необходимости знать все технические детали специализированных протоколов для интерфейсов, наподобие Bluetooth LE или REST.
ПРОЕКТНОЕ РЕШЕНИЕ
Команда First Line участвует в разработке программных компонентов широкого спектра IoT-устройств. В рамках данного конкретного проекта, рассчитанного на год, нами должны были быть изучены около сотни устройств различного типа. Работа над каждым устройством состояла из нескольких этапов: технико-экономического обоснования (многих из них не были документированы), создания софтверных компонентов для устройства, а также разработки автоматизированных тестов для этих компонентов. Для каждого устройства было создано по два компонента: один в RAD-Studio, а другой во фреймворке, созданном нами для разработки мобильных приложений на базе платформы PhoneGap.
Главным вызовом проекта стало то, что устройства, поддерживаемые клиентом, имеют незадокументированный программный интерфейс. Поэтому, чтобы узнать, как устройства получают и передают информацию, потребовалось обратное проектирование протоколов. Кроме того, команда First Line Software создала в рамках проекта дополнительный фреймворк, позволяющий осуществлять разработку для мобильных компаньонов IoT-устройств без использования RAD-Studio. Этот фреймворк создан на платформе PhoneGap.
ВЫПОЛНЕННЫЕ ЗАДАЧИ
В ходе проекта было выполнено обратное проектирование протоколов ряда устройств, разработаны их спецификации. На основе этих спецификаций для устройств были разработаны софтверные компоненты. Помимо компонентов для RAD-studio была создана структура для работы устройств IoT на мобильных компаньонах.
ТЕХНОЛОГИИ ПРОЕКТА
Технологии устройств: Bluetooth LE, REST
Технологии разработки компонентов: Delphi Pasсal, PhoneGap JavaScript (Adobe Cordova).
Request documents
Request project documents
Примеры проектов

Геоинформационное веб-приложение
Телекоммуникационная компания обладает собственной магистральной сетью связи и местными сетями связи. Топология сети компании обладает сложной структурой. Обширная и неоднородная топология привела к непростой и нередко длительной процедуре оценки технической возможности подключения клиента.
Подробнее
Мобильное приложение для торговых агентов
История создания мобильного приложения, которое помогает собирать информацию о ценах в торговых точках в пять раз быстрее, чем это было раньше
Подробнее
Отслеживание багажа во время авиаперелетов
Российская авиакомпания S7 Airlines, бренд авиакомпании "Сибирь", участник глобального авиационного альянса oneworld.
ПодробнееХОТИТЕ УЗНАТЬ БОЛЬШЕ?
Заполните форму, чтобы связаться с нами
