Hi,

I've recently implemented the mina protocol codec that uses Google's
protobuf format. In case you are not familiar with the format you should
check out the website: http://code.google.com/apis/protocolbuffers or
http://code.google.com/p/protobuf.

Protobuf messages are serialized form of Java/C++/Python objects and the
coded I've implemented writes these to the wire prepended by the length of
the following message. Main principle the implementation is based on is the
smallest possible footprint of all the messages, so the length is not
expressed in fixed int value, but in var in format as described in protobuf
documentation.

The implementations can be easily used to build servers and clients that can
talk using protobuf format. What is really cool is that the usage of
protobuf enables full interoperability, so the Python and C++ toolkit
provided by Google can easily be used to write clients!

I wish to contribute the code of the implementation along with the junits
and sample applications. Please, let me know how it fits your readmap and
plans in general.

Regards,
Tomasz

Reply via email to