Hessian
From Resin 3.0
Line 31: | Line 31: | ||
{{:Hessian - Ruby Implementation}} | {{:Hessian - Ruby Implementation}} | ||
+ | |||
+ | = Links = | ||
+ | |||
+ | == Dinamica == | ||
+ | |||
+ | Technical article about integrating Hessian with our | ||
+ | open source J2EE framework "Dinamica" | ||
+ | |||
+ | [http://www.martincordova.com/docs/dinamica-hessian.pdf dinamica-hessian.pdf] | ||
+ | |||
+ | The article explains how to return disconnected recordsets (a Dinamica | ||
+ | feature) using a Hessian service. In the example, a customer record, all | ||
+ | its orders and the detail records for every order are returned using a | ||
+ | single recordset and a very simple hessian service. | ||
+ | |||
+ | Former MTS/COM+/VB6 programmers will recognize this technique. | ||
+ | |||
+ | == Spring Framework == | ||
+ | |||
+ | The [http://www.springframework.org Spring Framework] | ||
+ | includes support for Hessian. The [http://www.springframework.org/docs/api/org/springframework/remoting/caucho/package-summary.html org.springframework.remoting.caucho] JavaDoc provides an overview. | ||
+ | |||
+ | ==RIFE== | ||
+ | |||
+ | [http://rifers.org/ RIFE] aims to offer a | ||
+ | viable solution for rapid web application development in Java without | ||
+ | being troubled by the complex implications of J2EE. RIFE offers an | ||
+ | alternative approach to web application development and design. It | ||
+ | builds upon the Java platform, but offers all required tools and APIs | ||
+ | to implement and perform all common website related tasks in a fast, | ||
+ | intuitive and consistent manner. | ||
+ | |||
+ | RIFE has a page describing its [http://rifers.org/wiki/display/RIFE/Support+for+Hessian+web+services support | ||
+ | for Hessian web services]. |
Revision as of 17:01, 28 March 2006
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.
Contents |
Hessian Downloads
See http://www.caucho.com/hessian for the current downloadable Java versions.
Language Implementations
.NET C#
Microsoft .NET compatible version of HessianC# is available under the LGPL by Dimitri Minich, Vitaliy Byelyenkiy and Andre Voltmann
See http://www.hessiancsharp.org/
Objective-C
- Main article: Hessian: Objective-C
Byron Wright has released of Hessian for Objective-C at http://www.bluebearstudio.com/hessianobjc/
PHP
A PHP implementation of Hessian is available under the GPL at http://hessianphp.sourceforge.net by Manolo Gómez.
Also see http://www.hessianphp.org/wiki/index.php
Ruby
Christer Sandberg has implemented a Ruby Hessian client at http://rubyforge.org/projects/hessian:
"I just wanted to inform you all that I have made another Ruby Hessian client. It has support for chunks for both strings, xml and binary data and it provides proper encoding and decoding for UTF-8."
Pankaj Mishra has implemented a Ruby Hessian client at http://sourceforge.net/projects/hessianruby under the LGPL.
Links
Dinamica
Technical article about integrating Hessian with our open source J2EE framework "Dinamica"
The article explains how to return disconnected recordsets (a Dinamica feature) using a Hessian service. In the example, a customer record, all its orders and the detail records for every order are returned using a single recordset and a very simple hessian service.
Former MTS/COM+/VB6 programmers will recognize this technique.
Spring Framework
The Spring Framework includes support for Hessian. The org.springframework.remoting.caucho JavaDoc provides an overview.
RIFE
RIFE aims to offer a viable solution for rapid web application development in Java without being troubled by the complex implications of J2EE. RIFE offers an alternative approach to web application development and design. It builds upon the Java platform, but offers all required tools and APIs to implement and perform all common website related tasks in a fast, intuitive and consistent manner.
RIFE has a page describing its [http://rifers.org/wiki/display/RIFE/Support+for+Hessian+web+services support for Hessian web services].