ObjectStreamer
ObjectStreamer is a set of easy-to-use components for recording and playing
back an object's state as a stream of data that can be either captured on a
suitable recording medium or sent over the network. ObjectStreamer
conforms to OMG specifications for an externalization service.
Examples of use of an Object Externalization Service include:
- To copy or move an object or a group of objects.
- To copy the state of an object to some persistent storage medium (e.g.,
for backup or archive purposes).
- To enable the state of an object to be delivered as part of an application
package for use by a (generic) installation procedure for application initialization
purposes.
- To migrate objects to a new implementation version which may use a different
persistence service or internal data format.
- As the basis for a file system-based persistence service.
- To exchange information between VisualAge applications, or between
VisualAge applications and other software packages.
ObjectStreamer provides all components for a full externalization mechanism:
- Streamable Interface Part (to extend objects with the needed interfaces)
- StreamIO Parts for many external representations:
- Character
- XDR
- OMG Standard Data Format
- ......
- Stream Parts
- File Stream Parts
Separation of externalization support into Streamable, Stream, and StreamIO
make this Externalization Service function completely configurable.
For more information on ObjectStreamer please contact:
[
Catalog Home ]