Integration by the Users
Dan over at Jitterbit has a nice post that I found myself saying “Amen” to with each sentence.
SOA’s [service oriented architecture's] been coming on for quite a few years now, but the early promise hasn’t panned out as much as some people have hoped…My question is why has it been so difficult to connect the dots (so to speak) between all of these applications? SOA was supposed to combine the promise of best of breed within an open framework.
That sure is the promise of software as a service (AKA SaaS). Pick software the is really good at a single area, or core competency. Then integrate all those components together for a complete package that supports the way you do business. That’s what I see as the future of software. I think it’s coming sooner than later. Dan makes a great point about why it hasn’t been sooner:
What we’ve underestimated, I think, is the ability and the willingness for SaaS applications to integrate with each other. We want to have our cake (complete suite) and eat it too (best of breed). Of course, there hasn’t been much incentive for SaaS application companies to make the connections to other apps. They’ve got products to improve and customers to satisfy. Integrating with peripheral competitors falls pretty far down on the to-do list.
We’ve seen the same thing. We use Salesforce.com and we use Democracy in Action. We’d love to see them integrated. Salesforce.com has zero incentive to build an integration, and it turns out Democracy in Action doesn’t have much incentive either. They don’t have many clients who use Salesforce.com, and they have plenty on their plates with their current customers and platform.
That’s why we’re starting to see the connections being made by the end-user, at the organizational or departmental level. The end users are the only ones truly motivated to integrate apps because they have the most to gain…Today, it’s starting to feel like the last of the puzzle pieces are falling into place.
I can start building these integrations as I need them. I built a simple one between Salesforce.com and dotproject. When Democracy in Action’s API becomes a bit more documented and stable I could integrate it with Salesforce.com as well. I wouldn’t need the developer time of either company, just access to their APIs and some decent coding ability.
In the nonprofit sector, people like me are the “users” Dan is talking about. We can build these integrations as we need them. Sometimes they’re ugly, sometimes their elegant. Either way they help us get our work done by connecting software systems together.
Dan says “it’s starting to feel like the last of the puzzle pieces are falling into place,” and I have to agree with him.

August 29th, 2006 at 1:05 am
*WWWWHHHHIIIIIINEEE*
I am completely in your boat. I would give my right arm for a salesforce/DIA integration, or something on the exchange… my RIGHT ARM.
I find myself spending more time in Access now that i have the two services, merging and sorting data, than I EVER did spend before i neither service and access alone.
August 30th, 2006 at 11:08 am
Yeah, if the integration doesn’t exists, we end up doing it by hand…
January 26th, 2007 at 9:03 am
I’m coming back to this question belatedly: Does any campaigning tool work with Salesforce yet??? I thought DIA was moving forward with the integration, but then I hear from elsewhere that I’d have to have it talk with my Joomla site and then download the data from Joomla… I’m confused. I’m also considering a Plone/Salesforce integration with Oxfam’s campaign tool — are you using that? Thoughts? I’m still holding off a bit on a CMS choice until my campaigning questions are answered… Political advocacy and legislative pressure are a big part of our work.
January 26th, 2007 at 9:28 am
There isn’t any integration with DIA yet. I’m working with a client right now who is going to be using both DIA and Salesforce, so we’ll be doing some integration but it’s likely to be pretty simple. But, I’ll definitely post about what we end up doing. I’d love to hear what you would want an integrated action tool/CRM/CMS to do…