web apis, web service protocols, data portals, odata

hessian binary web service protocol
“The Hessian binary web service protocol makes web services usable without requiring a large framework, and without learning yet another alphabet soup of protocols. Because it is a binary protocol, it is well-suited to sending binary data without any need to extend the protocol with attachments.”
http://hessian.caucho.com/

“1. Introduction

Hessian is a dynamically-typed, binary serialization and Web Services protocol designed for object-oriented transmission.
TOC
2. Design Goals

Hessian is dynamically-typed, compact, and portable across languages.

The Hessian protocol has the following design goals:

It must self-describe the serialized types, i.e. not require external schema or interface definitions.
It must be language-independent, including supporting scripting languages.
It must be readable or writable in a single pass.
It must be as compact as possible.
It must be simple so it can be effectively tested and implemented.
It must be as fast as possible.
It must support Unicode strings.
It must support 8-bit binary data without escaping or using attachments.
It must support encryption, compression, signature, and transaction context envelopes.”
http://hessian.caucho.com/doc/hessian-serialization.html

 

Hessian Web Service Protocol – Hello World Example
https://karussell.wordpress.com/2009/04/10/hessian-web-service-protocol-hello-world-example/

 

Simple Messaging Example using Hessian
“According to Wikipedia, Hessian is a binary web service protocol that makes web services usable without requiring a large framework, and without learning a new set of protocols. Because it is a binary protocol, it is well-suited to sending binary data without any need to extend the protocol with attachments.

From what i’ve tested, perhaps it is somekind of light version of remote EJB3 because i dont have to include so many libraries like EJB3. Altough EJB3 and Hessian are not apple-to-apple comparable, because both arent using the same messaging protocol. EJB3 use RMI-IIOP while Hessian use WebService.”
http://edwin.baculsoft.com/2011/06/simple-messaging-example-using-hessian/

 

 

Data formats and Technologies

CKAN: open-source data portal platform

CKAN Workshop – how to use, extend and get involved
https://vimeo.com/78249419

CKAN, the world’s leading open-source data portal platform
http://ckan.org/
http://docs.ckan.org/en/latest/contents.html

CKAN Demo
https://www.youtube.com/watch?v=PFe3Gv_-1wY

 

OData

OData with Web Api
http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api