| By Reuven Cohen | Article Rating: |
|
| May 30, 2009 04:15 PM EDT | Reads: |
3,712 |
Busy day for cloud interoperability related news. Google just announced a new service called Google Wave, described as an open communication and collaboration platform & protocol based on hosted XML documents (called waves) supporting concurrent modifications and low-latency updates. In simple terms Google Wave can be thought of like an ajax spreadsheet over XMPP.
According to Google, "The platform enables people to communicate and work together in new, convenient and effective ways. We will offer these benefits to users of Google Wave and we also want to share them with everyone else by making waves an open platform that everybody can share. We welcome others to run wave servers and become wave providers, for themselves or as services for their users, and to "federate" waves, that is, to share waves with each other and with Google Wave. In this way users from different wave providers can communicate and collaborate using shared waves. We are introducing the Google Wave Federation Protocol for federating waves between wave providers on the Internet."
A wave provider operates a wave service on one or more networked servers. The central pieces of the wave service is the wave store, which stores wavelet operations, and the wave server, which resolves wavelet operations by operational transformation and writes and reads wavelet operations to and from the wave store. Typically, the wave service serves waves to users of the wave provider which connect to the wave service frontend (see "Google Wave Data Model and Client-Server Protocol") More importantly, for the purpose of federation, the wave service shares waves with participants from other providers by communicating with these wave provider's servers. The wave service uses two components for this, a federation gateway and a federation proxy and is based on open extension to XMPP core [RFC3920] protocol to allow near real-time communication between two wave servers.

Google has also released an open source Google Wave Federation Protocol, with the canonical copy maintained in Subversion hosted at: http://code.google.com/p/wave-protocol/. The intellectual property related to this protocol is licensed under a liberal patent license. If you'd like to contribute to the specification, please review the community principles.
It looks very cool. More details to follow.
Published May 30, 2009 Reads 3,712
Copyright © 2009 Ulitzer, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Reuven Cohen
Reuven Cohen is Founder & CTO for Toronto based Enomaly Inc. - leading developer of Cloud Computing products and solutions focused on enterprise businesses. Enomaly's products include the Enomaly elastic computing platform, an open source cloud platform that enables a scalable enterprise IT and local cloud infrastructure platform. Cohen is a thought leader in the emerging cloud computing industry and maintains a blog at www.elasticvapor.com.
Reuven is also founder of several technology organizations;
Enomaly.com - Elastic Computing Platform (Cloud Computing),
Cloud Camp - Local Cloud Computing events,
the Unified Cloud Interface Project - Semantic Cloud Abstraction API
Cloud Interoperability Forum - Cloud Standards Group.
(twitter @ruv : Linkedin : RSS Feed)
- Apple and Emotional Discussions Around Adobe Flash Player
- The Apache Software Foundation Announces Apache Pivot as Top-Level Project
- JSON Schema Validation for RESTful Web Services
- How to Safely Publish Internal Services to the Outside World
- Running the Vordel XML Gateway on Sun Solaris
- Scaling AJAX Applications Is More About Architecture than Apache
- A10 Networks' Cloud Computing and Virtualization Roadmap
- SOA Software Expands European Operation
- Layer 7 (Protocol) versus Layer 7 (Application)
- Metadata and Tagging
- Intel Intros Storage Atoms
- Rhomobile Announces Update for Rhodes
- How to Secure REST and JSON
- The Guillotine Effect of Cloud Computing
- Apple and Emotional Discussions Around Adobe Flash Player
- The Apache Software Foundation Announces Apache Pivot as Top-Level Project
- JSON Schema Validation for RESTful Web Services
- Does Cloud Computing Exacerbate Security and File Transfer Issues?
- Cloud Reliability Will Be Bigger than Cloud Security for 2010-11
- Running the Vordel XML Gateway on Oracle VM
- The Importance of Threat Protection for RESTful Web Services
- Intel Q4 Hysterically Good
- How to Safely Publish Internal Services to the Outside World
- Feature Versioning and Upgrades in SharePoint 2010
- Ellison at JavaOne: Myths About JavaFX, Android, and J2ME
- SOA Product Review: Intel XML Software Suite 1.1
- Sun Microsystems Releases NetBeans IDE 6.8
- How to Secure REST and JSON
- AJAX Over XMPP: Google Jumps into the Cloud Wave
- Intel to Debut New Version of XML Software Suite at SYS-CON's SOA World Conference & Expo, November 19-21, San Jose, CA
- Minimize XML Performance Challenges and Boost Productivity
- JAX-WS: A @SchemaValidation Custom Handler to Alter Framework SOAP Faults
- EC Wrong, Wrong, Wrong – and Sloppy to Boot: Intel
- Layer 7 Brings Governance Into the Cloud
- Embarcadero Extends Upcoming Delphi 2010 Release with Firebird SQL
- The Guillotine Effect of Cloud Computing



















Ulitzer content is offered under Creative Commons "Attribution Non-Commercial No Derivatives" License.
For any reuse or distribution, you must make clear to others the license terms of this work.
The best way to do this is with a link to this web page.
Any of the above conditions can be waived if you get written permission from Ulitzer, Inc., the copyright holder.
Nothing in this license impairs or restricts the author's moral rights.