Page tree

European Commission Digital

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

The root page DIGITAL:Services eDelivery could not be found in space Digital.

SML FAQs


3. FAQs

Service Metadata Locator (SML) is a component of CEF eDelivery that is responsible for Dynamic Service Location: in order to send a message, a sender needs to discover where the information about a receiver is stored. The Service Metadata Locator (SML) serves this purpose, and guides the sender towards this location, which is called the Service Metadata Publisher (SMP).
In other words, the SML is used to add/update/delete information about the participants' SMP location on a Domain Name System (DNS). The SML is centralised.

SML is used in Dynamic discovery mode to help route the messages to the correct recipient.
To ensure that SML is needed for your implementation, an "Assessment Tool " is provided to help you define your needs.

SML being fully developed in Java is therefore portable to any platform supporting the Oracle Java JRE/JDK 7/8.
SML has been deployed and tested successfully on Windows and Linux platforms.
OpenJDK or other manufacturers JRE/JDK are not supported.

SML being fully developed in Java is therefore portable to any platform supporting the Oracle Java JRE/JDK 7/8.
SML has been deployed and tested successfully on Apache Tomcat and Weblogics.
OpenJDK or other manufacturers JRE/JDK are not supported.

SML can use the following database backends:
  • MYSQL 5.x and above
  • Oracle 11 and above
Users of other databases may benefit from the "Support for additional Databases" space driven by the users of CEF eDelivery. Specific patches for supporting additional databases can be developed and published.

Yes, SML is released under the "European Union Public Licence".

The SML artifacts are freely downloadable from the "SML CEF Digital portal".

The JDBC drivers can be downloaded from the official websites of the manufacturers:


The SML offers SOAP Web Services over HTTP/HTTPS to the SMP’s.
Requests received from the SMP’s are stored the SML backend databases and forwarded to a DNS server in order to update the DNS SML domain. 


The SML will use a compliant SMP certificate that has been issued by a trusted authority.
SMK is the acceptance environment of the SML.
The Service Metadata Locator service exposes three interfaces:
  1. ManageServiceMetadataService: Definition of the service to manage Service Metadata.
  2. ManageBusinessIdentifierService: Definition of the service to manage Participant Identifiers.
  3. BDMSLService: Definition of additional specific services.