Entries in Hessian (5)

Pet Store Part 1

Pet Store is a sample application that demonstrates how an AS3 client can communicate with a remote application written in Erlang. It exemplifies the usage of AMQP as remoting technology and Cotton as an object serialization protocol. The Cotton Over AMQP library is a high level wrapper around the low level AMQP and Cotton libraries. This provides a Flex client with a very simple programming interface. The interaction with the server is an asynchronous RPC mechanism using the RabbitMQ broker.

Click to read more ...

Posted on Thursday, May 22, 2008 at 02:04PM by Registered Commenter0x6e6562 in , , | CommentsPost a Comment

Proposed Serialization Protocol in AS3

Release 0.3.2 of Cotton introduces an AS3 client library which implements a proposed type negotiation extension to the Hessian binary serialization protocol. This article demonstrates the protocol extension using the AS3 library as a client that speaks to a remote server implemented in Erlang. The first section discusses the design principles and protocol flow, so if you are more interested in the working example, you can skip to that section.

Click to read more ...

Posted on Friday, May 16, 2008 at 08:35PM by Registered Commenter0x6e6562 in , | CommentsPost a Comment

Proposed Hessian Extension For Erlang

In a lead up series of articles, I discussed the motivation and protocol flow of an extension to the Hessian web services protocol. This installment outlines the first implementation of the proposed protocol written in Erlang. This article assumes knowledge of the Erlang programming language and the Hessian serialization protocol in order to run the examples. For those that are primarily interested in Hessian and not Erlang, this article is tractable to the extent that you can read over the Erlang specifics.

Click to read more ...

Posted on Thursday, April 17, 2008 at 10:40PM by Registered Commenter0x6e6562 in , | CommentsPost a Comment

Hessian Type Negotiation: Protocol Flow

In a previous installment I discussed the motivation behind an extension to the Hessian binary web services protocol. That article demonstrated the efficiency gain of adding explicit type negotiation to the protocol. The goal of this article is to have a deeper look into this extension from a protocol flow perspective.

Click to read more ...

Posted on Monday, March 3, 2008 at 08:09PM by Registered Commenter0x6e6562 in | CommentsPost a Comment | References1 Reference

Type Negotiation In Hessian

Updated on Monday, March 3, 2008 at 10:38PM by Registered Commenter0x6e6562

This article discusses the motivation behind a type negotiation extension to the Hessian binary web services protocol. The goal of this optional extension is to optimize the handling of type information in terms of network overhead, processing overhead and type mapping in non-reflective languages. This extension has been implemented on top of the Caucho Java Hessian implementation. This article contains a preliminary benchmark and links to download the source of the extension.

Click to read more ...

Posted on Saturday, March 1, 2008 at 12:04AM by Registered Commenter0x6e6562 in | CommentsPost a Comment | References1 Reference