diff --git a/registrar/backend/eoxserver.py b/registrar/backend/eoxserver.py
index 5af2fd0fdc7e9ee373bb4caa3ae792be081024b7..5e72e4d08200bb1824f699b81dd7402bf5bf7e1c 100644
--- a/registrar/backend/eoxserver.py
+++ b/registrar/backend/eoxserver.py
@@ -60,7 +60,7 @@ class ItemToProductTypeMapping(TypedDict):
     collections: List[str]
 
 
-class EOxServerBackend(Backend["Item"]):
+class ItemBackend(Backend["Item"]):
     """
     EOxServer backend allows registration to be performed on a running
     EOxServer instance
@@ -337,7 +337,7 @@ class EOxServerBackend(Backend["Item"]):
         return product
 
     @transaction.atomic
-    def register_item(self, source: Optional[Source], item: "Item", replace: bool):
+    def register(self, source: Optional[Source], item: "Item", replace: bool):
         """Registers the item to the endpoint
 
         Args:
@@ -396,8 +396,13 @@ class EOxServerBackend(Backend["Item"]):
         else:
             raise RegistrationError(f"{item} not matched to any product_type")
 
+    def deregister(self, source: Optional[Source], item: "Item"):
+        """ Defers to ``deregister_identifier`` with the items identifier
+        """
+        return self.deregister_identifier(item.id)
+
     @transaction.atomic
-    def deregister_identifier(self, identifier: str) -> Optional[str]:
+    def deregister_identifier(self, identifier: str):
         """Attempts to deregister item
 
         Args: