BT

InfoQ Homepage News Goat Rodeo: A Unified Data Model for Web Applications

Goat Rodeo: A Unified Data Model for Web Applications

Bookmarks

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
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.

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

Community comments

  • Very good news

    by Sadek Drobi /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    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

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

BT

Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
Country/Zone:
State/Province/Region:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.