Persistence
Persistence support handled by the container (container-managed) or the component itself (component-managed).
When the container-managed persistence is in use, the component only defines what the state of a component is (storage in CIDL) and the container saves and restores the state of the component.
When the component-managed persistence is in use, the container invokes the callback operations on the component to save and load itself therefore it is component’s responsibility to handle those persistency related operations.