Skip to content
This repository was archived by the owner on Jan 27, 2025. It is now read-only.

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Deprecation notice:

Since the inception of this repository, it has primarily been maintained by people working at ‘Het Kadaster’. Unfortunately, it has not been used as widely as we had hoped. As a result, we have decided to stop maintaining this repository in its current public form. Starting from today, January 14, 2025, there will be no active support for this repository, and it will be archived.

DotWebStack Framework

Publishing rich data services can become quite complex. The DotWebStack framework provides a set of standardized building blocks to build rich data services with a minimal development effort. DotWebStack provides a lot of advantages compared to other solutions:

  • Robust: The framework is built upon proven open-source components, such as Spring Boot, GraphQL Java and Project Reactor. By relying on these building blocks, lots of robust enterprise features are available out-of-the-box or can be integrated easily.
  • Performant: The framework fully embraces the reactive programming paradigm and relies heavily on Java's multi-threading capabilities.
  • Declarative: The framework is configuration-based, which means there is no need to write any code for simple applications.
  • Flexible: The framework is composed of multiple decoupled modules and can easily be extended for more advanced use cases where more customization is required.
  • Battle-tested: The framework is being used within the Dutch government for a few years already. A high level of quality assurance is being enforced from the beginning.

Features

  • Backend-agnostic. Official implementations available: JSON, PostgreSQL and RDF4J
  • Different service types, such as REST and GraphQL
  • Smart backend fetching-algorithm for optimal performance
  • Hypermedia controls (configuration-based)
  • Using open standards (e.g. JSON Schema, OpenAPI Specification, GraphQL)

Curious how it works? Get started now!

License

The DotWebStack Framework is published under the MIT License.