Yes, and it's pretty simple. Although you still need an entity (which provides a name for your service), you can leave this object definition empty.
This will create a service (local or remote, as configured in essence), but has no model, no persistence, and no database table.
One of the situations when it is very convenient is when you want to add another method to an existing service (which you cannot) - you simply create a new service using your own methods and delegate it to the original service.
source share