Ao contrário dos objetos tradicionais, os objetos em sistemas distribuídos possuem uma característica de dualidade: um estado dinâmico, tipicamente alocado em memória volátil (emtempo de execução), e um estado persistente, que não pode ser destruído após o encerramento do programa que os criou e que pode ser usado para reconstruir o estado dinâmico, devendo ser armazenado em memória não volátil, seja em sistema de arquivos ou banco de dados. A arquitetura CORBA, para prover a persistência, define o Persistent Object Service(POS) como sendo responsável por armazenar o estado persistente dos objetos, utilizando quatro elementos:
Objetos Persistentes (Persistent Object (POs))
Gerenciador de Objetos Persistentes (Persistent Objects Manager (POM))
Serviços de Persistência de Dados (Persistent Data Services (PDSs))
Base de Dados (Datastores)
https://pt.wikipedia.org/wiki/CORBA