Some applications make use of Java Object Serialization to transfer objects between client and server over the HTTP protocol. This communication, based on the exchange of serialized Java objects, uses data in binary format. Therefore Java Object Serialization is effectively object representation in binary format.
JAVA Object Serialization has been used by many applications for many years. For full details, see the Java specification for object serialization.
A popular framework that enables the use of Java over HTTP as a remoting technology is Spring Framework and its HTTP Invoker.