Google Wave Forum

Google Wave Extension List Follow Google Wave Forum
 
Reply
  #1 (permalink)  
Old 02-10-2010
Wavelet
 
Join Date: Feb 2010
Posts: 1
mgrant is on a distinguished road
Default Wave Database API

Hi, I'm totally new to Wave. After playing with google wave a bit, it strikes me that it would be very interesting to have a sort of wave for a database driving website. For instance, let's imagine you have a standard sort of database driven site. You do something which causes some back end to search the db which is returned to a web page. Once the search is done, it's static in the user's browser.

However, it seems that with xmpp, one could have a totally dynamic pages in that if any of the fields in the remote data changed they could be dynamically changed on all the people's screens viewing the data. Furthermore, instead of having a static query, if the query changed and was still being viewed, it could be updated in real time (like a live chat in google wave).

Instantly some examples might come to mind like stock quotes or other live changing data. Graphing live data as well. Inventory which is changing could update it's quantity available. Multiple people updating a customer's record would see their changes in real time. I can think of many interesting applications which are not in and themselves google waves but probably use the same underlying protocol.

Is there some API that makes writing web apps like this easy? Like maybe an xmpp aware django, tubogears (or even .net) api? Or is this what the google wave api is?

Michael Grant

Last edited by bozonessinc; 02-11-2010 at 11:45 PM. Reason: Fixed some words
Reply With Quote
  #2 (permalink)  
Old 02-12-2010
GoogleWave's Avatar
Administrator
 
Join Date: Oct 2009
Location: London
Posts: 279
GoogleWave has much to be proud ofGoogleWave has much to be proud ofGoogleWave has much to be proud ofGoogleWave has much to be proud ofGoogleWave has much to be proud ofGoogleWave has much to be proud ofGoogleWave has much to be proud ofGoogleWave has much to be proud of
Default

Quote:
Originally Posted by mgrant View Post
Is there some API that makes writing web apps like this easy? Like maybe an xmpp aware django, tubogears (or even .net) api? Or is this what the google wave api is?
Hi Michael,

What your probably after is setting up that xmpp architecture that Google has set up yourself. If so, you might want to look at the Jabber Project. I am not familiar with python so have a read of the docs first to see if it does exactly what you want. Also check out xmppy.

Here's a list of software libraries for XMPP. Slightly thorough. Just google the names of ones that sound interesting.

Quote:
ActionScript
  • as3xmpp

C
  • iksemel
  • libstrophe
  • Loudmouth

C++
  • gloox
  • Iris
  • oajabber

C# / .NET / Mono
  • agsXMPP SDK
  • jabber-net

Erlang
  • Jabberlang

Flash
  • XIFF

Haskell
  • hsxmpp

Java
  • Echomine Feridian
  • Jabber Stream Objects (JSO
  • Smack

JavaScript
  • strophe.js
  • xmpp4js

Lisp
  • cl-xmpp

Objective-C
  • xmppframework

Perl
  • AnyEvent::XMPP

PHP
  • Lightr
  • xmpphp

Python
  • jabber.py
  • pyxmpp
  • SleekXMPP
  • Twisted Words
  • xmpp-psn
  • xmpppy

Ruby
  • XMPP4R

Tcl
  • JabberLib
__________________
A wave of opportunities.
Google Wave Forum.
Reply With Quote
  #3 (permalink)  
Old 02-15-2010
Wavelet
 
Join Date: Feb 2010
Posts: 4
Elmi is on a distinguished road
Default

Wow - that is thorough!

Thanks, I was looking for something like this...now on to research!
Reply With Quote
Reply

Bookmarks

Tags
api, architecture, java, php, project, python, xmpp

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On