3scale discusses their fundamental principle behind any API and what needs to be considered when creating an API. Facebook promises developers that they’ll make breaking changes on an easier to anticipate schedule. Plus: Cloud computing’s seven deadly sins and 4 new APIs.
3scale’s Steven Willmott discusses their fundamental principle when creating an API; namely “Create more Value than you Capture!” This sentiment has been echoed by other developers and is sound advice for any company developing their business strategy with APIs in mind.
He goes on to cover some of the common pitfalls that arise as developers begin to realize their API’s value as well as some key questions that API owners should consider.
In Facebook’s ongoing platform updates series they announce an update to their breaking change policy. Starting with the April 2013 update, in addition to giving developers 90 day notice of upcoming breaking changes, Facebook has vowed to now bundle all breaking changes on a quarterly basis. With the change Facebook is hoping to avoid having to make developers update their apps on a monthly basis. By bundling the changes, the hope is that developers will now be able to “plan for changes and build higher quality apps.”
Today we had 4 new APIs added to our API directory including a spatial engine for location-based services, scientific publication search service, distributed systems research platform, second life platform metrics. Below are more details on each of these new APIs.
GaiaSup API: GaiaSup is a spatial engine that developers can use to build location-based services or geospatial applications. GaiaSup allows developers to store and retrieve spatial coordinates that are managed by an in-memory spatial database. This allows data to be processed and retrieved quickly, which makes GaiaSup suitable for real-time interactions wherein people need to instantly disseminate or receive messages.
GaiaSup's functions can be integrated into apps and services using its API, which uses SOAP calls issued in XML format.
Nature.com OpenSearch API: Nature.com is the online portal for the Nature Publishing Group, a major publisher of important scientific and medical information, both in print and online. The nature.com OpenSearch API provides an open, bibliographic search service for the site's content, which comprises around half a million news and research articles and citations. Indexes covering the complete publication history for all journals listed at nature.com are searchable as well. The OpenSearch API uses RESTful calls that may be issued in a variety of data formats.
Seattle Clearinghouse API: Seattle is the name of a platform for networking and distributed systems research. The Seattle Clearinghouse website can be used to share resources with other users or to obtain resources for one's own project. The Seattle network's global distribution makes it useful for working with applications such as cloud computing, peer-to-peer networking, mobile computing, and distributed systems.
For clients wishing to access Seattle Clearinghouse's functionality without going through the website, an XML-RPC API is available.
Second Life Grid Survey API: Second Life Grid Survey provides metrics for the Second Life Grid, the platform for the online virtual world. Through a series of HTTP calls, the Second Life Grid Survey API allows developers to query named regions of the grid and to retrieve a range of Second Life metrics.