Developers using Amazon’s EC2 API might find this interesting: Amazon has created an open source project on SourceForge for ElasticFox, their Firefox extension that lets you create and manage EC2 instances from a GUI in the browser. The utility lets you launch AMIs (Amazon Machine Instances) and then find, control, replicate and shutdown running instances. A handy right-click menu lets you quick launch more like ones already running. Having the source available will let developers extend this as needed. For more see the Amazon AWS blog and at our mashup profile here.
If you’re interested in creating secure maps mashups the Microsoft Virtual Earth team has a new feature for you: SSL support. As .NET developer David Barkol points out: by providing SSL support the Virtual Earth API now offers something not yet available in Google Maps. This means developers can include a version of the VE map control from a https://dev.virtualearth.net address for any SSL-enabled applications they’re building without having to resort to requiring specific browser settings or server-side proxies.
David notes that “if you’ve ever placed a Virtual Earth map or Google map on an HTTPS page then you’re probably familiar with the mixed content message that appears when the page loads” and that this new VE capability directly addresses this problem:
While SSL support is not required for many mashups, this level of security will become more relevant as map mashups evolve into integral elements of enterprise applications, commercial mashups, and other higher-value apps.
The statistics are impressive - nearly 12,000 applications produced on the Facebook Platform since its launch on May 24th of this year and according to Adonomics those applications were used over 36 million times in the last 24 hours.
It’s success prompted Google to push out its OpenSocial platform, expected to be widely deployed in 2008, and in turn Facebook has recently opened its platform for use in other social networks, starting with Bebo.
Why the runaway success?
Of course there are drawbacks and minefields ahead - the predictable backlash against ‘too many apps’, privacy concerns, rapidly evolving technology platform, the preponderance of low-commitment apps, and the difficulty developers have making money in the long tail. Given the growing competitive challenges its success in 2008 is not guaranteed. But as a provocative game-changer, the Facebook Platform wins the API of the Year award for 2007.
There has been an uptick in new APIs added to our directory and we now have 579 API’s listed. We continue to see lots of variety in the API styles (REST, SOAP, JavaScript) as well as the markets (email, e-commerce, reference, others). Here’s a quick roundup of three of the latest:
Just in time for the holiday break here are two seasonal mashups, both with a good sense of fun. One is even a bit utilitarian if you ever happen to need to know how far it is from a given point on the earth to the North Pole. (You can also find 7 other holiday-themed mashups here).
Even wonder if the sites you log into on a regular basis might inadvertently let any of that information leak? If you want to see a very real, interactive example of just how prevalent this might be, just check-out JavaScript guru Kent Brewster’s series on “How to Tell if a User is Logged In to X”, where “X” is one of the leading online services millions of us use every day. Last week the “X” was Facebook and today “X” is Netflix. Because the examples are live and work with you and your own account they get your attention.
Read the rest of “How to Tell if a User is Logged In to Netflix” »
If you are interested in hosting OpenSocial compatible widgets in your web site you’ll probably want to keep an eye on the open source project Shindig. What is it? As Google product manager Dan Peterson describes in Let’s get this shindig started: “Shindig is a new project in the Apache Software Foundation’s incubator (as per the formal proposal) that aims to provide an open source reference implementation of the entire OpenSocial stack — Shindig’s goal is to allow new sites to start hosting social apps in well under an hour’s worth of work.” This source “is based upon code that has been powering Google Gadgets and iGoogle for the past few years and is meant to bootstrap the Shindig project.”
It’s a multi-part project and this first commit includes code for the first two of the four components below:
This initial release has not yet been tested for “production-level traffic” but can help folks get started. If or how you use this also depends on your team’s skillset: “While the initial contribution of the Gadget Server was written in Java, Shindig is language neutral. Ning is planning to contribute an initial version of a PHP Gadget Server, and we’ve heard rumors of C#, Perl, and Ruby.”
With Facebook now licensing their code and Google working to foster a community around OpenSocial and Shindig it looks like news in the social API space won’t be slowing down anytime soon.
The Flickr API continues to be one of the most popular Web 2.0 APIs and with a flurry of new photo mashups here lately, we now have 292 Flickr mashups listed. Overall they run a very wide range of creative applications, here are three of the most recent entries:
Amazon has once again lead the industry by launching their latest infrastructure API, SimpleDB, a programmable database in the cloud (you can see more at our new SimpleDB API profile). It’s a forward thinking approach for a pay-as-you-go, scalable database that is very much in line with Amazon’s other popular infrastructure services like the S3 API for storage and the EC2 API for virtual computing. As they describe it:
Amazon SimpleDB is a web service for running queries on structured data in real time. This service works in close conjunction with Amazon Simple Storage Service (Amazon S3) and Amazon Elastic Compute Cloud (Amazon EC2), collectively providing the ability to store, process and query data sets in the cloud. These services are designed to make web-scale computing easier and more cost-effective for developers.
Traditionally, this type of functionality has been accomplished with a clustered relational database that requires a sizable upfront investment, brings more complexity than is typically needed, and often requires a DBA to maintain and administer. In contrast, Amazon SimpleDB is easy to use and provides the core functionality of a database - real-time lookup and simple querying of structured data - without the operational complexity. Amazon SimpleDB requires no schema, automatically indexes your data and provides a simple API for storage and access. This eliminates the administrative burden of data modeling, index maintenance, and performance tuning. Developers gain access to this functionality within Amazon’s proven computing environment, are able to scale instantly, and pay only for what they use.
Pricing is based on machine utilization ($0.14 per Amazon SimpleDB Machine Hour consumed), data transfer ($0.10 per GB - all data transfer in, $0.18 or less for data out), and structured data storage ($1.50 per GB-month).
Like S3, there’s “Simple” in the name for a reason as it’s not aiming for multitudes of features but rather focuses on performing a core infrastructure service well. For example the core data structure is like a hash or dictionary, not a full-blown relational model. There’s already been lots of discussion and debate about some of the tradeoffs here like the schemaless model, the 1024 character limit per attribute, and the need to zero-pad integers because queries are lexigraphical (see TechMeme for more). It’s likely that the outside developer community will probably build wrappers, libraries and frameworks to work around and adapt these.
It’s very clear that database storage in the cloud is a service that will eventually be offered by most of the major API providers. In order to track this we’ve now added a Database line item to our API Scorecard.
Just a little Friday note to highlight one of the most fun map mashups to date, the The Onion’s Our Dumb World map (our profile here). As they describe “Click on the Onion pins scattered around the globe to reveal mind-expanding factoids about the lesser, conquerable nations of the Earth. Come back each week to learn more about how little you know.” You can also download this as a Google Earth KML layer. [via O’Reilly Radar]