External data representation and marshalling.

CORBA’s common data representation

Java’s object serialization

XML (Extensible Markup Language)

Compare and Contrast

In the first two cases (CORBA & Java’s object serialization ), the marshalling and unmarshalling activities are intended to be carried out by a middle ware layer without any involvement on the part of the application programmer. Even in the case of XML, which is textual and therefore more accessible to hand-encoding, software for marshalling and unmarshalling is available for all commonly used platforms and programming environments. Because marshalling requires the consideration of all the finest details of the representation of the primitive components of composite objects, the process is likely to be error-prone if carried out by hand. Compactness is another issue that can be addressed in the design of automatically generated marshalling procedures.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store