BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Goat Rodeo: A Unified Data Model for Web Applications

| by Gavin Terrill on Jun 22, 2009. Estimated reading time: 1 minute |

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.

Rate this Article

Adoption Stage
Style

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

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT