CEN/TC 434 and EN 16931 registry services.
The initial prototype of this project was presented at CEN TC 434 face2face plenary 2019 in Reykjavik by Philip Helger.
After 2019 there were no CEN TC 434 meeting nor calls for CEN TC WG 3, 5, 6 or 7 - only WG 1 was active.
Likely most working groups and this registry project will be revived by EU funding.
The project was therefore smoke-tested for the CEN 434 plenary in Bruxelles (2023) by Svante Schubert by adding this prototype to an Oracle free Cloud tier using a Mini Ubuntu 22.04 image with a state-of-the-art Apache Tomcat 10.1.9 supporting Jakarta EE 10.
- Demo of the prototype of registry server (v2019) running in the Cloud (user view)
- Prototype of registry server (v2019) running in the Cloud (admin view).
Use admin@helger.com as email with password as the password! - Official EU Wiki on EN16931 CIUS & Extensions (not yet added to the registry prototype (see issue #3))
- User Management
- Additional Meta data for CIUS/EXTENSION (see issue #3
- High-Level CIUS/Extension Comparison (e.g. visual comparison between e-Invoice and e-Receipt)
- Visual Sorting/Selection (e.g. by Country providing EU Map or by Sector)
- Continuous Integration (CI/CD)
- Security Features
- Dependency updates: Consistent Jakarta EE 10 package usages
- Scalability
- JSON REST API for CIUS/Extension data sets
- ...
This project requires Java 11 or later.
- Call
mvn process-sources
to initially generate all sources. - Call
mvn install
to build the WAR to be deployed to the Jakarta Application Server (e.g. Apache Tomcat Server).
NOTE: You might need to add the following folders into your IDE build path:
- target/generated-sources/jdmc
- target/generated-resources/jdmc
- target/generated-test-sources/jdmc
- target/generated-test-resources/jdmc
NOTE: Code generation is based on https://github.com/phax/ph-jdmc
Project's Coding Style Guide | Kindly supported by YourKit Java Profiler