Процесс разработки приложений

Создание нового решения, продукта или сервиса на базе платформы AggreGate - это простой и понятный процесс, включающий несколько шагов:

  • Планирование архитектуры приложения и верхнеуровневый дизайн

  • Выбор модулей платформы для использования при реализации, распределяя их функции между серверами платформы

  • Создание прототипов компонентов UI и инструментальных панелей приложения

  • Подготовка экземпляров платформы для разработки, тестирования, промышленной эксплуатации и других сред (таких как кандидат на окончательную версию)

  • Установка репозитория системы контроля версий (например, Git) для вашего приложения

  • Настройка подключений устройств и сбора данных

  • Настройка хранения и агрегации данных

  • Реализация моделей данных (цифровых двойников ваших активов и процессов)

  • Реализация цепочек обработки данных через процессы, наборы правил моделей и т.д.

  • Настройка глубокой аналитики, такой как машинное обучение, обработка сложных событий и т.д.

  • Создание инструментальных панелей оператора и других частей пользовательского интерфейса приложения

  • Настройка автозапуска, чтобы активировать нужные точки входа пользователя

  • Определение безопасности приложения, схем аутентификации, пользовательских ролей и прав доступа

  • Установка средств интеграции со сторонними системами

  • Брендирование и интернационализация вашего приложения

  • Упаковка ресурсов и настройка через модуль приложения

  • Настройка процессов развертывания и DevOps

  • Развертывание приложения  на промышленных серверах (для веб-сервисов), либо подготовка пакета установки от производителя оборудования (для необлачных продуктов)

  • Настройка процессов проверки целостности и самоконтроля