Spring supports the server side of RMI as well Client Side of RMI. Service itself is written with spring and it is exposed as an RMI service. Here the bean is written as a simple JavaBean. There is no need to generate the stub and skeleton using 'rmic' command and manually and add it to RMI registry Like Older RMI Concept. Instead of that traditional procedure 'RmiServiceExporter' is used to export any Spring managed bean as an RMI service. It wraps the bean in an adapter class. The adapter class is then bound to RMI registry and the proxies request the service.