resin® Hessian Features and Benefits
Performance
Hessian is a fast, compact, binary protocol that not only outperforms
XML-based remoting protocols like SOAP and XML-RPC but also meets
or exceeds the performance of other binary protocols like ORMI
and Java JNI. Numerous third-party benchmarks have confirmed that
Hessian is a great choice when looking for a high performance
remoting and serialization protocol. Enterprises and creators of
frameworks have chosen Hessian because their own tests reveal that
its performance exceeds their expectations.
Portability
Hessian has implementations available for many languages including
Java, Flash/Flex, Python, Ruby, and more. Hessian is a simple,
but powerful protocol that is able to do virtually everything
other web services protocols can do without all the baggage. Its
simplicity also makes it easy for applications written in different
languages to talk to each other using web services. As a binary,
self-contained protocol, Hessian doesn't require XML or other
support libraries that often cause headaches for developers.
Integration
As a small library, Hessian integrates easily with many frameworks.
Spring includes Hessian as one of its remoting protocols. The Apache
Cayenne, an Object Relational Mapping, Persistence and Caching for
Java, uses Hessian to communicate objects between client and server.
These projects and others take advantage of the easy integration
that Hessian offers. For creators of frameworks looking for a
remoting or serialization protocol, Hessian is a great choice.
|
Proven in the Enterprise
Hessian has been used for years in numerous enterprise applications
both through Caucho's reference implementation and via the Spring
framework. The enterprises that use Hessian as their remoting
or serialization protocol originally do so because it is so easy
to set up and has low overhead. They continue to use it because
it is incredibly stable and is virtually problem-free during the
lifetime of the application.
Versatility
Hessian is a highly versatile protocol because of its elegance
and simplicity. It is robust enough to be used in enterprise web
service applications, but light enough to be used in clients for
Rich Internet Applications (RIAs). More over, such clients can
connect to the enterprise class web services without modification.
With an implementation in Java that has been used in many different
high-level service deployments and an increasingly popular Flex/Flash
implementation, Hessian can be placed anywhere in the enterprise
or on clients.
More information
|
Copyright (c) 1998-2008 Caucho Technology, Inc. All rights reserved. resin® and
quercus®
are registered trademarks,
and Ambertm is a trademark of Caucho Technology, Inc.
|