Community Knowledge Works

Phil Klein's Blog on Technology issues in the Nonprofit Sector

My Links

News

Archives

Post Categories

Login
    u:
    p:
    Remember Me:
     

Blog Stats

TechAtlas

Nonprofit Technology

Open APIs, NTEN San Francisco

Banner demos of CiviCRM ( www.openngo.org ), SalesForce.com, Flock ( www.flock.com ), and www.geocoder.us (a free lat/long geocoder) were given at then NTEN conference on Emerging Technologies. They made a clear and persuasive case for creating and using open apis to integrate and extend applications. CiviCRM used geocoder.us to geocode addresses and then used the google maps api to display them. All on the fly. The approach is sensible and efficient -- expose additional, non-taxing methods for others to grow usage and extend your applications, and extend your own without needing to reinvent the wheel. Since there was no time during the session for any questions on the downsides or limitations or dependency issues that arise with intimate use of open apis, that's what I'm most curious about. What happens to your application when the server for an API you rely on is down, or responds with long delays? How are interapplication permissions issues and security issues addressed? SalesForce, as a more mature, enterprise-level application uses their API to catalyze partnerships with other business service providers on a profit-making basis, so I'm thinking that surely they have standards for their partners' reliability, and the ability to change those as needed. Overall it does look like this is a clearly viable paradigm, and likely this will be an approach that can be used to connect nonprofit sector applications.

And Flock, built on top of Firefox, represents a very interesting new coalescence of blog, social bookmarking and tagging, and browser, showing that integration between these tools can be made very neatly and tightly at the browser. I'm looking forward to seeing more about this.

posted on Monday, August 15, 2005 6:54 AM

Feedback

# re: Open APIs, NTEN San Francisco 8/18/2005 2:17 PM Lloyd D Budd

Flock : We are looking forward to you seeing more about it as well ;-)

Flock on ,
Lloyd
Flock QA

# re: Open APIs, NTEN San Francisco 10/19/2005 7:04 AM David Geilhufe

The API question is a great one... especially for "users" of technology. As a user you don't want to have to keep track of 10 different services (geocoder, Google Maps, etc.) that are required for the product to operate in the way you would like.

The answer is a matter of cost and service. CiviCRM is designed to be a powerful solution for very low resource organizations. You get what you pay for, however. So the APIs used may or may not work reliably. We try to focus on US Postal Service and Google, APIs we figure are likely to be stable over the long term.

But people might want to spend some extra money to ensure APIs work, spending a monthly fee for the services that are avaliable for free.

The beauty of an API is that as long as the software conforms to the specification, it doesn't matter who the provider is... Google, Yahoo, US Postal Service, or my uncle Earl.

The details are still being worked out, but the bottom line is that open APIs offer more power and more choice.

Title  
Name  
Url
Comments