Платформа <span>Digital Q.Archer</span>
Платформа Digital Q.Archer
Создавайте полнофункциональные микросервисные приложения
с помощью lowcode-платформы Digital Q.Archer
ПОПРОБОВАТЬ
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. Программный код создается на основе архетипов (шаблонов нового проекта со структурой и заготовками исходных и конфигурационных файлов) и эксплуатационных свойств микросервисов, заложенных на этапе проектирования. Это не только быстрая генерация программного кода микросервисов, но и его соответствие передовым практикам микросервисной разработки.

Проектирование от бизнеса
Проектирование от бизнеса
Реализация ваших бизнес-потребностей через PBC
Вам не нужно задумываться над тем, сколько и каких микросервисов потребуется, в каких каналах они должны быть доступны. Мы проектируем решение в терминах, понятных бизнесу.
Единые стандарты проектирования
Единые стандарты проектирования
Единый инструментарий для реализаций любых бизнес-идей
Мы регулярно обновляем архетипы и добавляем в них новые возможности. Это гарантия того, что код будет соответствовать актуальным стандартам проектирования и требованиям информационной безопасности.
Низкий порог вхождения в проект
Низкий порог вхождения в проект
Вам не нужно иметь компетенции архитектора, чтобы создать новые PBC
Платформа Digital Q.Archer поможет вам выбрать правильные подходы к реализации вашей бизнес-задачи.
Реиспользование готовых решений
Реиспользование готовых решений
Используйте уже созданные 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.
В результате заказчик получил законченный функционал для обработки заявлений на отпуск. Реализованы ввод, редактирование, удаление, поиск и просмотр заявок. Автоматизирован процесс согласования заявок. Поддержана передача информации об отпуске во внешнюю систему расчета заработной платы.
Микросервисное решение для онлайн-расчета брокерских комиссий
В связи с увеличением количества клиентов на фондовом рынке потребовалось решение для расчета брокерских комиссий, реализованное в микросервисной архитектуре.
Дизайнер PBC платформы Digital Q.Archer помог определить состав решения, описать взаимодействие элементов решения, его взаимосвязей с внешним окружением и описать визуальный пользовательский интерфейс.
На основании этих описаний с помощью Digital Q.Archer сформирован работоспособный комплект микросервисов для автоматизации брокерских комиссий, включая готовый визуальный интерфейс.
В сформированных микросервисах реализована бизнес-логика прикладных решений.
Готовое решение в микросервисной архитектуре передано в промышленную эксплуатацию менее чем за два месяца.
ДЛИТЕЛЬНЫЕ И ТРУДОЕМКИЕ ПРОЦЕССЫ РАЗРАБОТКИ МИКРОСЕРВИСОВ ОСТАЛИСЬ В ПРОШЛОМ!
1
шаг №1
Определение бизнес-задачи и потребителя решения
Определение бизнес-задачи и потребителя решения, выделение одного или нескольких PBC
Исходные требования декомпозируются на функциональные и нефункциональные требования; определяются роли пользователей. На основе этой информации принимается решение о доработке существующих PBC или выделении одного или нескольких новых.
2
шаг №2
Дизайн бизнес-процессов и бизнес-объектов PBC
Определение бизнес-процессов и бизнес-объектов создаваемых PBC
Декларируется набор бизнес-объектов PBC, их свойств, связей друг с другом и с объектами других PBC. Формируются бизнес-процессы проектируемых PBC. Определяется логическая модель.
3
шаг №3
Дизайн интерфейсов PBC
Проектирование программных интерфейсов
Проектируются бизнес-интерфейсы PBC как прототипы наборов API и событий для будущих микросервисов.
4
шаг №4
Определение микросервисов
Автоматическое определение микросервисов на основании описания PBC
На основании описания логической схемы Digital Q.Archer автоматически предлагает набор микросервисов для реализации проектируемых PBC и формирует их паспорта.
5
шаг №5
Дизайн микросервисов
Настройка паспортов будущих микросервисов
Системный архитектор настраивает паспорта будущих микросервисов и задает их эксплуатационные характеристики.
6
шаг №6
Генерация кода микросервисов
Публикация описания PBC и генерация кода микросервисов
Типовой код микросервисов генерируется на основании их паспортов и выкладывается в Git. Новые PBC публикуются в реестре PBC.
7
шаг №7
Сборка и установка на стенд
Автоматическая сборка микросервисов и установка на стенд
Автоматически запускается сборка микросервисов. Выполняется запуск unit-тестов и функциональных автотестов, контроль качества кода. После успешной проверки микросервисы устанавливаются на стенд.
videoPreloader
Digital Q.Archer
ОСТАЛИСЬ ВОПРОСЫ?
Напишите нам, и мы обязательно вам ответим
*поля обязательные к заполнению