Hessian (hessien en anglais) est un protocole binaire permettant l'utilisation de services web d'une manière simple et rapide, sans le besoin d'un framework compliqué. Le protocole n'étant pas alourdi par l'usage de pièces jointes, il est adapté à l'envoi de données binaires.
Hessian a été développé par Caucho Technology et cette société a publié sous une licence libre (Apache) des implémentations en Java, Python et ActionScript. Des implémentations par d'autres développeurs existent pour C++, C#, Objective-C, D, Perl, PHP, Ruby et Erlang, également sous licences libres.
Adaptations Bien que Hessian soit principalement destiné aux services Web, il peut ėtre adapté au trafic TCP au moyen des classes HessianInput et HessianOutput dans l'implémentation Java de Caucho.
Implémentations Cotton (Erlang) HessianCPP (C++) HessianC# (C#) Hessian (on Rubyforge) (Ruby) HessianRuby (Ruby) Hessian-Translator (Perl) HessianPHP (PHP) HessianPy (Python) HessianObjC (Objective-C) HessianKit (Objective-C 2.0) HessianD (D) Hessian (Java). HessDroid (Android).
Articles connexes Abstract Syntax Notation One (ASN.1) Etch de Cisco Thrift de Facebook / Apache Protocol Buffers de Google « M » de Microsoft Internet Communications Engine (ICE) de ZeroC
Liens externes Site web de Caucho Technology
Catégorie:Format de données numériques Catégorie:Service web