Tuesday 1 February 2011

Behind the scene, the Web APIs

Once upon a time the web used to be a lot different. If you think about it for a second, you'd surely recall that just few years ago the web was all about emails, static web sites and file sharing (either legal or not) .
It's fascinating how much it evolved, and how close the web applications are getting to the old fashion applications you used to install on your laptop.
This was surely because of the evolution of the network itself (growing bigger and faster all over the world) but mainly because lately new paradigms (such as the ad Software as a Service and Web Service ones) came along opening a whole new prospective on how the software can be delivered.

The Wim.tv project started taking deeply in account those new paradigms and focused on delivering a rich user experience to both its business partner and to the consumer joining the platform. But it wasn't until recently that we started to implement a key feature to become successful web platform: a Web API.
When used in the context of web development, an API is typically a defined set of Hypertext Transfer Protocol (HTTP) request messages, along with a definition of the structure of response messages, which is usually in an Extensible Markup Language (XML) or JavaScript Object Notation (JSON) format. While "Web API" is virtually a synonym for web service, the recent trend (so-called Web 2.0) has been moving away from Simple Object Access Protocol (SOAP) based services towards more direct Representational State Transfer (REST) style communications. Web APIs allow the combination of multiple services into new applications known as mashups . This is a key feature of modern web applications because it allows web developers to exploit the APIs in ways never even imagined by the API's development team itself, letting the web evolve. Wim.tv strongly believes in openness and interoperability and it's working hard to provide a simple and reliable Web API to allow other web developers to interact with the platform as much as possible and to integrate our technologies into their web applications.
Alberto Aresca

No comments:

Post a Comment