this is one of the worst ideas I've ever heard.  I would avoid the
project unless desperate.

going to be seriously unproductive, db schema upgrades for every
tweak?  argh.  horrible to debug, horrible to maintain.  and won't
scale.  No one does this for good reason.





On Thu, Sep 24, 2009 at 11:23 AM, Kevin Weller <[email protected]> wrote:
> Hey BDRG-ers!
>
> I have a request by a potential client for an unusual web application
> architecture, and wanted to see if anyone else out there has any ideas or
> knows of any Rails patches or non-Rails MVC webapp frameworks that might fit
> the bill.
>
> Basically, what they want to do is run the entire application within the
> Postgres database engine...data, business logic, page rendering, everything.
>  What that suggests to me on first blush is either lots of PL/Ruby (and a
> newly invented internal logical architecture and framework to structure it),
> or patching Rails to pull all its view elements from the database like some
> Content Management System on steroids.
>
> Of course, I will probably be pushing back on this architectural requirement
> for phase 1, just so we can get something working quickly and with minimal
> expense.  So far, security is the only reason given for the database-centric
> architecture, but we've secured some pretty sensitive systems using more
> traditional web application architectures before.  Also, this architecture
> would affect our ability to cluster the application across arrays of cheap
> servers too...we'd be improvising so much that's a given in Rails.  I'm not
> so sure that the benefit would be worth the time and expense over a properly
> tiered standard webapp.
>
> Anybody else have any thoughts or references?
>
> - Kevin
> _______________________________________________
> Bdrg-members mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/bdrg-members
>
_______________________________________________
Bdrg-members mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/bdrg-members

Reply via email to