Remote access framework
Spring's Remote Access framework is an abstraction for working with
various RPC-based technologies available on the Java platform both for
client connectivity and marshalling objects on servers. The most
important feature offered by this framework is to ease configuration and
usage of these technologies as much as possible by combining inversion
of control and AOP.The framework also provides fault-recovery (automatic reconnection
after connection failure) and some optimizations for client-side use of EJB remote stateless session beans.
Spring provides support for these protocols and products out of the box
Both client and server setup for all RPC-style protocols and products supported by the Spring Remote access framework (except for the Apache Axis support) is configured in the Spring Core container.
There is alternative open-source implementation (Cluster4Spring) of a remoting subsystem included into Spring Framework that is intended to support various schemes of remoting (1-1, 1-many, dynamic services discovering)…
Spring provides support for these protocols and products out of the box
- HTTP-based protocols
- Hessian: binary serialization protocol, open-sourced and maintained by CORBA-based protocols
- RMI (1): method invocations using RMI infrastructure yet specific to Spring
- RMI (2): method invocations using RMI interfaces complying with regular RMI usage
- RMI-IIOP (CORBA): method invocations using RMI-IIOP/CORBA
- Enterprise JavaBean client integration
- Local EJB stateless session bean connectivity: connecting to local stateless session beans
- Remote EJB stateless session bean connectivity: connecting to remote stateless session beans
- SOAP
- Integration with the Apache Axis Web services framework
Both client and server setup for all RPC-style protocols and products supported by the Spring Remote access framework (except for the Apache Axis support) is configured in the Spring Core container.
There is alternative open-source implementation (Cluster4Spring) of a remoting subsystem included into Spring Framework that is intended to support various schemes of remoting (1-1, 1-many, dynamic services discovering)…
Comments
Post a Comment