ISV Engineering's sister group in Sun called "Performance Application Engineering" has decades of experience in optimizing and tuning industry standard, internal and customer-based application workloads. They have recently open-sourced a powerful new developer, deployer, and performance tool as an Apache incubator project named Olio. Shanti Subramanyam who was one of its main developers wrote a great post introducing Olio:
I view Olio as a tool to aid developers, deployers as well as
performance engineers. For developers, Olio provides 3 different
implementations of the exact same application using three different
languages and their associated frameworks - PHP, Java EE and Rails. (At
this time, the Java EE version is still not in the Olio repository but
will soon be). Developers can browse the source code and understand how
to design and code a complex web2.0 application. Even experienced PHP
developers may gain by looking at the Olio PHP application as we've
tried to design the application using object-oriented principles and
well-known design patterns - typically not seen much in the PHP world !
In fact, a couple of fairly large companies in China are already using
Olio as a training tool for their new hires/interns. If you've been
considering rails but have been hesitant, here's your chance to check
out a full-blown app and see what it will take to develop yours.
Olio has done all of the hard work using best practices and patterns to integrate popular open source pieces and lets you mix and match different combinations. Nick Kloski of our Technical Marketing group also has a good explanation here. High Scalability weighs in here.
ISV Engineering sees Olio as being a great platform for POCs (proof of concept) when working with startup and Web 2.0 companies developing web applications.
