Платформа «Диасофт» для создания приложений в микросервисной архитектуре
Компания «Диасофт» представила технологическую платформу Digital Q.Archer для быстрого создания приложений в микросервисной архитектуре. Платформа входит в состав экосистемы цифровой трансформации Digital Q и позволяет повысить эффективность производства: благодаря ее low-code инструментам можно создавать работоспособные прототипы бизнес-приложений всего за две недели.
При разработке бизнес-приложений используется компонентный подход. Компонентами служат Packaged Business Capabilities (PBC) – приложения, решающие конкретные бизнес-задачи и состоящие из нескольких микросервисов. PBC могут быть связаны между собой посредством API и событий и использоваться как строительные блоки для создания более сложных цифровых решений.
В состав технологической платформы Digital Q.Archer входят два основных РВС, которые совместно обеспечивают полный цикл разработки приложений: от проектирования бизнес-архитектуры до генерации готовых микросервисов.
«Дизайнер РВС» предназначен для простого проектирования архитектуры приложения, максимально соответствующего текущим бизнес-потребностям. Он позволяет описать необходимый функционал приложения в терминах бизнеса (бизнес-объекты и связи между ними, логические схемы взаимодействия объектов, состав бизнес-процессов и др.). На основании этой информации формируется паспорт PBC – полное описание всех входящих в него объектов и атрибутов, схем, API, событий, интерфейсов. В дальнейшем паспорт РВС используется для автоматического формирования микросервисов.
«Дизайнер микросервисов» позволяет преобразовать спроектированную бизнес-архитектуру приложения в набор микросервисов, обеспечивающих выполнение необходимых бизнес-функций. Процесс генерации кода полностью автоматизирован, от системного архитектора требуется лишь общий контроль процесса. «Дизайнер микросервисов» помогает правильно определить структуру будущих микросервисов, исходя из бизнес-потребностей, и автоматически создает их типовой исходный код. В результате формируется набор готовых микросервисов, включающих код, описание структуры базы данных, API и событий.