Ruby in the enterprise

Hello all,

I'm looking for a couple of things... But I figured the wealth of intelligence here could very easily help me figure them out.

#1 I am looking for a networking toolkit like Twisted (for Python) for use with Ruby.

#2 Can anybody state any enterprise level applications that are built in Ruby? I'm trying to convince others of the power and usefulness that Ruby can/could have (for them, I already see/use it), but since all they care about is "Yeah, well show me where somebody is using it at enterprise-scale" ... So, I figured I'd ask.

Since I figure people will ask what I mean by "enterprise-scale" ... What I mean is distributed systems, message-queues, server proxies based on a naming system, load balancing, automatic failover ... Those kinds of things. The things that are used @ enterprise levels when trying to build systems that can scale to 10000 users hitting multi-million row databases with complex queries... I'm talking about building systems the size of google, or of eBay, or, of amazon.

So, any information you can provide (links, names, etc.) that can help me in my endeavors to prove that Ruby is enterprise ready, is/would-be very much appreciated.

I've looked all over the internet, but haven't found anything useful along these lines... This is the kind of information that is needed when I as a programmer want to go to the management tree of any company I work for and say "Hey, let's use Ruby" ... and I get the questions...

Anyways, I believe I've made my point, so, any answers that can be provided are definitely of value to me... Thank you one & all.

j.

<disclaimer>

Please ignore my @amazon email address, these questions and/or my opinions do not in any way reflect Amazon.com policy. My interest in Ruby is simply my personal desire for productive programming solutions.

</disclaimer>

"Wood, Jeff" <jeffwood@amazon.com> writes:

Hello all,

I'm looking for a couple of things... But I figured the wealth of
intelligence here could very easily help me figure them out.

#1 I am looking for a networking toolkit like Twisted (for Python)
for use with Ruby.

#2 Can anybody state any enterprise level applications that are
built in Ruby? I'm trying to convince others of the power and
usefulness that Ruby can/could have (for them, I already see/use
it), but since all they care about is "Yeah, well show me where
somebody is using it at enterprise-scale" ... So, I figured I'd ask.

Since I figure people will ask what I mean by "enterprise-scale"
... What I mean is distributed systems, message-queues, server
proxies based on a naming system, load balancing, automatic failover
... Those kinds of things. The things that are used @ enterprise
levels when trying to build systems that can scale to 10000 users
hitting multi-million row databases with complex queries... I'm
talking about building systems the size of google, or of eBay, or,
of amazon.

So, any information you can provide (links, names, etc.) that can
help me in my endeavors to prove that Ruby is enterprise ready,
is/would-be very much appreciated.

I've looked all over the internet, but haven't found anything useful
along these lines... This is the kind of information that is needed
when I as a programmer want to go to the management tree of any
company I work for and say "Hey, let's use Ruby" ... and I get the
questions...

Anyways, I believe I've made my point, so, any answers that can be
provided are definitely of value to me... Thank you one & all.

Next time, break your lines at about 70 columns, or no one will read
it. Yes, it really is that annoying. :slight_smile:

Rails

How to make a todo list program with Ruby on Rails
http://darkhost.mine.nu:8080/~vince/rails/tutorial.html

Network and Web Classes
http://www.ruby-doc.org/docs/ruby-doc-bundle/ProgrammingRuby/book/lib_network.html

Ruby Standard Library:
http://www.ruby-doc.org/stdlib/

Net::SSH:
http://net-ssh.rubyforge.org/
http://net-ssh.rubyforge.org/api

Wood, Jeff wrote:

Hello all,

I'm looking for a couple of things... But I figured the wealth of intelligence here could very easily help me figure them out.

#1 I am looking for a networking toolkit like Twisted (for Python) for use with Ruby.

No one single solution that I know of. But Ruby has a web server (WEBrick), several different generic RDBMS interfaces (Ruby/DBI, etc.) and DRb as an object broker (plus several others, though DRb comes standard with Ruby). However, I don't know of anything that binds all these things together into one package like it seems Twisted does.

#2 Can anybody state any enterprise level applications that are built in Ruby? I'm trying to convince others of the power and usefulness that Ruby can/could have (for them, I already see/use it), but since all they care about is "Yeah, well show me where somebody is using it at enterprise-scale" ... So, I figured I'd ask.

Basecamp comes to mind: http://www.basecamphq.com.

- Jamis

···

--
Jamis Buck
jgb3@email.byu.edu
http://www.jamisbuck.org/jamis

Ruby DARPA
colab.cim3.net/file/work/Expedition_Workshop/
2004-05-11_Software_Components/kilmer-gforge.ppt

Managing a Complex Java Project with Ruby
http://www.onjava.com/pub/a/onjava/2003/09/10/dashboard.html?page=1

Wood, Jeff wrote:

Hello all,

I'm looking for a couple of things... But I figured the wealth of intelligence here could very easily help me figure them out.

#1 I am looking for a networking toolkit like Twisted (for Python) for use with Ruby.

#2 Can anybody state any enterprise level applications that are built in Ruby? I'm trying to convince others of the power and usefulness that Ruby can/could have (for them, I already see/use it), but since all they care about is "Yeah, well show me where somebody is using it at enterprise-scale" ... So, I figured I'd ask.

Rich Kilmer gave an impressive talk about recent Ruby work his company (InfoEther) has done for DARPA.

"Controlling and Testing Distributed Systems with Ruby"

The slides, however, do not seem to be available yet, though I think the talk is available as an mp3.

It is an outstanding success story, of the "this can't be done!" sort.

James

The best example of such a program, as I understand it, is the
Amazon clothing store. The PragProg wrote it in Ruby. I don't know
if Amazon has changed it since, but when it was first announced last
year, it was in Ruby.

-austin

···

On Mon, 15 Nov 2004 01:37:46 +0900, Wood, Jeff <jeffwood@amazon.com> wrote:

#2 Can anybody state any enterprise level applications that are
built in Ruby? I'm trying to convince others of the power and
usefulness that Ruby can/could have (for them, I already see/use
it), but since all they care about is "Yeah, well show me where
somebody is using it at enterprise-scale" ... So, I figured I'd
ask.

--
Austin Ziegler * halostatue@gmail.com
               * Alternate: austin@halostatue.ca

Just slip it in as java ( using jruby of course :slight_smile: )

apologise afterwards!

Check out this case study on MySql.com for an enterprise scale app in
Ruby :slight_smile:

http://www.mysql.com/news-and-events/success-stories/aizawa.html

Sanat.

Wood, Jeff wrote:

Hello all,

I'm looking for a couple of things... But I figured the wealth of

intelligence here could very easily help me figure them out.

#1 I am looking for a networking toolkit like Twisted (for Python)

for use with Ruby.

#2 Can anybody state any enterprise level applications that are built

in Ruby? I'm trying to convince others of the power and usefulness
that Ruby can/could have (for them, I already see/use it), but since
all they care about is "Yeah, well show me where somebody is using it
at enterprise-scale" ... So, I figured I'd ask.

Since I figure people will ask what I mean by "enterprise-scale" ...

What I mean is distributed systems, message-queues, server proxies
based on a naming system, load balancing, automatic failover ... Those
kinds of things. The things that are used @ enterprise levels when
trying to build systems that can scale to 10000 users hitting
multi-million row databases with complex queries... I'm talking about
building systems the size of google, or of eBay, or, of amazon.

So, any information you can provide (links, names, etc.) that can

help me in my endeavors to prove that Ruby is enterprise ready,
is/would-be very much appreciated.

I've looked all over the internet, but haven't found anything useful

along these lines... This is the kind of information that is needed
when I as a programmer want to go to the management tree of any company
I work for and say "Hey, let's use Ruby" ... and I get the questions...

Anyways, I believe I've made my point, so, any answers that can be

provided are definitely of value to me... Thank you one & all.

j.

<disclaimer>

Please ignore my @amazon email address, these questions and/or my

opinions do not in any way reflect Amazon.com policy. My interest in
Ruby is simply my personal desire for productive programming solutions.

···

</disclaimer>

Check out this case study on MySql.com for an enterprise scale app in
Ruby :slight_smile:

http://www.mysql.com/news-and-events/success-stories/aizawa.html

Sanat.

Wood, Jeff wrote:

Hello all,

I'm looking for a couple of things... But I figured the wealth of

intelligence here could very easily help me figure them out.

#1 I am looking for a networking toolkit like Twisted (for Python)

for use with Ruby.

#2 Can anybody state any enterprise level applications that are built

in Ruby? I'm trying to convince others of the power and usefulness
that Ruby can/could have (for them, I already see/use it), but since
all they care about is "Yeah, well show me where somebody is using it
at enterprise-scale" ... So, I figured I'd ask.

Since I figure people will ask what I mean by "enterprise-scale" ...

What I mean is distributed systems, message-queues, server proxies
based on a naming system, load balancing, automatic failover ... Those
kinds of things. The things that are used @ enterprise levels when
trying to build systems that can scale to 10000 users hitting
multi-million row databases with complex queries... I'm talking about
building systems the size of google, or of eBay, or, of amazon.

So, any information you can provide (links, names, etc.) that can

help me in my endeavors to prove that Ruby is enterprise ready,
is/would-be very much appreciated.

I've looked all over the internet, but haven't found anything useful

along these lines... This is the kind of information that is needed
when I as a programmer want to go to the management tree of any company
I work for and say "Hey, let's use Ruby" ... and I get the questions...

Anyways, I believe I've made my point, so, any answers that can be

provided are definitely of value to me... Thank you one & all.

j.

<disclaimer>

Please ignore my @amazon email address, these questions and/or my

opinions do not in any way reflect Amazon.com policy. My interest in
Ruby is simply my personal desire for productive programming solutions.

···

</disclaimer>

Austin Ziegler wrote:

···

On Mon, 15 Nov 2004 01:37:46 +0900, Wood, Jeff <jeffwood@amazon.com> wrote:

#2 Can anybody state any enterprise level applications that are
built in Ruby? I'm trying to convince others of the power and
usefulness that Ruby can/could have (for them, I already see/use
it), but since all they care about is "Yeah, well show me where
somebody is using it at enterprise-scale" ... So, I figured I'd
ask.
   
The best example of such a program, as I understand it, is the
Amazon clothing store. The PragProg wrote it in Ruby. I don't know
if Amazon has changed it since, but when it was first announced last
year, it was in Ruby.

-austin

Can you provide a source for this? It isn't that I don't believe you I just haven't really heard anything about this and before I go and tell people I would like to make sure that I know all the facts.

-Matthew Margolis

Hmm - that's news to me :slight_smile:

Cheers

Dave

···

On Nov 14, 2004, at 13:00, Austin Ziegler wrote:

The best example of such a program, as I understand it, is the
Amazon clothing store. The PragProg wrote it in Ruby. I don't know
if Amazon has changed it since, but when it was first announced last
year, it was in Ruby.

Dave Thomas wrote:

The best example of such a program, as I understand it, is the
Amazon clothing store. The PragProg wrote it in Ruby. I don't know
if Amazon has changed it since, but when it was first announced last
year, it was in Ruby.

Hmm - that's news to me :slight_smile:

Which is a testament to the true power of Ruby: it lets you write code so quickly, so effortlessly, you don't even remember doing it!

Actually, as I recall the Amazon/ruby discussion, the store was in alpha/beta, and the link was called '/ruby', or the word 'ruby' somehow figured into the site, leading to a lot of speculation.

James

···

On Nov 14, 2004, at 13:00, Austin Ziegler wrote:

Mmmm. I thought that's what was being said at the time; however, I was
obviously wrong :slight_smile:

Wouldn't be the first time that's happened. :slight_smile:

-austin

···

On Mon, 15 Nov 2004 07:18:53 +0900, Dave Thomas <dave@pragprog.com> wrote:

On Nov 14, 2004, at 13:00, Austin Ziegler wrote:
> The best example of such a program, as I understand it, is the
> Amazon clothing store. The PragProg wrote it in Ruby. I don't know
> if Amazon has changed it since, but when it was first announced last
> year, it was in Ruby.
Hmm - that's news to me :slight_smile:

--
Austin Ziegler * halostatue@gmail.com
               * Alternate: austin@halostatue.ca