Islands and bridges, the building has begun

Not too long ago, I wrote a piece called Islands and bridges: why Soapbox will lead the way to CRM and CMS integration for non-profits, where I detailed our vision on breaking down the walls between important technology silos in the non-profit community.

At that time, we spoke only about content management systems (CMSes) and constituent relationship management (CRMs), and while feedback on the blog was quiet, offline we got an earful.

A full three months have passed since then, and I think it's about time to open the lid on how our bridge engineers are laying down the first strong links between these islands. Especially with postings like that of Allan Benamer from the Non-Profit Tech Blog, where he writes about his favorite stack of stacks, it made me think a response to his post might be in order.

My dream application stack of stacks: salesforce.com -> Joomla!/Apache/Linux/mySQL -> RoR frontend to salesforce.com via ActiveSFDC/svn -> Chipin.com

He goes on to write:

Price: Despite the mix of for-profit and open-source vendors, it's still free. However, this stack requires a lot of programmer know-how and is only recommended if you have in-house programmers. The cost in this solution is the labor cost.
Why the Ruby on Rails front-end? Well, RoR will get you to a clean finished state much faster than you would otherwise if you did a PHP to salesforce.com front-end. This is my dream application stack after all. Notice how I mix both open source and for-profit solutions right into one another. That's right, this is an ultimately pragmatic stack. Get 'er done is my motto. I only choose open-source solutions that have strong developer and consultancy support.

(Deep breath)

Everything here sounds great, doable, and gosh darn should have been done already. However, I do quarrel over the idea of using RoR to be a front-end to Salesforce.com. With our OSS delivery of J!Salesforce, I think that it would actually be easier to have a front-end to Salesforce.com through Joomla, especially since the hardest work has been done already.

So, what's that leave us with? It seems that the Joomla CMS, or more specifically the Joomla framework, becomes the pivot point. It's the flexible front-end that ties the systems together.

It's the network of bridges. And that's what I think Joomla's untapped power lies.

The power of open source, combined with best of breed proprietary systems with open APIs give organizations the power they need combined with a price point they're more likely to afford.

Which leads us back to the islands and bridges. The winning solutions at the end of this year won't be those that try to pack as much under the hood as possible, but rather those that are most flexible and connect most effectively with other systems.

In short, the non-profit sector's needs demand more choice, and that's just what open source and open APIs can do.

Now if only there were some bridge builders out there...