Jose Diaz-Gonzalez

Tuesday Nov 25, 2008

GlassFish Stacks

One of the things that has irked me since I first started using GlassFish+Netbeans is the fact that there aren't any real good "Stacks". If you need an example of what I mean y this, take a look at Bitnami.

Basically a Stack allows one to deploy an application, both fully tested and configured, to a server simply and easily. Yes, you can checkout a project that already has PHP/MySQL or Ruby/[Insert DB Interface Here] and add in your application, but this doesn't mean that your application will work. I've had plenty of instances on a machine I had full root access where I could not figure out how to install Joomla because of dependencies. And this is never fun at all.

What would be nice is to have a repository of the top X Open Source applications that one can checkout and deploy as a WAR. To be fair, the same can be done for proprietary applications, and this would also be nice. But if I am a small business, I would rather not have to pay the $$$ for Zimbra Commercial or similar when my small company can use Roundcube just as well. And an Open Source Repository means that I can deploy the application without going the extra step.

Has anyone setup MySQL within a WAR? A cursory search brings up no immediate results. I'm sure there has to be a way to reroute calls within a WAR to the respective binaries. GD would be nice as well.

My reason for bringing this up? It would be wonderful if I could drop my host today and bring my whole application, databases and all, which that host installed, to some other host. Or even another machine within that company. Without having to ensure the right versions of my dependencies are installed.

Comments:

Got it. Let's see what we can do collectively in the next few months; want to sign up to help? - eduard/o

Posted by Eduardo Pelegri-Llopart on November 25, 2008 at 04:28 PM PST #

My favorite technology from Sun, was a Labs project called Forest. Forest never became a product but I still think it is an ideal ground breaking advance to the constant pickling we do as developers that is making stuff persist. Consider a platform where you no longer have to worry about persistence and use collections to access data similar to JPA instead of the RDBMS boundary layer. I will post more on this topic on my blog.

Posted by Rinaldo on December 02, 2008 at 05:26 PM PST #

Orthogonal Persistence is nice, but that doesn't directly translate into a solution for small business/hobbyists. I believe there is a large market that is still being overlooked here. If there were a version of PHP that dynamically routed calls from PDO to, for example, JDB, or even a translation to something akin to the technology used in Forest, I believe we could attract a huge following in PHP developers. Providing a way to use Java Collections in other languages... could lead to some very interesting applications if implemented correctly.

One of the main reasons for many large open source and commercial products is to produce a business solution, and being able to present to a customer a solid application that can even integrate into a Sun-based, five-9s solution is a definite plus to any small developer/team of developers. If I were able to develop a Payroll system and tout it's ability to run on enterprise-grade software flawlessly, I would have a much larger market for both my products and abilities.

Posted by Jose Diaz-Gonzalez on December 12, 2008 at 12:23 AM PST #

Post a Comment:
  • HTML Syntax: NOT allowed

Calendar

Feeds

Search

Links

Navigation

Referrers