Spring using RMI(Remote Method Invocation) WorkFlow by R4R Team

Spring RMI using (Remote Method Invocation) WorkFlow:-

In this Topic we provide the Spring Remoting using RMI with workflow. Spring creates a proxy that represents the actual remote bean. The proxy is created using RmiProxyFactoryBean. The proxy can be used as a normal Spring bean and the client code does not need to know that it is actually calling a remote method.

The important classes org.springframework.aop.framework.ProxyFactory.RmiProxyFactoryBean  This class will be used by the client to create a proxy to connect to the remote service. This is a spring FactoryBean for creating RMI proxies. The proxied service is use a spring bean using the interface specified in the ServiceInterface property. The Remote service URL can be specified by the serviceUrl property. org.springframework.remoting.rmi.RmiServiceExporter - This class will be used by the server to create a remote service.

There are following steps to explain the diagram as follows:
1 Client sends a message call.
2 This message call is handled by an RMI Proxy created by RmiProxyFactoryBean.
3 The RMI Proxy converts the call into a remote call over JRMP (Java Remote Method Protocol).
4 The RMI Service Adapter created by RmiServiceExporter intercepts the remote call over JRMP.
5 It forwards the method call to Service.

Leave a Comment:
R4R Team
R4Rin Top Tutorials are Core Java,Hibernate ,Spring,Sturts.The content on R4R.in website is done by expert team not only with the help of books but along with the strong professional knowledge in all context like coding,designing, marketing,etc!