Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

Constructing a Next Generation Open Source Web Querying System with Node.js and ql.io

A session at Pittsburgh TechFest

In most modern web and mobile applications, much of the raw data source backbone comes from the mashing up of HTTP based APIs from multiple sites and services, both internally and externally. These sources are used for everything from localization to personalization and product querying. As more services are added to provide this functionality, the number of network roundtrips increases along with bandwidth consumption, and due to interdependency problems and inconsistent APIs, product reliability suffers.

These were the main developer pains that lead to the development of ql.io, an open source querying system built on top of Node.js. Using a SQL and JSON based language to declare API calls, interdependencies, forks and joins, filtering and projections, app developers are able to cut down the amount of effort required to integrate multiple APIs from hundreds of lines of code down to a few. Besides the language itself, ql.io can be deployed as a stand-alone server, allowing you to deploy it as an HTTP gateway between client apps and API servers to have ql.io process and condense the data to just the fields that the client needs.

In this talk we will explore the underpinnings of ql.io and how Node.js powers this next generation system. We will look into how to query multiple HTTP API data sources simply and efficiently, and explore how the service can be deployed on your own systems to handle raw mashups of your own and external data, all while decreasing overall bandwidth usage, network roundtrips, and increasing product reliability.

About the speaker

This person is speaking at this event.
Jonathan LeBlanc

Emmy award winner, O'Reilly author, open source contributor and head of Developer Evangelism (North America) at PayPal

Coverage of this session

Sign in to add slides, notes or videos to this session

Tell your friends!

When

Time 3:15pm4:30pm EST

Date Sat 9th June 2012

Short URL

lanyrd.com/stwgc

Official event site

pghtechfest.com

View the schedule

Topics

Books by speaker

  • Programming Social Applications

See something wrong?

Report an issue with this session