code: def getServiceRequest(self, request, target):
          
          try:
              return self._request_class(
                  request.envelope, self.services[target], None)
          except KeyError:
              pass
  
          try:
              sp = target.split('.')
              name, meth = '.'.join(sp[:-1]), sp[-1]
  
              return self._request_class(
                  request.envelope, self.services[name], meth)
          except (ValueError, KeyError):
              pass
  
          raise UnknownServiceError("Unknown service %s" % target)
docs: Returns a service based on the message.
  
          @raise UnknownServiceError: Unknown service.
          @param request: The AMF request.
          @type request: L{Request<pyamf.remoting.Request>}
          @rtype: L{ServiceRequest}