Page tree


Products

In this section:


DomiSMP software

1. Current release

This page collects the resources for the Service Metadata Publisher DomiSMP version 5.1 released in October 2024.

Download DomiSMP v5.1

Verify files integrity
Access source code (select tag 5.1)

Description

We are happy to announce the release of eDelivery Service Metadata Publisher (DomiSMP) version 5.1.

This release is conformant with the eDelivery SMP profile based on the OASIS SMP 1.0 and OASIS SMP 2.0 specification.

DomiSMP 5.1 includes new features and fixed bugs:

New Features:

  • Search Filter enhancements: new domain and document type filters on the search page
  • Configuration options: ecosystems/domains can now define their own rules for Resource/Participant identifier formats
  • Document Editing/Management:
    • Document Templates: users can now configure published documents as templates and provide values (e.g., service, transport, certificates) as document properties. The feature aims to simplify document maintenance
    • Editing Pane Sidebar: includes document version events, document settings, a list of all documents versions, and document properties
    • Review Process: DomiSMP now supports a simple review process where each document version must be approved before publication
    • Document Sharing: documents can now be shared and referenced by multiple participants, enhancing the flexibility and efficiency of metadata management for users using third party access points. The access point owner can share service metadata, and users can reference the document.
  • User Management Enhancements:
    • Automatic User Creation: when using a central authentication server (CAS), the DomiSMP users are now created at first login automatically
    • Password Reset Feature: allows users to reset their passwords
    • Enhanced Email Notifications for user creation and updates
    • Session Expiration Warning: provides a warning before UI session expiration with an option to extend the session
    • Alert Notifications: users can now see their alert notifications within the application
  • New REST API Headers: 
    • Resource-Visibility: defines the visibility of newly created resources (previously always public, now can be set to private)
    • Resource-Group: defines the target group of the created resource (previously always the default group)
    • Resource-Admin: replaces the outdated ServiceGroup-Owner header. The ServiceGroup-Owner header can still be used with DomiSMP 5.1
  • Additional Tools and Enhancements:
    • DNS Lookup Tool: enables users to validate Dynamic Discovery resolution for custom participant identifiers
    • Custom Resource Identifier: more configuration options to register/use custom resource (party) identifiers such as emails or custom urn identifiers
    • SML Integration Data Validation: validates SML integration data on certificate change
    • Mail Notification Templates: templates for mail notifications are now externalized to a local folder, allowing DomiSMP service providers to customize their alert look and feel
    • Security and UI Enhancements: various improvements to security and user interface

Fixed Bugs:

    • REST API Authorization: fixed authorization issues for resource admin updates
    • UI Fixes: addressed issues such as alert messages not always being visible and hidden pagination data, small UI bugs
    • Special Characters: resolved failures in creating resources caused by special characters
    • REST API Delete: deleting a subresource with empty service scheme returns an error

DomiSMP 5.1 is backward compatible with DomiSMP 5.0.x.

Supported platforms

  • Application servers:

    • Oracle WebLogic 12cR2 & 14c (tested with Oracle JDK  8 and Oracle JDK 11)

    • Apache Tomcat 9 (tested with Temurin JDK 8 and  Temurin JDK 11)

  • Databases:

    • MySQL 8 (future versions might work)

    • Oracle 19c

  • Java:

    • Oracle JRE 8 and 11 (future versions might work)

    • Eclipse Adoptium: Temurin JDK 8U402-b06 and  Temurin JDK 11.0.22+7 (future versions might work)

Migration from 5.0.1 to 5.1

  • 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.

Technical Documentation

(blue star)NEW!(blue star)

Documentation in HTML
DomiSMP 5.1 documentation can now be consulted in HTML, click >here< to open. 

Documentation in PDF
Click > here < to download the DomiSMP technical documentation now consolidated in one PDF document. 

Other documents
European Union Public Licence:
License (pdf) 

Release Notes

DomiSMP 5.1 includes security vulnerabilities fixes and we strongly recommend the upgrade

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

Improvements and new features

  • EDELIVERY-12752: [SMP UI] Users are warned before session expire
  • EDELIVERY-12743: [SMP UI] Domain configuration: Option to configure domain specific resource/party identifiers
  • EDELIVERY-12749: [SMP UI] Domain configuration: Option to configure domain specific resource/party identifiers  User management: User reset password via email link
  • EDELIVERY-13823: [Rest-Api] New HTTP header to define user group and Visibility
  • EDELIVERY-12755: [SMP UI] SML Integration: DNS tools, to validate the lookup
  • EDELIVERY-12748: [SMP UI] User management: automatic user creation at first CAS login 
  • EDELIVERY-11682:  [SMP UI] Review document process  
  • EDELIVERY-13777: [SMP UI] Access tokens: As a User, i would like to see more relevant information when the token are collapsed
  • EDELIVERY-13784: [SMP UI] User can press ENTER and login after entering username and password [SMP UI] 
  • EDELIVERY-13758: [SMP UI] The expired session dialog should show the duration of session in minutes instead of seconds 
  • EDELIVERY-11317: [SMP UI] User is able to check connection with SMP when changing certificate 
  • EDELIVERY-11699: [SMP UI] Access Token Page - Expired access tokens should be market as expired
  • EDELIVERY-11258: [SMP UI] Access token enhancements
  • EDELIVERY-11679: [SMP UI] Add option user to see its own alerts
  • EDELIVERY-11674: SMP - UI Improvements of the labels
  • EDELIVERY-12745:  Document reference to multiple resource-ids
  • EDELIVERY-11747:  [SMP - UI] User management: automatic send mail when on user created event
  • EDELIVERY-11315:  [SMP - UI] Update property names and descriptions
  • EDELIVERY-11645:  SMP - UI User administration improvement     

 Fixed bugs

  • EDELIVERY-11391:  SMP - Truststore - System admin is able to import duplicated certificates
  • EDELIVERY-11440:  SMP - Resources: Users is not able to Save an older document version
  • EDELIVERY-11590:  SMP - UI Improvements: Breadcrumb
  • EDELIVERY-11641:  SMP - Users page - Screen is flickering when users are changed
  • EDELIVERY-11675:  SMP - Domains - SML Integration tab fields are not consistent
  • EDELIVERY-11677:  SMP - General UI improvements
  • EDELIVERY-11680:  SMP - Edit Resources- Resource documents created through API have document version 0
  • EDELIVERY-11681:  SMP - Search Resources- Inconsistency when opening subresource without documentSMP
  • EDELIVERY-11693:  Improve SML integrationSMP
  • EDELIVERY-11696:  SMP - Alerts should be always on top
  • EDELIVERY-11700:  SMP -Certificates which expired today is not marked as expired
  • EDELIVERY-11816:  Resources search filter does not support colon character
  • EDELIVERY-11824:  Password change success message should appear in a green alert
  • EDELIVERY-12110:  Deleting ServiceMetadata  using REST-API
  • EDELIVERY-12273:  SMP Keystore-No error appears in the UI when uploading a truststore certificate
  • EDELIVERY-12569:  Angular@16 upgrade
  • EDELIVERY-12589:  Upgrade libraries and plugins
  • EDELIVERY-12621:  Edit Resource Page- Resource grid pagination is showing 0 when it has value
  • EDELIVERY-12625:  Edit Resource Document  - Generated document for Oasis 2.0 is unformatted after saving
  • EDELIVERY-12927:  Resources Search Filter Treats % Character as Placeholder
  • EDELIVERY-13046:  SMP - Keystore - Non-keypair Entries Containing Only Certificates Present in the Keystore Are Not Displayed
  • EDELIVERY-13485:  Investigate and fix failing SMP bamboo plans
  • EDELIVERY-13738:  Edit Domains - Description is empty for properties from Configuration tab
  • EDELIVERY-13739:  Domains - Unable to register to SML
  • EDELIVERY-13740:  Domains - Cancel button is not active when opening a property without doing any changes
  • EDELIVERY-13741:  Domains - Configuration tab - Default values for properties are not the same as in feature
  • EDELIVERY-13743:  Domains - Configuration tab - Domain resource properties are not applied
  • EDELIVERY-13754:  Edit Resource Page - Resource visibility is not updated without page refresh
  • EDELIVERY-13755:  User is able to click outside the session expired dialog to extend the session
  • EDELIVERY-13765:  Users - Successfully created user banner is not appearing when creating a user
  • EDELIVERY-13766:  Login - User is able to bypass suspended if he logins with EULOGIN
  • EDELIVERY-13772:  Domains: Domain code label has empty [] 
  • EDELIVERY-13773:  Edit Resources:  System user is not able to see resources
  • EDELIVERY-13775:  Access tokens: Deleting a token loads the last page of the grid
  • EDELIVERY-13776:  Access tokens: Access token Id field should look the same as token description
  • EDELIVERY-13778:  Access tokens: Hovering over the grid selects all the fields
  • EDELIVERY-13779:  Access tokens: Remove collapse/uncollapse action while pressing Delete button
  • EDELIVERY-13781:  Access tokens: User should not be able to save without expiration date
  • EDELIVERY-13785:  Alerts: Some Alerts have statusl NullPointerException
  • EDELIVERY-13786:  Properties: System Property Edit close button should be enabled
  • EDELIVERY-13787: Properties: False boolean values are appearing checked in System property edit 
  • EDELIVERY-13791:  Search Resources: Resources which contain \ character in resource identifier fail to open 
  • EDELIVERY-13793:  Search Resources: Domain And Resource type filters should be populated based on the rights
  • EDELIVERY-13795:  Fix the DomiSMP UI automated tests that run in Bamboo
  • EDELIVERY-13805:  Request to create a resource succeeds when no domain is specified
  • EDELIVERY-13809:  serviceGroup owner does not seem to be checked
  • EDELIVERY-13810:  In the SSLClientCert header, certificate expired and not yet valid are accepted
  • EDELIVERY-13811:  Special chars are causing failure in creating resources 
  • EDELIVERY-13812:  Deleting a subresource with empty service scheme returns an error
  • EDELIVERY-13833:  User management: Reset password link redirects to homepage
  • EDELIVERY-13836:  Alerts: New user email template is not populating instance name
  • EDELIVERY-13837:  Email template footer date should have consistent format
  • EDELIVERY-13838:  User management: Reset Password screen should have the username field filled already and invisible
  • EDELIVERY-13839:  User management: Password complexity is not applied on reset password screen
  • EDELIVERY-13840:  User management: Reset password tokens are not expiring
  • EDELIVERY-13841: User management: Creating a new reset token should invalidate the previous token
  • EDELIVERY-13874: Edit Domains: Entering a long string for Group name and trying to save fails
  • EDELIVERY-13882: User management: Reset password email is not sent to users which don't have a password
  • EDELIVERY-13883: User management: Error message improvement when token is invalid/inactive
  • EDELIVERY-13936: Not possible to delete a domain that has more than 1 group
  • EDELIVERY-13937: User roles overlapping between groups
  • EDELIVERY-13939: Review document: Enable/disable review process from Edit group/Resource tab is not working
  • EDELIVERY-13940: UI Review document process: Review Tasks screen should not contain subr scheme and subr value columns
  • EDELIVERY-13941: UI Review document process: Validate buttons is throwing error
  • EDELIVERY-13942: UI Review document process: Approving/reject a review task should close the Review document and return to Review task
  • EDELIVERY-13943: UI Review document process: Approving/reject a review task should trigger a confirmation popup
  • EDELIVERY-13944: Not possible to get a private resource/subresource
  • EDELIVERY-13946: UI Review document process: Removing approval option from a document with documents in review should make change status to draft
  • EDELIVERY-13951: Search Resource page: Admin/viewer is not able to view private resources
  • EDELIVERY-13952: UI Review document process: Publish button is not appearing anymore after pressing save for drafts if user closes the page
  • EDELIVERY-13953: UI Review document process: Adding details with document wizard for a subresource document is not enabling save
  • EDELIVERY-13956: UI Review document process: Filtering version events is not working properly
  • EDELIVERY-13978: Access tokens: UI elements improvement
  • EDELIVERY-13979: Access tokens: Token should be valid including today
  • EDELIVERY-13984: Access tokens: User is not able to change status/description of expired tokens
  • EDELIVERY-13997: UI Review document process: User should be able to remove an approved version

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

Access the eDelivery videos

eDelivery Video tutorial