I know you just got bought by Sun, and are now swimming in money and possibilities. Please continue this momentum by formalizing your connection to the Web by including a RESTful end point in your next version. The Web is where you grew up and matured, and it's time to give back.
The architecture wars are nearly over, and REST has proven time and again to be the dominant architectural style for Web applications. You, MySQL, need to expose your data via REST to promote interoperability across clients and further cement your place as one of the top databases for the Web.
This is low hanging fruit.
Your URL space is well defined, as you have databases, tables and views, rows, and columns. The HTTP methods (GET, PUT, POST, DELETE) map very well to your SQL DML methods of SELECT, INSERT, UPDATE, and DELETE.
I'd imagine your URL space to be something like:
- /databases
- /databases/NAME/tables
- /databases/NAME/tables/NAME/rows
- /databases/NAME/tables/NAME/rows/PK
Use Content Negotiation to return either XML or JSON. Use hypermedia to encapsulate the connections between rows. Use HTTP Basic Auth and plug in to your existing user management (use SSL for security.) Take advantage of your fondness for Memcached.
With CouchDB promoting a REST interface, any language that can speak JSON and HTTP can build a trivial client.
MySQL, the Web is where you flurished. Time to join the Web.
Sincerely,
Seth
3 comments:
benoitc on irc.freenode.net#couchdb mentions just such a thing:
http://code.nytimes.com/projects/dbslayer
battery operated disco ball [url=http://mymusicpro.org/artist39591ip/the-isley-brothers-feat.-ronald-isley-audio/]The Isley Brothers feat. Ronald Isley[/url] keihls lip balm and philosophy kiss me lp balm http://recordsmusic.org/esion-god-audio-67966-1/ kiss i was made for loving you free mp3 download [url=http://mymusicpro.org/artist34397ip/fiddler-s-green-audio/]Fiddler's Green[/url] baroque music tampa http://moviesman.livejournal.com/ pop cultures interest in serial killer.
bluetooth mp3 headphones [url=http://soundmp3s.com/artist32466/gregor-tresher/]Gregor Tresher[/url] hungarian dance brahms piano listen [url=http://www.indianpad.com/user/dvdmoviestop]rap ballads history[/url] perinnial queen of.
prince edward island seafood buffet [url=http://musicresource.org/artist7533/alio-die-and-amelia-cuni/]Alio Die and Amelia Cuni[/url] prince of light http://musicresource.org/artist8216/william-ackerman/ download hip hop beats http://pharmacyfda.livejournal.com/ mineral and rock lab report [url=http://mymusicpro.org/artist929ip/diary-of-dreams-audio/]free ethiopian music[/url] who were the rock bands of the 1980s.
benoitc on irc.freenode.net#couchdb mentions just such a thing:
http://code.nytimes.com/projects/dbslayer
Post a Comment