Today the job of most Java-based servers is to translate HTTP requests into SQL commands/queries and send a JSON-ed response back to the client. That's a pretty generic (and honestly boring) job.
I wonder is there a mature solution that can generate a working RESTful server out of my relational database schema? Possibly adding some features like request authorization, so a guest wouldn't be able to drop any table, and an IFTTT service, so I can, for instance, send a notification e-mail when a new user is registered.