diff --git a/pom.xml b/pom.xml
index 39a3c669..cf90e6bd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -162,6 +162,7 @@
org.gridsuite
gridsuite-computation
+ 1.6.0-SNAPSHOT
diff --git a/src/main/java/org/gridsuite/shortcircuit/server/PropertyServerNameProvider.java b/src/main/java/org/gridsuite/shortcircuit/server/PropertyServerNameProvider.java
new file mode 100644
index 00000000..b5a6a044
--- /dev/null
+++ b/src/main/java/org/gridsuite/shortcircuit/server/PropertyServerNameProvider.java
@@ -0,0 +1,28 @@
+/**
+ * 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.shortcircuit.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:shortcircuit-server}") String name) {
+ this.name = name;
+ }
+
+ @Override
+ public String serverName() {
+ return name;
+ }
+}
diff --git a/src/main/java/org/gridsuite/shortcircuit/server/RestResponseEntityExceptionHandler.java b/src/main/java/org/gridsuite/shortcircuit/server/RestResponseEntityExceptionHandler.java
index 454c3cc5..5464e2ec 100644
--- a/src/main/java/org/gridsuite/shortcircuit/server/RestResponseEntityExceptionHandler.java
+++ b/src/main/java/org/gridsuite/shortcircuit/server/RestResponseEntityExceptionHandler.java
@@ -7,23 +7,41 @@
package org.gridsuite.shortcircuit.server;
+import com.powsybl.ws.commons.error.AbstractBaseRestExceptionHandler;
+import com.powsybl.ws.commons.error.AbstractBusinessException;
+import com.powsybl.ws.commons.error.BusinessErrorCode;
+import com.powsybl.ws.commons.error.ServerNameProvider;
+import lombok.NonNull;
import org.springframework.http.HttpStatus;
-import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.ControllerAdvice;
-import org.springframework.web.bind.annotation.ExceptionHandler;
+
+import static org.gridsuite.computation.ComputationBusinessErrorCode.*;
+import static org.gridsuite.shortcircuit.server.ShortcircuitBusinessErrorCode.*;
/**
* @author Ghazwa Rehili
*/
@ControllerAdvice
-public class RestResponseEntityExceptionHandler {
- @ExceptionHandler(ShortCircuitException.class)
- protected ResponseEntity