SML - v3.0.1
This page collects the resources for Service Metadata Locator version 3.0.1, released in May 2017.
Access the eDelivery videos and eLearnings
Description
The Directorate-General for Informatics (DIGIT) is happy to announce the upgrade of the sample implementation of the SML software in order to fully support the CEF eDelivery SML specification. In version 3.0.1, as in version 3.0.0 the SML will also provide support for the e-SENS BDXL profile, as well as the PEPPOL SML specification. As the PEPPOL SML specification continues to be supported, current users of the SML software shouldn't suffer of any disruption of service. For each existing participant, an additional NAPTR record will be created. The SML managed service offered by DIGIT uses this sample implementation and therefore benefits from its features.
This version of the SML sample implementation is also known as Business Document Metadata Service Location application (BDMSL). It is released with additional documentation which can be found below.
The SML 3.0.1 latest release includes following major additions compare to release 3.0.0:
- Add support to allow certificate being Root CA and Non Root CA at the same time.
- Grant access to Non Root CA certificate as SMP
- Add suport for configuring multiple domains in the database
- Fix message for different certificate validation exceptions
- Add multiple domains feature
- Handle diacritic unicode characters in certificate metadata's
Migration from 3.0.0 to 3.0.1
The migration will be applied automatically at server restart after the 3.0.1 .war file has been deployed. The included script will automatically apply necessary normalization on certificates identifiers of only 16 characters.
Documentation
Interface Control Document of SML (pdf) | This document covers the service interface of the CEF eDelivery SML sample implementation. It includes information regarding the description of the services available, the list of use cases, the information model and the sequence of message exchanges for the services provided. |
SML Software Architecture Document (pdf) | This document is the Software Architecture document of the CEF eDelivery SML sample implementation. It intends to provide detailed information about the project: an overview of the solution, the different layers, the principles governing its software architecture |
Quick start guide (pdf) | This document provides a brief description of the installation of the SML sample implementation component on a Tomcat/MySQL environment |
Licence (pdf) | European Union Public Licence |
Release note
Improvements and new features
- [EDELIVERY-2129] UnAuthorised exception in SMK
- [EDELIVERY-2096] Update license
- [EDELIVERY-2030] IS_ROOT_CA flag is not respected for DNS write operations
- [EDELIVERY-1922] Order subject and issue before comparing to database
- [EDELIVERY-1917] SML and Dymanic Discovery | Check/Optimize maven library dependencies
- [EDELIVERY-1761] Assign SMP role to certificates trusted by Subject
- [EDELIVERY-1714] Provide a property in the Configuration Table to specify domain
- [EDELIVERY-1663] Replace XML constants by Files
- [EDELIVERY-1615] Enable mutual trust on the SML
- [EDELIVERY-1455] Split liquibase update for sml version
- [EDELIVERY-1747] Improve SML isAlive service
Bug
- [EDELIVERY-2004] Internal error when execute migration test case SML071 second time
- [EDELIVERY-1990] Certificate update service not working correctly
- [EDELIVERY-1870] ListDNS view does not handle correctly dns results
- [EDELIVERY-1681] Code to extract Serial Number from the Certificate must be fixed
- [EDELIVERY-1674] Error when using new certificate
- [EDELIVERY-1587] Remove System.setProperty() for the proxy settings from SML
- [EDELIVERY-1486] In "prepareChangeCertificate", the error message is the same for not valid and not trusted certificate
- [EDELIVERY-1484] In "prepareChangeCertificate" request, the dates in "Client-Cert" are not checked.
- [EDELIVERY-1481] In "prepareChangeCertificate", error is returned in case the "migrationDate" element is present but empty
- [EDELIVERY-1478] "badRequestFault" associated to 500 HTTP error code
- [EDELIVERY-1469] ChangeCertificate Service does not return correct message when public key is wrong
Known issues and limitations
- [EDELIVERY-1930] Change certificate to a self signed one returns a soap fault
- [EDELIVERY-1975] Message errors for certificate validation in SML
- [EDELIVERY-1894] HTTPS interface might not work correctly for eHealthCertificates
For more information, please contact us via our portal or by e-mail: CEF-EDELIVERY-SUPPORT@ec.europa.eu