Is Ruby Ready for the Enterprise?
[Ruby has] seen limited adoption in enterprise environments. Many still consider it to be a leading-edge technology that lacks support for some common enterprise integration technologies. There's also a lack of "best practice patterns" for implementing an enterprise solution with Ruby.But on the plus side:
[Ruby is] well suited to acting as "glue code" in integrating applications. Scripting languages got their start as a way to coordinate tasks rapidly and flexibly between processes. It follows that Ruby should be capable as a technology for integrating components and services in the enterprise.Banister then continues to look at how Ruby and Rails fit together and how Ruby can integrate with existing JMS messaging systems and SOAP-powered services.
best practice patterns?
by
Iain Delaney
There's also a lack of "best practice patterns" for implementing an enterprise solution with Ruby.
Because we all know how well those have worked for J2EE. I think what he means is, you can't be 'enterprisey' without a stack of books on abstract topics written by high-priced consultants.
Re: best practice patterns?
by
Drew McAuliffe
"Patterns" shouldn't be thought of as a bad word, because good patterns are extremely useful.
Re: best practice patterns?
by
Michael Neale
A cynical view is that there is lots of new business to be made with ruby (at the moment its been very successful in "subscription" style or web 2.0 companies, not enterprises). The money in enterprises for ruby will have to be all consulting, as there are no app server vendors really. Hence the consultants (who instinctively love complexity) will bring this to ruby - simplicity is not profitable enough. Sad, and hopefully not true, but beware.
Re: best practice patterns?
by
Rick Bradley
I've already personally seen positive results from dropping the vendor stack for a Rails stack -- once the complexity level is down below the point where fewer than 8-10 people are really /needed/, development seems to pick up.
It doesn't pay consultants or vendors to be simple, but it may save the organization money that realizes the benefits of simplicity.
Educational Content
Intro to CLP with core.logic
Ryan Senior Jun 18, 2013
Spock: A Highly Logical Way To Test
Howard Lewis Ship Jun 18, 2013
Java Garbage Collection Distilled
Martin Thompson Jun 17, 2013
C++11 The Future is Here
Bjarne Stroustrup Jun 16, 2013
The Big Data Revolution
Claudia Perlich Jun 16, 2013




Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think