A generic storage interface for delegated object persistence.
Note: the operations of this interface will throw the CORBA PERSIST_STORE system exception upon failure.
Create an object in persistent storage.
    CtsComponents::StorageKey create
    (
        in CtsComponents::StorageKey key,
        inout CtsComponents::ObjectData data
    )
    raises (CtsComponents::CreateException);
Find an object in persistent storage, returning TRUE if found.
    boolean find
    (
        in CtsComponents::StorageKey key
    );
Initialize this Storage object with configuration properties.
    void init
    (
        in string props
    );
Load an object from persistent storage.
    CtsComponents::ObjectData load
    (
        in CtsComponents::StorageKey key
    );
Remove an object from persistent storage.
    void remove
    (
        in CtsComponents::StorageKey key
    )
    raises (CtsComponents::RemoveException);
Store an object in persistent storage.
    void store
    (
        in CtsComponents::StorageKey key,
        inout CtsComponents::ObjectData data
    );