I'm trying to wrap my mind around the idea of having a simple rails
application that acts as a platform and having other rails applications
running on the platform. Of course this sort of idea is all the rage
these days with every social networking site but I just want to be able
to do that on a smaller (and simple if possible) scale.
Say I have on app that manages users and maybe every user has a calendar
and they can have contact lists of other users. And say the app is
RESTful so we have a clean api:
How do I go about turning this little app into a platform that other
applications can use? Say I want a simple polling application so a user
can poll his/her contacts on how they feel about something. How do I
design this polling app to run on the above (platform) app without
coupling too tightly? Will this polling app be able to live as a
stand-alone rails app?
I'm trying to learn about web application platforms so I'm still quite a
bit in the dark here. Any ideas will be appreciated. Thanks.