DomiSMP 5.0 RC1
Description
We are happy to announce the release of the Service Metadata Publisher (DomiSMP) 5.0 RC1.
DomiSMP is the sample implementation of an eDelivery Service Metadata Publisher (SMP) by the European Commission.
(DomiSMP) 5.0 RC1 release is conformant with the eDelivery SMP profile based on the OASIS SMP 1.0 and OASIS SMP 2.0 specification.
This release is a release candidate version that is potentially ready to be released unless significant bugs emerge as a result of tests executed by the future users of the service before the release of the final version. We invite all users to install DomiSMP 5.0 RC1 in their test environments as early as possible and report any issues they encounter during the upgrade process or during operations to EC-EDELIVERY-SUPPORT@ec.europa.eu.
DomiSMP 5.0 RC1 includes the following new features and fixed bugs:
New features:
- Multi-document type support: documents are supported via extensions which are provided for publishing Oasis SMP 1.0 and Oasis SMP 2.0
- Support for ECDSA and EDDSA XML signatures for XML responses to DomiSMP client
- Option to start DomiSMP as a Springboot (for demo and testing)
- Renewed look and feel of the UI and more flexible management of AP administrators by DomiSMP administrator via multiple management layers
- Users can have multiple security tokens as well as TLS certificates for REST-API authentication
- The resources (ServiceGroups and Service Metadata documents) can be set as private on Domain, Domain subgroup or Resource level. The protected resource document can be accessed only by the authenticated users with sufficient access rights
- The resources (ServiceGroups and Service Metadata documents) are versioned
- Support for new platform versions:
- WebLogic 14c (Oracle JDK 11),
- Tomcat 9
- MySQL 8
Various security and UI enhancements
Fixed bugs:
Space character URLs encoding in service-group response
Wrong ebCore party identifier serialization in XML response
Registering redirect service metadata using the UI tools fails
DomiSMP 5.0 RC1 is backward compatible with 4.2.x. .
Supported platforms:
- Application servers:
- WebLogic 14.1c (with Oracle JDK 11) and WebLogic 12.2c (with Oracle JDK 8) (tested versions, future version might also work)
- Apache Tomcat 9 (with Oracle JDK 8) (tested versions, Oracle JDK 11 and other java distribution might also work with Tomcat 9)
- Database:
- MySQL 8 (tested version, future versions might work)
- Oracle 11xe and Oracle 19c (tested version, future versions might work)
- Java:
- Oracle JDK 11 (tested with WebLogic 14.1c, other java JDK distributions might work)
- Oracle JDK 8 (tested with WebLogic2c and Tomcat 9, other java JDK distributions might work)
Documentation
Administration Guide (pdf) | The purpose of this guide is to provide detailed information on how to deploy and configure the Service Metadata Publisher. |
Interface Control Document (pdf) | The purpose of this document is to exhaustively specify the interface of the Service Metadata Provider. |
Software Architecture Document (pdf) | This document provides a comprehensive architectural overview of the system, using a number of different architectural views to depict individual aspects of the system. It is intended to capture and convey the significant architectural decisions that have been made on the system. |
License (pdf) | European Union Public Licence. |
Migration from DomiSMP 4.2 to 5.0 RC1
In order to upgrade to DomiSMP 5.0 RC1, please follow the steps:
- MySQL or Oracle migration scripts has to be manually executed in DB prior to re-deployment of new WAR version. Scripts are located in smp-setup.zip.
Release notes
Please find below the list of new features, improvements, solved bugs and known limitations.
Improvements and new features
- EDELIVERY-10379: Add support for EC certificates
- EDELIVERY-9502: Oasis SMP 2.0 scope (Support multi document for SMP)
- EDELIVERY-9503: Java version upgrade (JDK 11)
- EDELIVERY-9508: SMP as Springboot application
- EDELIVERY-9498: Support for custom participant/resource "urn scheme"
- EDELIVERY-9505: Add support for Apache Tomcat 9 application server
- EDELIVERY-10939: The new Authorization model: database changes
- EDELIVERY-9544: Implement OCSP Certificate validation
- EDELIVERY-10493: Add support for Weblogic 14c/Oracle JDK11 + prepare docker images for integration tests
- EDELIVERY-10664: [apache/santuario-xml-security-java] Support for EdDSA: Ed25519 and Ed448
- EDELIVERY-11158: UI: Redesing Administration pages
- EDELIVERY-11144: UI: Navigation enhancement - Breadcrumb
- EDELIVERY-11143: UI: DomiSMP UI theme
- EDELIVERY-11056: UI: Implementation of 3-layer domain/group/resource security realms
- EDELIVERY-9500: New repo or clean old repo (now is almost 1GB)
- EDELIVERY-9545: PKCS12 for internal keystore and truststoree
Fixed bugs
- EDELIVERY-10237: Wrong timezone generating the Client-Cert from certificate
- EDELIVERY-10114: SMLSMPId in Domain popup accepting the invalid value
- EDELIVERY-9564: REST API User not found for header for invalid HTTP HEADER ServiceGroup-Owner
EDELIVERY-9784: Open CAS button should be moved from Add/Edit user dialog to the sandwich menu in page header
- EDELIVERY-10133: Invalid domain code not throwing an error message.
- EDELIVERY-9743: 500 Error after identifiersBehaviour.scheme.mandatory is set to false and user tries to create a SG without identifier scheme
- EDELIVERY-10167: Wrong error messages for disabled truststore validation on the UI user page
- EDELIVERY-9739: User removed as owner of SG after editing extension
For more information, please contact us via our portal or by e-mail: EC-EDELIVERY-SUPPORT@ec.europa.eu