diff --git a/services.module b/services.module
index a676fb8..281ba51 100644
--- a/services.module
+++ b/services.module
@@ -328,7 +328,7 @@ function services_get_resources($endpoint_name = '') {
 function services_services_resources() {
   module_load_include('resource_build.inc', 'services');
   // Return resources representing legacy services
-  return array_merge(_services_core_resources(), _services_legacy_services_as_resources());
+  return _services_core_resources();
 }
 
 /**
diff --git a/services.resource_build.inc b/services.resource_build.inc
index 2a67e7b..89cb017 100644
--- a/services.resource_build.inc
+++ b/services.resource_build.inc
@@ -202,33 +202,4 @@ function _services_core_resources() {
   $resources += _user_resource_definition();
 
   return $resources;
-}
-
-/**
- * Invokes all hook_service and translates them to actions on resources.
- *
- * @return array
- */
-function _services_legacy_services_as_resources() {
-  $services = $methods = module_invoke_all('service');
-  $resources = array();
-
-  foreach ($services as $service) {
-    $signature = preg_split('/\./', $service['method']);
-
-    $controller = $service;
-    $controller['args'] = array();
-
-    if (!empty($service['args'])) {
-      foreach ($service['args'] as $arg) {
-        $arg['source'] = array(
-          'data' => $arg['name'],
-        );
-        $controller['args'][] = $arg;
-      }
-    }
-
-    $resources['service_' . $signature[0]]['actions'][$signature[1]] = $controller;
-  }
-  return $resources;
 }
\ No newline at end of file
