### 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:

| GHOST GmbH for OO Systems & Technologies Phone: +41 1 079 351 15 15 FAX: +41 1 079 358 14 10 E-mail: info@ghost.ch
Web: www.ghost.ch/ghost

[ Catalog Home ]