Welcome to the JavaRanch! Please adjust your displayed name to meet the JavaRanch Naming Policy. You can change it here.
Jini is coded "on top of" another protocol - the reference implementation of Jini uses RMI. Jini just defines services and some standards of how data is passed... it takes other code below it to actually do most of this though. If you are more experienced in networking protocols, it's kinda like thinking about the stack of protocols TCP sits on top of...