Skip to main content

Generic implementation 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.

Available in product edition: Professional

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.

Additionally, you can enable specific capabilities through project settings to enhance your modeling experience, such as architectural decision recording and C4 architecture modeling.

ℹ️Implementation

The implementation for these projects, it is achieved through custom stacks implementation, allowing you to define your own implementation approach and technology stack.

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

Available Capabilities

The following capabilities can be enabled through project settings to enhance your modeling and design experience: