Picture of stu

Just What is "Enterprise Ruby?"

  • Posted By Stuart Halloway on August 27, 2006

People are often vague when they use the term “Enterprise,” so let me offer two characterizations.

  1. Enterprise software implies bigness: lots of $, or very large servers, or very high throughput, or very low response time. People often use the word “scalable” here. I am fine with that, so long as they mean “resource expandable” and not “high performance.”
  2. Enterprise software implies flexibility: multiple data formats, disparate systems, changing requirements, backward compatibility, legacy integration, etc. Ruby is great for these challenges because it is the glue that doesn’t set.

It is amazing what a good programmer can accomplish with Ruby, and quickly. At the Enterprise Ruby Studio, we are going to show how, by connecting everything to everything else in no time flat. The picture says it best.

Comments
  1. sergeAugust 28, 2006 @ 01:16 AM
    Justin, Do you guys already have any production experience with RBatis? I have been eyeing this for a while. Thanks, Serge
  2. Thomas LockneyAugust 28, 2006 @ 11:01 AM
    As a long time "enterprise" programmer, I would argue that the first "implication" doesn't hold. In many cases I have been involved in projects that involved very low cost solutions (perl comes to mind from days long past) involving small servers (many a Sun "workstation" has been pressed into server duty) and low throughput (pushing data around for a couple of departments in the company that didn't have high level data requirements but needed something specific nothing else was providing them).
  3. Stuart HallowayAugust 28, 2006 @ 02:45 PM
    Thomas, I agree with you (that "Enterprise" does not have to match the first characterization). I think your scenario exactly maches the second characterization, though.
  4. http://www.neworleansbl.comSeptember 06, 2006 @ 12:21 AM
    That was amazing stuart. The whole world seem busy in two things, MONEY and earning MORE MONEY!