Skip to content
/ ace Public

Advanced Confidentiality Engine (ACE): a high-performance pseudonymization service

License

Notifications You must be signed in to change notification settings

TrustDeck/ace

Repository files navigation

ACE - Advanced Confidentiality Engine

Version License

This service provides a robust solution for pseudonymization and features high scalability and an integrated audit trail. Its architecture enables the creation of domain hierarchies with inheritable properties that provide both configuration and customization capabilities. Complemented by a modern REST interface and state-of-the-art web technologies, ACE is well suited for the use by trusted third party personnel as well as integration into data processing pipelines. It is built with Java and SpringBoot, the service integrates with Keycloak for authentication, HikariCP for efficient database connection pooling, jOOQ for type-safe SQL query construction, and PostgreSQL as the backend database.

Features

  • Pseudonymize sensitive data in real-time
  • Secure user authentication using Keycloak
  • High scalability by using PostgreSQL with HikariCP
  • Type-safe SQL queries with jOOQ

Prerequisites

  • Java 21 or later
  • Maven
  • PostgreSQL 15.3 or later
  • Keycloak 23.0.5 or later
  • jOOQ

Setup & Installation

Please refer to the official documentation for details on how to setup and run ACE.

Benchmarking ACE

Please refer to the benchmarking repository for details and code.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

How to cite

If you use this software in your research, please cite the accompanying article:

Müller A, Wündisch E, Wirth FN, Meier Zu Ummeln S, Weber J, Prasser F. The Advanced Confidentiality Engine as a Scalable Tool for the Pseudonymization of Biomedical Data in Translational Settings: Development and Usability Study. J Med Internet Res. 2025 Nov 5;27:e71822. doi:10.2196/71822. PMID: 41191920.

About

Advanced Confidentiality Engine (ACE): a high-performance pseudonymization service

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages