Разработка информационных систем и ПО. Микросервисы

Используйте независимый подход к разработке и выбору технологий при разработке каждого сервиса (язык разработки, фреймворк, правила обмена, СУБД и т.д.)

Можно использовать open-source решения столько, сколько необходимо, что позволяет полностью или частично отказаться от лицензий

Позволяет легко заменять, перемещать, удалять, дублировать любой из сервисов. И конечно, тестирование и обновление производится независимо

Это может быть локальная рабочая станция, сервер, виртуальная машина, облако

Быстрая разработка и запуск MVP
Далее вносим изменения итеративно

Достаточно удалённо запустить или обновить сервис, не тратя время на доставку обновления каждому пользователю

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

Повышение стабильности и качества работы ИТ-систем решения за счет использования распределенных и изолированных приложений

Бесшовная интеграция между продуктами (например, ERP) от разных поставщиков

Системы моделирования и автоматизации бизнес-процессов, которые позволяют видеть общую картину всех процессов и декомпозировать ее до любого уровня

Системы внутренней коммуникации, сайты, трекеры, базы знаний

Решения для электронного документооборота в крупных/разветвленных компаниях, соответствующие современным требованиям рынка

Проекты хранения данных и оптимизация существующей архитектуры. Нестандартные решения

Мультиплатформенные приложения для внутренней и внешней коммуникации

Многофункциональные сайты с возможностью самостоятельного управления контентом

Сложные решения для обработки и хранения данных для ритейла, банков и т.д. Расчетные калькуляторы для финтеха, страхования, производства

Решения по интеграции с «Честным знаком», ЕГАИС, ДМДК
Простые интеграции
-
Передать данные из одной системы в другую напрямую или через очередь сообщений
-
Облачная архитектура
-
Решения для миграции и конвертации данных
-
Формирование документов для других систем
Ожидание обработки данных
Если нужно убедиться, что заказ зарезервирован корректно перед отправкой, микросервис может дождаться ответа от системы резервирования и продолжить собственную операцию дальше
Проверка данных
Прежде чем передать данные, можно их проверить на валидность или консистентность, например, хватит ли товара на складе для отгрузки
Обработка данных
Если разные типы документов обрабатываются по-разному, можно добавить алгоритм обработки и даже использовать простую BPMS
Обогащение данных
Прежде чем передать данные в другую систему, можно их дополнить другими данными, например, добавить адрес разгрузки в документ доставки
Исправление ошибок
- Микросервис может не просто обработать данные, а исправить ошибку и отправить документ повторно
- Валидация данных, исключение ошибок пользователей и расчётов в других системах
Фоновая обработка данных
- Отдельный модуль может запускать плановые обработки по расписанию или по какому-то событию, давая соответствующие команды другим системам или сервисам.
- Контроль получения и подтверждения документов внешними системами
Точечная автоматизация бизнес-процессов
-
Автоматизация любого отдельного процесса с учётом индивидуальных особенностей/требований
-
Внедрение индивидуальной логики в процесс
Простые процессы с подтверждением
-
Например, простой интерфейс для мобильного приложения позволит быстро согласовать заказ или запрос удалённо. Или можно спроектировать интерфейс для конкретной роли для быстрого принятия решения и проверки статусов документов.
-
В том числе быстрая и точечная автоматизация отдельных процессов с помощью микросервисов без доработки legacy-систем
Сложные алгоритмы с данными из ERP-систем
Микросервисы позволяют быстро разработать модуль, который будет располагаться рядом с вашей ERP (или вообще в другом месте, в облаке), и по определённым правилам рассчитает график доставки, спрогнозирует спрос, спланирует график наполнения склада, загрузку производственной линии. Рассчитанный результат он может отправить, например, в производственную систему или сформировать заказ на доставку в 3PL.
-
Подтверждение операций и документов других пользователей. Автоматизация сотрудников склада, зоны приёмки, контроля качества, работников торгового зала, супервайзеров и торговых представителей
-
Мобильное рабочее место
Создание клиентских приложений: для работы сотрудника на складе, в зоне приёмке, торговом зале, на выезде у клиента и т. д.
Простые интеграции
-
Передать данные из одной системы в другую напрямую или через очередь сообщений
-
Облачная архитектура
-
Решения для миграции и конвертации данных
-
Формирование документов для других систем
Ожидание обработки данных
Если нужно убедиться, что заказ зарезервирован корректно перед отправкой, микросервис может дождаться ответа от системы резервирования и продолжить собственную операцию дальше
Проверка данных
Прежде чем передать данные, можно их проверить на валидность или консистентность, например, хватит ли товара на складе для отгрузки
Обработка данных
Если разные типы документов обрабатываются по-разному, можно добавить алгоритм обработки и даже использовать простую BPMS
Обогащение данных
Прежде чем передать данные в другую систему, можно их дополнить другими данными, например, добавить адрес разгрузки в документ доставки
Исправление ошибок
- Микросервис может не просто обработать данные, а исправить ошибку и отправить документ повторно
- Валидация данных, исключение ошибок пользователей и расчётов в других системах
Фоновая обработка данных
- Отдельный модуль может запускать плановые обработки по расписанию или по какому-то событию, давая соответствующие команды другим системам или сервисам.
- Контроль получения и подтверждения документов внешними системами
Точечная автоматизация бизнес-процессов
-
Автоматизация любого отдельного процесса с учётом индивидуальных особенностей/требований
-
Внедрение индивидуальной логики в процесс
Простые процессы с подтверждением
-
Например, простой интерфейс для мобильного приложения позволит быстро согласовать заказ или запрос удалённо. Или можно спроектировать интерфейс для конкретной роли для быстрого принятия решения и проверки статусов документов.
-
В том числе быстрая и точечная автоматизация отдельных процессов с помощью микросервисов без доработки legacy-систем
Сложные алгоритмы с данными из ERP-систем
Микросервисы позволяют быстро разработать модуль, который будет располагаться рядом с вашей ERP (или вообще в другом месте, в облаке), и по определённым правилам рассчитает график доставки, спрогнозирует спрос, спланирует график наполнения склада, загрузку производственной линии. Рассчитанный результат он может отправить, например, в производственную систему или сформировать заказ на доставку в 3PL.
-
Подтверждение операций и документов других пользователей. Автоматизация сотрудников склада, зоны приёмки, контроля качества, работников торгового зала, супервайзеров и торговых представителей
-
Мобильное рабочее место
Создание клиентских приложений: для работы сотрудника на складе, в зоне приёмке, торговом зале, на выезде у клиента и т. д.
Наши продукты
Модули для 1С, SAP, российских систем ЭДО, интеграции любого уровня сложности
Товарная маркировка, логистика и работа со складами
Аналитика, прогнозирование, планирование, контроль ресурсов. Обработка и преобразование, обогащение полезными данными
Сервис обработки и хранения персональных данных для зарубежных решений, сайтов, электронных магазинов и пр.
На основе данных ERP могут быть сформированы и подписаны ЭЦП документы УПД, УКД/УПДи, ТОРГ2, Электронные транспортные накладные (ЭТрН), Электронные таможенные декларации (ЭД)
Вы можете плавно переводить ваши процессы в новое решение, постепенно автоматизируя ключевые или критические процессы, если нет возможно доработки функциональности в вашей ERP
Законодательство и внешние регуляторы
- Отправка данных в другие системы, включая государственные, операторов, национальных регуляторов
- Передача данных в ГИС МТ (Честный знак, Маркировка), ДМДК, ЕГАИС
- Автоматизированная подпись электронных документов
- Формирование документов по стандартам
- Автоматизированное подписание документов с помощью ЭП






- Spring
- Hibernate
- Angular
- Vaadin

- Camunda
- iiii BPMC

- MS SQL
- Oracle
- MySQL
- PostgreSQL
- Tarantool

- Java
- Javascript
- Node.JS
- React.js
- jQuery
- JOOQ
- flyway
- Nginx
- Liferay
- RabbitMQ
Почему iiii Tech




