Skip to main content

Dynamic project

Build a service project without implementation language specification but supporting Domain Driven Design (DDD) principles to serve a wide range of purposes including design model.

Introduction

This project type supports designing all elements of the component. The Solution Designer lets you model all parts in a structured and organized way, offering rich documentation possibilities for most of these elements with e.g., auto-generated UML diagrams to visualize the design model. And it gives you the possibility to model your software design and write decisions.

Available Extensions

  • Aggregate Persistence Support: Easily persist your business data in a database.
  • API Modelling: Model and implement a secure REST API and publish it as an OpenAPI specification.
  • Business Event Support: Model and implement business events and agents using Apache Kafka.
  • Domain Modelling: Model and implement your business logic based on Domain Driven Design principles.
  • Integration Modelling: Model and implement integrations to other services.
  • Saga Pattern Support: Model and implement your services using the Saga Pattern for distributed transaction
  • Architecture modelling support: Model your software architecture and create architecture documentation.
  • Decision support: Support for decision making in your software design.