I know you can easily expose your database through web services with whichever framework/language you like, but is there a really quick tool for this task in programming space? (ie, without relying on a particular database vendor tool, like Oracle’s ones)
Some background. I have a bunch of tables in my design files and all I want is to make the data available through REST services (with a little bit of authentication/authorization). I don’t want to manage the database by hand – ie with CREATE TABLE, ALTER TABLE – neither writing migration files: the runtime will do this the best it can. Also, the runtime will generate the JSON/XML in some automagic way by exploiting the request
All programming languages will suit – Java, Groovy, Scala, Python, Ruby, you name it – and so do all frameworks/runtimes.
I think this is a fairly common problem, but I’d take hours to solve it – so I think I’m missing something and I hope there’s a way to achieve this in minutes or maybe seconds 🙂 Indeed, these seems repetitive tasks that can be automated
EDIT
I know there are Grails, Lift, Rails, Django, Code Igniter and so on 🙂 I can search Google myself, really! I want to know if there is a pre built software stack to do this tasks with almost no configuration and no time! In essence I’m looking for a way to speed up the phase between the design and the integration with other software – since we are talking of web services, not human interfaces – so I need opinions by people who actually know the tool they are talking about and can state “with MightyFramework you get this task in 30 minutes and 20 lines of code“
I would suggest you have a look at Grails framework. It provides out of box support for returning json/xml. Also, exposing RESTful web service is a breeze.