Archive for 'Google Wave'

MongoWave: Persistence on Google FedOne Wave Server with mongoDB

Posted Mar 03, 2010 by Anthony.

10

Purpose
My company, SESI, has been working on applying advanced collaboration and analytical techniques to complex-situations to aid decision-making. As part of that effort I have been quite involved with the Google Wave Protocol project. I wanted to share my preliminary success implementing persistence on FedOne with MongoDB.  In my previous post on the [...]

Continue Reading

Google Wave’s Federation Protocol Under the Hood, Part 5

Posted Feb 22, 2010 by Anthony.

0

Purpose [Updated 4/3/2010]
This is the fifth and final post in the series dedicated to introducing some of the internals of the FedOne protocol.  As you probably realize, FedOne does not store wavelets to a persistent state.  The goals of this post are to illustrate where the in-memory store takes place and highlight the information [...]

Continue Reading

Google Wave’s Federation Protocol Under the Hood, Part 4

Posted Feb 16, 2010 by Anthony.

3

Purpose [Updated 4/3/2010]
This is the fourth post in the series dedicated to exploring the internals of the FedOne architecture.  This post is more a reference that will quickly guide you to the location in code that corresponds to the receipt and execution of an XMPP packet (e.g. History Request IQ Get Packet or a Wavelet [...]

Continue Reading

Google Wave’s Federation Protocol Under the Hood, Part 3

Posted Feb 12, 2010 by Anthony.

1

Purpose [Updated 4/3/2010]
This is the third post in the series dedicated to the design of FedOne.  I am taking a quick aside to show the dependency object graph as managed by Guice.  I found it quite interesting to view a picture of how many of the components were associated.  There are dependencies that are not [...]

Continue Reading

Google Wave’s Federation Protocol Under the Hood, Part 2

Posted Feb 11, 2010 by Anthony.

2

Purpose [Updated 4/3/2010]
This post is the second in a series aimed at understanding the internals of the FedOne protocol.  I will focus on the startup process in this post. Specifically, the classes and packages involved coupled with how they interact.  If you are not familiar with Guice, I recommend reading the first post in this [...]

Continue Reading

Google Wave’s Federation Protocol Under the Hood, Part 1

Posted Feb 09, 2010 by Anthony.

4

Purpose [Updated 4/3/2010]

This post is the first in a series intended to cover the basics of how the FedOne project as released by Google is designed and implemented in code.  I could not find a guide that covered the internal architecture and namespaces, which left me sifting through approximately 200 files in 30 packages to [...]

Continue Reading