Компания Tego со штаб-квартирой в Уолтеме, Массачусетс, предоставляющая IOT-сервисы для управления производственными активами, планировала модернизировать ИТ-инфраструктуру для быстрого масштабирования бизнеса. Инженеры First Line Software быстро и легко портировали приложения Tego с .NET Framework на .NET Core.

Решения Tego преобразуют инфраструктуру предприятий в цифровую среду, в которой каждый объект содержит подробную информацию о перемещениях, взаимодействии с сотрудниками, техническом обслуживании и тп. Интегрированная платформа Tego - Asset Intelligence Platform (AIP), - состоит из чипов, тегов и программного обеспечения. AIP выполняет сбор, хранение и обработку данных, поступающих от оборудования, позволяет легко и безопасно управлять важными активами производственного предприятия через протокол беспроводной связи.

Решение

С выходом версии 2.1 платформы .NET Core компания Tego приняла решение мигрировать приложения в новую открытую опенсорс-среду. В .NET Core 2.1 появились основные библиотеки ef, signalr, а в некоторых случаях даже более продвинутые аналоги, такие как EF 6 и EF Core, - компактные и продвинутые в части новых фич (alternate keys, batch updates, mixed client/database evaluation in LINQ queries).

Легкое портирование

Миграция оказалась простой задачей, потребовавшей минимальное количество ресурсов. Анализ взаимодействий системы со сторонними компонентами и их зависимостей показал, что для всех из них уже существуют версии для .NET Core или .NET Standard. Спецификация .NET Standard позволяет создавать библиотеки доступные для .NET Core и .NET Framework.

В некоторых случаях правильным решением была переработка сервисов с использованием механизма предоставления внешних зависимостей программным компонентам (Dependency Injection - DI). Одним из важных аспектов являлось также использование всех преимуществ Middleware.

Перевод MVC контроллеров потребовал ряда несложных изменений. Например,  инженеры разработали специальный фильтр, чтобы контролировать авторизацию покупателей на сайте, который сейчас превратился в Middleware.

Технологический стек

Платформа Tego разработана на основе .NET Framework. В качестве базы данных используется Mongo DB. Мобильная часть написана на Xamarin. Кросс-платформенная библиотека поддерживает все основные мобильные и операционные системы на ПК, такие как iOS, Android, Windows и OS X, интегрируется с корпоративными приложениями предприятий.

Выводы

В результате миграции Tego получил кросс-платформенное, высоко-производительное и масштабируемое приложение с современной архитектурой и сниженной стоимостью поддержки. После передачи данных IoT Hub на платформу IoT информация становится доступной онлайн через веб-браузеры и мобильные приложения. Благодаря .NET Core компания Tego может предоставлять своим клиентам еще более гибкие, надежные и стабильные IIOT-решения для повышения эффективности производственных и технологических процессов и сокращения капитальных затрат.

Request documents

Leave us an email and we'll send instructions

Request project documents

Leave us an email and we'll send instructions

Рекомендации клиентов

Та команда, в которой мне довелось поработать за последние полгода, была самой продуктивной, квалифицированной и классной среди всех, членом которых я когда-либо являлся. Круто видеть, как продукт создается день за днем, я правда горжусь, что работаю с вами, ребята

Ведущий архитектор одной из компаний списка Fortune 100

Ваши усилия стали причиной №1 успеха данного проекта. Я долгие годы работал с разными командами, и среди них мало кому удалось вызвать во мне такое доверие и уважение. Когда вы брали на себя какую-то задачу, я ни разу не переживал, будет ли она завершена в срок или выполнена лучшим образом - это всегда происходило именно так

Архитектор одной из консалтинговых компаний

First Line это мощный технологический партнер, способный реализовывать сложные проекты промышленного масштаба. Компания продемонстрировала сильнейшую технологическую экспертизу и глубокое понимание отрасли медиа и издательского бизнеса. Мы также очень впечатлены вниманием топ-менеджмента компании к нашим потребностям и их вкладом в успех общего дела

Глава одной из ведущих цифровых медиа компаний Европы

Я хотел бы поблагодарить команду разработчиков First Line Software за их самоотверженность и высокое качество проделанной работы. Несмотря на расстояние в тысячу миль, мы работали вместе очень быстро, слаженно и эффективно. Участие вашей команды стало одним из залогов успеха всего проекта

Вице-президент по инжинирингу, стартап в области e-learning

Рабочие процессы First Line прекрасно организованы, так что нам было чему поучиться у вашей команды и над чем поработать

Product Owner в консалтинговой компании

Мы многому у вас научились, и с вами было действительно очень здорово работать

Директор по разработке приложений, глобальная маркетинговая компания

Команда со стороны First Line проделала великолепную работу. Все участники создавали прекрасный код, умели думать на опережение, а не просто шли по плану от функции к функции. Они также были очень открыты к тому, чтобы щедро делиться знаниями, что очень важно для продуктивности распределенных команд

Вице-президент по разработке продукта, один из ведущих вендоров ИТ-систем

У нас никуда не было релиза лучше: о таком мы не могли даже и мечтать. И все это результат вашей сложной и сосредоточенной работы. Поэтому вот вам наше ОГРОМНОЕ СПАСИБО, от каждого из нас

Редактор одного из ведущих изданий Скандинавских стран

Качество вашей работы просто невероятно, а ваша гибкость позволила нам создать и внедрить большое количество сложнейшего функционала за довольно короткий промежуток времени. Хвала каждому из вас за профессионализм и за результат, который превзошел наши ожидания

Глава компании-провайдера аналитики социальных медиа

Я хочу выразить огромную благодарность всем членам команды за их сложнейшую работу и поддержку на протяжение последних нескольких месяцев. Наш проект официально живёт, и мы бы не добились этого без вашего участия. Отдельно я бы хотел поблагодарить Алекса за его неоценимую помощь в этот уикенд. Мы понимали, что это его последние минуты и ночи в работе над проектом. Мы невероятно признательны за все, что он сделал для нас

Ведущий менеджер проектов, софтверная компания США
Примеры проектов

Помощь клиенту в выводе флагманского продукта на рынок

ScriptLogic Corporation является признанным лидером в управлении рабочими станциями Windows, мониторинге их состояния и поддержке. Решения ScriptLogic имеют множественные награды и обслуживают 28000 клиентов во всем мире в таких сегментах как управление десктопам, help desk, active directory, управление сетями и серверами.

Подробнее

Приложение для GPS платформы

Созданное в рамках проекта расширение ИТ-системы мониторинга транспорта собирает, анализирует и преобразует информацию в визуальном формате: отображая состояние дорожного трафика и расход топлива (во время работы двигателя, а также на холостом ходу).

Подробнее

Разработка и поддержка единой платформы региональных сайтов торговой марки O'Neill

O'Neill - мировой производитель одежды для серфинга и экстремальных видов спорта. Основатель компании, Джек Онилл, изначально разрабатывал гидрокостюмы для серфингистов. Со временем он значительно расширил ассортимент. Сегодня под маркой O’Neill производится экипировка для сноубординга, серфинга, вейкбординга и других направлений экстремального отдыха.

Подробнее

ХОТИТЕ УЗНАТЬ БОЛЬШЕ?

Заполните форму, чтобы связаться с нами

Владимир Литошенко
Старший вице-президент