Back to page
sales@firstlinesoftware.com
firstlinesoftware.ru

Разработчик IIOT-решений выбирает .Net Core

Компания 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-решения для повышения эффективности производственных и технологических процессов и сокращения капитальных затрат.


About Us

First Line Software is a premier provider of custom software development, technology enablement services and value-add consulting in big data engineering, digitalization, intellectual integration, industrial Internet, and IoT, digital media and marketing, and enterprise content management as well as healthcare IT.

Headquartered in the US, First Line employs 500+ staff globally. First Line team and company culture is centered around subject matter expertise, technical excellence, consulting capabilities and proven methodologies, with a strong focus on Agile and Intellectual Integration.

The company has been recognized with multiple annual rankings and awards by the International Association of Outsourcing Professionals (IAOP), Global Services, CorporateLiveWire, Insights Success and CNews. We were the first to be awarded the Scrum Capability Medallion by Scrum, Inc. Most recently, research firm Gartner included FirstLine in their first ever Market Guide for Technology Integrators (2014) and the Cool Vendor in Applications Services 2015 Report. We are active members in Object Management Group and Industrial Internet Consortium. FLS is also an EPiServer Premium Solutions Partner.