Digital

Page tree


Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Content Layer
id993936023
Content Column
width100.0%
id993936037
Content Block
margin0px 30px 0px 0px
id993936036
Div
classcol-md-3 terciary-nav
Div
classcolwrapper
Page Tree
rootServices eDelivery
Div
classcol-md-9
Div
classcolwrapper

SML 4.2.RC1


Excerpt

This page collects the resources for Service Metadata Locator (SML) version 4.2 RC1, released in September 2022.

HTML Wrap
background-color#ECECEC
padding20px

Download SML v4.2.RC1

Action Button
textDownload for Weblogic & Tomcat
urlhttps://ec.europa.eu/digital-building-blocks/artifact/repository/public/eu/europa/ec/bdmsl/bdmsl-webapp/4.2.RC1/bdmsl-webapp-4.2.RC1.war

Verify files integrity
Access source code (select tag 4.2.RC1)
Expand
titleView all binaries
BDMSL war
BDMSL Setup Bundle

Description

The Directorate-General for Informatics (DIGIT) is happy to announce the upgrade of the BDMSL, the sample implementation of the SML software in order to fully support the eDelivery SML specification. In version 4.2.x, as in version 4.1.x the BDMSL will also provide support for the eDelivery BDXL profile, as well as the PEPPOL SML specification. As the PEPPOL SML specification continues to be supported, current users of the BDMSL software shouldn't suffer of any disruption of service.

BDMSL 4.2.RC1 includes the following bug fix:

  • Enhancement of the certificate trust validation using the certificate policy validation.

  • The new report for detecting the SMP instances with expired certificates.

  • New web service for checking if the SMP already registers the participant identifier.

  • BDMSL now allows to enable creation of the participant identifiers without scheme

  • BDMSL now enables to configure, the regular expression for splitting the "urn identifiers" to scheme and id part.

  • Add support for Tomcat 9 and MySQL 8 and drop support for the  Tomcat 8 and MySQL 5.7

  • Add option to startup BDMSL with the spring-boot for demonstration and testing purposes.

  • Add limitation of the participants for the domain and for the SMP instance

  • Update all dependent libraries to the latest versions

BDMSL 4.2.RC1 implementation of the Peppol specified web-service interface and DNS lookup is backward compatible with version 4.1.1.

Supported platforms:

  • Application servers:
    • Apache Tomcat 9
    • WebLogic 12.2
  • Database:
    • MySQL 8
    • Oracle 10g+
  • Java:
    • Oracle JRE8

Documentation

Advanced Tables - Table Plus
columnStyleswidth:35%, width:65%
highlightColor#ECECEC
rowStylesborder-bottom: #ECECEC 2px solid, border-bottom: #ECECEC 2px solid, border-bottom: #ECECEC 2px solid, border-bottom: #ECECEC 2px solid, border-bottom: #ECECEC 2px solid, border-bottom: #ECECEC 2px solid, border-bottom: #ECECEC 2px solid,
columnTypess,s,
heading0
multiplefalse
width100%
columnAttributesstyle="border:0;width:25%",style="border:0;width:25%",style="border:0;width:25%",style="border:0;width:25%",style="border:0;width:25%",style="border:0;width:25%"
enableSortingfalse
enableHighlightingfalse
Interface Control Document of SML (pdf)
This document covers the service interface of the 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 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.
Service Offering Document (pdf)
This document described the services offered by the SML.
Licence (pdf)
European Union Public Licence.

Migration from BDMSL 4.1.1 to BDMSL 4.2.RC1

In order to upgrade to BDMSL 4.2.RC1, please follow the steps:

  • Database migration scripts are provided in setup bundle
  • Configure new properties to BDMSL configuration table:  authentication.sslclientcert.enabled, report.expiredSMPCertificates.cron, report.expiredSMPCertificates.recipientEmail, report.expiredSMPCertificates.senderEmail, report.expiredSMPCertificates.serverInstance,partyIdentifier.splitPattern
  • Update columns in database table bdmsl_subdomain :   domain_max_participant_count,smp_max_participant_count and  smp_ia_cert_policy_oids
  • Deploy the new WAR file

Release notes

Please find below the list of new features, improvements, solved bugs and known limitations.

Improvements

  • [EDELIVERY-7098] - New report for detecting the SMP instances with expired certificates
  • [EDELIVERY-7913] - Add limitation of the participants for the domain and for the SMP instance
  • [EDELIVERY-8762] - Update all dependent libraries to the latest versions
  • [EDELIVERY-9003] - New web service for checking if the SMP already registered the participant identifier
  • [EDELIVERY-9012] - Enhancement of the certificate trust validation using the certificate policy validation
  • [EDELIVERY-9301] - BDMSL allows to enable creation of the participant identifiers without scheme
  • [EDELIVERY-9499] - BDMSL enables to configure the regular expression for splitting the "urn identifiers" to scheme and id part
  • [EDELIVERY-9615] - Add support for Tomcat 9 and MySQL 8 and drop support for Tomcat 8 and MySQL 5.7
  • [EDELIVERY-9617] - Add option to startup BDMSL with the spring-boot for demonstration and testing purposes

Fixed bugs

  • [EDELIVERY-7790] - Fix the "graceful validation" of the Certificate validity against the revocation list
  • [EDELIVERY-9270] - Fix the double registration issue when participant identifier can be registered twice for the domain
  • [EDELIVERY-9745] - Add missing configuration option to enable/disable SSLClientCert header
  • [EDELIVERY-9617] - Document how to configure the truststore for retrieving the CRL files over the HTTPS

For more information, please contact us via our portal or by e-mail: EC-EDELIVERY-SUPPORT@ec.europa.eu.