It is a java based framework designed to simplify the process of establishing a network between application modules. It serves the purpose of network between different modules of a program/application for negating the need for writing code for socket programming at the server and client end