diff --git a/pom.xml b/pom.xml
index 25e43eac..edc9a78c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -49,6 +49,10 @@
5.0.0-alpha.14
gridsuite
org.gridsuite:security-analysis-server
+
+ 1.7.0
+ 1.34.0
+ 1.15.0
@@ -87,6 +91,24 @@
+
+
+ com.powsybl
+ powsybl-ws-commons
+ ${powsybl-ws-commons.version}
+
+
+
+ org.gridsuite
+ gridsuite-computation
+ ${gridsuite-computation.version}
+
+
+
+ org.gridsuite
+ gridsuite-filter
+ ${gridsuite-filter.version}
+
com.squareup.okhttp3
diff --git a/src/main/java/org/gridsuite/securityanalysis/server/PropertyServerNameProvider.java b/src/main/java/org/gridsuite/securityanalysis/server/PropertyServerNameProvider.java
new file mode 100644
index 00000000..62bd340d
--- /dev/null
+++ b/src/main/java/org/gridsuite/securityanalysis/server/PropertyServerNameProvider.java
@@ -0,0 +1,29 @@
+/**
+ * Copyright (c) 2025, RTE (http://www.rte-france.com)
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.gridsuite.securityanalysis.server;
+
+import com.powsybl.ws.commons.error.ServerNameProvider;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author Hugo Marcellin
+ */
+@Component
+public class PropertyServerNameProvider implements ServerNameProvider {
+
+ private final String name;
+
+ public PropertyServerNameProvider(@Value("${spring.application.name:security-analysis-server}") String name) {
+ this.name = name;
+ }
+
+ @Override
+ public String serverName() {
+ return name;
+ }
+}
diff --git a/src/main/java/org/gridsuite/securityanalysis/server/RestResponseEntityExceptionHandler.java b/src/main/java/org/gridsuite/securityanalysis/server/RestResponseEntityExceptionHandler.java
deleted file mode 100644
index e4a957f7..00000000
--- a/src/main/java/org/gridsuite/securityanalysis/server/RestResponseEntityExceptionHandler.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- * Copyright (c) 2023, RTE (http://www.rte-france.com)
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- */
-package org.gridsuite.securityanalysis.server;
-
-import org.gridsuite.computation.ComputationException;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.http.HttpStatus;
-import org.springframework.http.ResponseEntity;
-import org.springframework.web.bind.annotation.ControllerAdvice;
-import org.springframework.web.bind.annotation.ExceptionHandler;
-
-/**
- * @author Kevin Le Saulnier
- */
-
-@ControllerAdvice
-public class RestResponseEntityExceptionHandler {
-
- private static final Logger LOGGER = LoggerFactory.getLogger(RestResponseEntityExceptionHandler.class);
-
- @ExceptionHandler(ComputationException.class)
- protected ResponseEntity