BT
x Your opinion matters! Please fill in the InfoQ Survey about your reading habits!

Goat Rodeo: A Unified Data Model for Web Applications

by Gavin Terrill on Jun 22, 2009 |

In a retrospective look at the Scala based web framework Lift, David Pollak has announced a new initiative for "the job of managing the piles of data that come into your application":

There needs to exist a unified model for building real-time interactive web applications from the persistence layer, through the messaging layer, through the business logic layer, out to the client. Lift is part of this equation. Goat Rodeo will become the other part of the equation.

"Goat Rodeo" will utilize a number of exotically named Apache projects and leading edge concepts:

The fundamental data structure in Goat Rodeo will be known as Q's - quanta of information, which will be compiler checked and available for consumption by any language capable of understanding JSON.

David's vision for the system is to provide fluid data movement between layers and across processes:

  • Scalable persistence
  • Distributed actors
  • Synchronization of data and data model from browser through long term storage (yes, I'll be working to make sure this works with Lee's jsync.)
  • Unified interprocess communications, even across heterogeneous processes
  • What I believe will be a very scalable system for social networks and other social, interactive web apps to build on top of

Goat Rodeo is still at an inception phase, but David hopes that it will be available for experimentation by the end of Summer.

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Very good news by Sadek Drobi

I really didn't like much the integration of lift with relational databases. Glad to learn about this!

Sadek

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

1 Discuss

Educational Content

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT