Продолжая использовать и/или оставаясь на сайте, вы соглашаетесь с Политикой конфиденциальности сайта, включая использование сайтом файлов «cookie».
ОК
Техподдержка
Платформа Digital Q.Archer

Платформа для разработки микросервисных приложений на основе low-code подхода

Запросить демо
Платформа <span>Digital Q.Archer</span>

Digital Q.Archer

Больше не нужно тратить время на разработку отдельных микросервисов. Проектируйте приложения с учетом бизнес-потребностей и оставьте рутинную работу нашей платформе.

ТИПОВЫЕ ПРОБЛЕМЫ В РАЗРАБОТКЕ МИКРОСЕРВИСНЫХ ПРИЛОЖЕНИЙ

1.
Сложный старт в разработке микросервисов
Сложный старт в разработке микросервисов
Вы решились на масштабный проект по разработке микросервисов, но не знаете с чего начать. Необходимо понять целевую архитектуру приложения и поддержать весь цикл производства на микросервисном технологическом стеке.
2.
Долгий путь от идеи до промышленной эксплуатации
Долгий путь от идеи до промышленной эксплуатации
Автоматизацию бизнеса нужно обосновать и согласовать. Нужно спроектировать, разработать, протестировать приложения и ввести их в эксплуатацию. И все это делают разные люди! Есть риск, что первоначальные планы бизнеса, которые были заявлены при постановке задачи, со временем могут претерпеть изменения или вовсе утратить свою актуальность.
3.
Отсутствие взаимопонимания между бизнесом и разработкой
Отсутствие взаимопонимания между бизнесом и разработкой
В сфере IT все большую популярность приобретают fusion teams, состоящие из разработчиков, пользователей и бизнес-технологов. Сочетая знания бизнеса с новейшими технологиями, такие команды могут быстрее и эффективнее создавать продукты и решения. Но представители бизнеса и разработки нередко сталкиваются с проблемами недопонимания. Основная причина которых в том, что они мыслят разными категориями: бизнес – бизнес-процессами, разработка – микросервисами.
4.
Дефицит кадров
Дефицит кадров
Цифровая трансформация набирает обороты во всех сферах бизнеса. Как следствие, спрос на IT-кадры растет. Профессиональных разработчиков для удовлетворения этого спроса не хватает.
5.
Большой объем типового кода
Большой объем типового кода
Любой процесс масштабной разработки подразумевает написание большого объема типового программного кода. Задача лишь усугубляется, когда мы говорим о микросервисах. Недостаточно просто написать новый код, расширяя существующий и опираясь на заранее созданные сервисы и алгоритмы. Каждый микросервис должен быть полностью независим и слабо связан с остальными, а это требует огромных объемов типового кода.
6.
Сложности в разработке омниканальных приложений
Сложности в разработке омниканальных приложений
Цифровая трансформация отличается от «простой» автоматизации фокусировкой на тотальной доступности всех продуктов и услуг (сервисов) предприятия в любом из цифровых каналов. Клиент может начать свою операцию в одном канале, а завершить ее в другом.
Но как поддержать омниканальность, не усложняя при этом разработку решений? Как предоставить пользователям единые омниканальные сервисы?
УЗНАТЬ БОЛЬШЕ

БЫСТРАЯ И ЭФФЕКТИВНАЯ РАЗРАБОТКА МИКРОСЕРВИСНЫХ ПРИЛОЖЕНИЙ – ЭТО РЕАЛЬНО

Микросервисы - это программная реализация бизнес-возможностей, но бизнес строится не на них

Бизнес большинства компаний давно автоматизирован. Есть legacy-системы, которые эксплуатируются уже 20 лет. И цифровизация этого бизнеса средствами микросервисов – крайне сложный и тернистый путь.
Мы прошли этот путь и признали, что для строительства цифрового двойника бизнеса одних микросервисов недостаточно. Необходимо объединить разрозненные микросервисы в единые бизнес-процессы, понятные бизнес-заказчику. И мы нашли решение этой задачи!

Digital Q.Archer реализует компонентный подход к проектированию, где компонентом является PBC (Packaged Business Capabilities). PBC – это тот самый строительный блок для создания цифрового двойника бизнеса. Он объединяет микросервисы, реализующие набор бизнес-возможностей.

БЫСТРАЯ И ЭФФЕКТИВНАЯ РАЗРАБОТКА МИКРОСЕРВИСНЫХ ПРИЛОЖЕНИЙ – ЭТО РЕАЛЬНО

ПРЕИМУЩЕСТВА ДЛЯ ВАС

Low-code разработка на Java и GO
Low-code разработка на Java и GO
Генерация типового кода микросервисов по одной кнопке
Digital Q.Archer позволяет по одной кнопке генерировать весь типовой код микросервисов на Java и GO. Программный код создается на основе архетипов (шаблонов нового проекта со структурой и заготовками исходных и конфигурационных файлов) и эксплуатационных свойств микросервисов, заложенных на этапе проектирования. Это не только быстрая генерация программного кода микросервисов, но и его соответствие передовым практикам микросервисной разработки.

Генерация типового кода микросервисов по одной кнопке
Digital Q.Archer позволяет по одной кнопке генерировать весь типовой код микросервисов на Java и GO. Программный код создается на основе архетипов (шаблонов нового проекта со структурой и заготовками исходных и конфигурационных файлов) и эксплуатационных свойств микросервисов, заложенных на этапе проектирования. Это не только быстрая генерация программного кода микросервисов, но и его соответствие передовым практикам микросервисной разработки.

Проектирование от бизнеса
Проектирование от бизнеса
Реализация ваших бизнес-потребностей через PBC
Вам не нужно задумываться над тем, сколько и каких микросервисов потребуется, в каких каналах они должны быть доступны. Мы проектируем решение в терминах, понятных бизнесу.
Реализация ваших бизнес-потребностей через PBC
Вам не нужно задумываться над тем, сколько и каких микросервисов потребуется, в каких каналах они должны быть доступны. Мы проектируем решение в терминах, понятных бизнесу.
Единые стандарты проектирования
Единые стандарты проектирования
Единый инструментарий для реализаций любых бизнес-идей
Мы регулярно обновляем архетипы и добавляем в них новые возможности. Это гарантия того, что код будет соответствовать актуальным стандартам проектирования и требованиям информационной безопасности.
Единый инструментарий для реализаций любых бизнес-идей
Мы регулярно обновляем архетипы и добавляем в них новые возможности. Это гарантия того, что код будет соответствовать актуальным стандартам проектирования и требованиям информационной безопасности.
Низкий порог вхождения в проект
Низкий порог вхождения в проект
Вам не нужно иметь компетенции архитектора, чтобы создать новые PBC
Платформа Digital Q.Archer поможет вам выбрать правильные подходы к реализации вашей бизнес-задачи.
Вам не нужно иметь компетенции архитектора, чтобы создать новые PBC
Платформа Digital Q.Archer поможет вам выбрать правильные подходы к реализации вашей бизнес-задачи.
Реиспользование готовых решений
Реиспользование готовых решений
Используйте уже созданные PBC для повышения эффективности производства
Не нужно многократно реализовывать одну и ту же бизнес-задачу. Платформа Digital Q.Archer позволяет реиспользовать ранее спроектированные и реализованные PBC в новом приложении.
Используйте уже созданные PBC для повышения эффективности производства
Не нужно многократно реализовывать одну и ту же бизнес-задачу. Платформа Digital Q.Archer позволяет реиспользовать ранее спроектированные и реализованные PBC в новом приложении.
связаться с нами

DIGITAL Q.ARCHER В ЦИФРАХ

в 0 раза
снизятся затраты на разработку программного кода
0 недели
на дизайн прототипа PBC
0 кнопка
для создания всех микросервисов PBC
PBC платформы DIGITAL Q.ARCHER
Дизайнер PBCФормализация бизнес-задач, проектирование PBC и определение их будущих возможностей
Дизайнер PBC<span>Формализация бизнес-задач, проектирование PBC и определение их будущих возможностей</span>

Дизайнер PBC – основное рабочее место бизнес-архитектора, которое обеспечивает полный цикл проектирования архитектуры решения. Здесь определяется набор PBC, необходимых для реализации бизнес-задачи, проектируется логическая схема, описываются программные интерфейсы. PBC получают исчерпывающее описание, на основании которого формируется прототип будущей документации.

Дизайнер микросервисовОпределение перечня необходимых для PBC микросервисов, их эксплуатационные характеристики и генерация программного кода
Дизайнер микросервисов<span>Определение перечня необходимых для PBC микросервисов, их эксплуатационные характеристики и генерация программного кода</span>

Дизайнер микросервисов – основное рабочее место системного архитектора. Он позволяет легко преобразовать спроектированную логическую схему в набор микросервисов. Процесс преобразования полностью автоматизирован. Системный архитектор лишь осуществляет контроль результатов и при необходимости вносит корректировки.

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

А для генерации кода необходимо нажать лишь одну кнопку.

Реестр PBC Хранение метаинформации об установленных на стенд PBC
Реестр PBC <span>Хранение метаинформации об установленных на стенд PBC</span>

Реестр PBC осуществляет сбор и предоставление метаинформации о PBC и его микросервисах, установленных на стенд

узнать больше

ПОЧЕМУ КАЧЕСТВЕННАЯ ПРОРАБОТКА АРХИТЕКТУРЫ ТАК ВАЖНА?

Gartner
Gartner
Packaged business capabilities (PBC) – это программные компоненты, которые реализуют определенные бизнес-возможности. Они должны быть узнаваемыми для бизнес-пользователей. PBC предназначены для использования в качестве строительных блоков при создании прикладных приложений.
Мартин Фаулер (Martin Fowler)
Мартин Фаулер (Martin Fowler)
Поскольку монолитные системы становятся слишком большими, чтобы с ними работать, многие предприятия стремятся разбить их на микросервисы. Это важный и нелегкий шаг. Для того чтобы его сделать, нужно сначала выделить в микросервисы функционал, который важен для бизнеса и подвержен частым изменениям. Надо сделать так, чтобы каждый шаг миграции на микросервисы представлял собой улучшение общей архитектуры.
Software Architecture in Practice
Software Architecture in Practice
Архитектура программного обеспечения – это набор проектных решений, неправильное понимание которых может привести к отмене проекта.
ВОЗМОЖНО, ПЕРЕД ВАМИ СТОЯТ ПОХОЖИЕ ЗАДАЧИ
Заявка на отпуск
Заявка на отпуск
Заявка на отпуск
Микросервисное решение для обработки заявлений на отпуск
От заказчика поступило требование автоматизировать процесс оформления и обработки заявлений на отпуск сотрудников организации.
  • Совместно с заказчиком проработан сквозной бизнес-процесс обработки заявлений на отпуск, определены основные роли участников данного процесса (сотрудник, руководитель, специалист отдела кадров, бухгалтер) и границы будущего PBC «Заявка на отпуск».
  • В «Дизайнере PBC» платформы Digital Q.Archer задекларирован главный бизнес-объект «Заявка на отпуск», справочный бизнес-объект «Тип отпуска» и описан их атрибутный состав. На логической схеме отражены взаимосвязи между объектами PBC, а также связь с внешним объектом «Сотрудник». К PBC подключена ранее реализованная библиотека по работе с многостадийными объектами. Спроектированы программные интерфейсы для выделенных бизнес-объектов.
  • В «Дизайнере микросервисов» платформы Digital Q.Archer сформированы паспорта микросервисов. Сгенерирован код типовых программных интерфейсов создания, изменения, удаления и поиска объектов.
  • Реализован пользовательский интерфейс с помощью платформы Digital Q.Palette.
  • Автоматизирован бизнес-процесс обработки заявки с помощью платформы Digital Q.BPM.
В результате заказчик получил законченный функционал для обработки заявлений на отпуск. Реализованы ввод, редактирование, удаление, поиск и просмотр заявок. Автоматизирован процесс согласования заявок. Поддержана передача информации об отпуске во внешнюю систему расчета заработной платы.

ДЛИТЕЛЬНЫЕ И ТРУДОЕМКИЕ ПРОЦЕССЫ РАЗРАБОТКИ МИКРОСЕРВИСОВ ОСТАЛИСЬ В ПРОШЛОМ!

Шаг №1.
Определение бизнес-задачи и потребителя решения
Определение бизнес-задачи и потребителя решения
Определение бизнес-задачи и потребителя решения, выделение одного или нескольких PBC
Исходные требования декомпозируются на функциональные и нефункциональные требования; определяются роли пользователей. На основе этой информации принимается решение о доработке существующих PBC или выделении одного или нескольких новых.
Шаг №2.
Определение бизнес-объектов, создаваемых PBC
Определение бизнес-объектов, создаваемых PBC
Формирование логической модели и определение свойств бизнес-объектов PBC
Декларируется набор бизнес-объектов PBC, их свойств, связей друг с другом и с объектами других PBC. Определяется логическая модель.
Шаг №3.
Определение микросервисов
Определение микросервисов
На основании описания логической схемы Digital Q.Archer автоматически предлагает набор микросервисов для реализации проектируемых PBC и формирует их паспорта
Системный архитектор настраивает паспорта будущих микросервисов и задает их эксплуатационные характеристики.
Шаг №4.
Генерация кода микросервисов
Генерация кода микросервисов
Публикация описания PBC и генерация кода микросервисов
Типовой код микросервисов генерируется на основании их паспортов и выкладывается в Git. Новые PBC публикуются в реестре PBC.
Шаг №5.
Сборка и установка на стенд
Сборка и установка на стенд
Автоматическая сборка микросервисов и установка на стенд
Автоматически запускается сборка микросервисов. Выполняется запуск unit-тестов и функциональных автотестов, контроль качества кода. После успешной проверки микросервисы устанавливаются на стенд.

Новости платформы

20 мая в Москве прошла первая партнерская конференция «Диасофт» - Diasoft Partners Day.

В мероприятии приняли участие более 300 экспертов: IT-директоров, руководителей по цифровой трансформации крупных организаций из всех отраслей экономики, представителей компаний – партнеров «Диасофт», которые занимаются разработкой собственных IT-решений.

Подробнее
В 2025 году, когда цифровизация и импортозамещение стали главными трендами, особенно важно не просто создавать новые ИТ-продукты, а получать реальные результаты от их внедрения. Быстро разрабатывать и внедрять новые ИТ-решения, снижая затраты и минимизируя зависимость от дефицита квалифицированных разработчиков — критически важные условия современной разработки. Экосистема low-code разработки Digital Q позволяет радикально снизить затраты и повысить скорость и качество производства ИТ-решений.
Подробнее
Эффективное использование информационных технологий в крупных организациях — это критически важный фактор успеха бизнеса в целом. Важно, чтобы IT-архитектура была в состоянии обеспечивать готовность компании к росту, изменениям и неожиданностям. Здесь на помощь приходит микросервисная архитектура. Создание микросервисных приложений сопряжено с рядом сложностей, однако с ними позволяют справиться low-code платформы. Подробнее об этом — в интервью Александра Сахарова, директора по работе с партнерами компании «Диасофт».
Подробнее

Видео о Digital Q.Archer

videoPreloader
предыдущий продукт платформа Digital Q.Archer
свяжитесь
с нами
контакты
Для прямой связи с нами вы можете использовать контакты ниже, либо оставить заявку через форму обратной связи, и мы обязательно свяжемся с вами

*поля обязательные к заполнению