A pure Java implementation of the OMG Data Distribution Service