SMP v4.0
This page collects the resources for Service Metadata Publisher version 4.0, released in February 2018.
Description
We are happy to announce the release of eDelivery Service Metadata Publisher (SMP) version 4.0.
This release is conformant with the e-Delivery SMP profile based on the OASIS Service Metadata Publishing (BDX SMP) specifications.
All necessary functionality is available to make the SMP fully operational, i.e. all necessary operations to manage Service Groups (structures that represent a set of services associated with a specific Participant identifier) and their Service Metadata (structures that represent Metadata about a specific electronic service).
Migration
- MySQL and Oracle migration scripts are provided in the smp-setup.zip file, they have to be manually executed in DB prior to re-deployment of new WAR version.
- New format of smp.config.properties file has to be extracted from smp-setup.zip file, filled with values and copied to classpath of Tomcat/WebLogic.
Documentation
Administration Guide (pdf) | The purpose of this guide is to provide detailed information on how to deploy and configure the Service Metadata Publisher 4.0. |
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 | European Union Public Licence |
Release note
Please find below the list of the improvements and limitations.
Improvements and New Features:
- SMP has been redeveloped from scratch, using the most recent versions of libraries:
- EDELIVERY-2821: SMP Migration to Java 8
- EDELIVERY-1871, EDELIVERY-1893: Multitenancy – handling multiple domains (and certificates) by one instance of SMP
- EDELIVERY-3035: upgraded to licence EUPL 1.2
- EDELIVERY-2261: Rename id and path, remove "CIPA" from artefact names
- EDELIVERY-2305: Refactor modules/packages hierarch
- EDELIVERY-2304: Refactor all utils within eu.europa.ec.cipa.smp.server.util package
- EDELIVERY-2303: Remove redundant entity managers (eclipselink persistence unit)
- EDELIVERY-2302: Remove/refactor all @Deprecated classeses
- EDELIVERY-2301: Replace deprecated ConfigFile.java by Spring's @Value annotation
- EDELIVERY-2259: Refactor DBMSDataManager class
- EDELIVERY-2258: Refactor REST API - migrated to Spring MVC
- EDELIVERY-2810: Refactor configuration properties, remove no longer used ones, introduce naming convention
- EDELIVERY-1978: Refactor SML integration, fix thread safety issue
- EDELIVERY-2905: Implemented handling of rare certificate RDNs received from BlueCoat
- EDELIVERY-1918: SMP: check/Optimize maven library dependencies – removing unused libraries
Fixed bugs:
- EDELIVERY-1827: Error http 500 when trying to register a special document identifier
- EDELIVERY-1896: HTTPS interface might not work correctly for eHealthCertificates
- EDELIVERY-2050: PUT ServiceGroup with ServiceGroup-Owner HTTP header does not work for owners who will be authenticating with BasicAuth
- EDELIVERY-2327: SMP DB script error in Oracle < 12.2
- EDELIVERY-2649: SMP - implement support for second format of serial number sent by BlueCoat
- EDELIVERY-3049: Greek letter in extension are not correctly handled
- EDELIVERY-3044: Integration of SMP in cloud with external SMK not working
- EDELIVERY-2806: UTF-8 characters in ServiceGroup-Owner HTTP header