From: Florian Gross Date: 2004-11-27T22:52:58+09:00 Subject: Re: Ruby in the enterprise... Wood, Jeff wrote: > I think I need to restate what my goal is: > > The whole reasoning for my questioning is that I currently build > command-line based scripts ( data mashers, etc ) in Ruby. For most of > my day-to-day work, that's all I need. However, I am involved in > larger projects that are currently being developed in Java, C++, etc. > I'm looking for examples of larger (enterprise-scale) projects that > have been implemented in Ruby so that when I make proposals for new > systems/services/tools etc that I'd like to write in Ruby, I have > some formal documentation as to "it can be done, it *has* been done, > it runs well & fast" ... Etc. > > I'd like to be able to show examples where a multi-tiered application > ( and I don't simply mean a web tier and a database tier, I mean > something with intermediate business logic layers that exist > separately from the DB and/or the presentation logic ) has been > built, runs all the time, and is easier to maintain. Basecamp comes to mind -- not that I mean to imply that it is comparable to big content providers like Google, Ebay or Amazon, but it is a successful web service that is more successful because of the fact it was build in Ruby. Basecamp was built with RubyOnRails, a powerful MVC-encouraging (it naturally seduces you to separate your business logic from your presentation logic and database queries) separating framework for building web services with Ruby. See http://www.rubyonrails.org Talks about how Basecamp was built are given every few months. See http://www.37signals.com/workshop-basecamp.php Other than that the already mentioned RealWorldRuby wiki page ought to point out other interesting examples of where Ruby gets used. Finding the ones similar to how you would like to use Ruby might however be a bit challenging. See http://www.rubygarden.org/ruby?RealWorldRuby Some of the overlap between those two topics (Rails and real world usage) is also listed at http://www.rubyonrails.org/show/RealWorldUsage