Der ORB bietet Funktionen, mit denen Objektreferenzen persistent gemacht werden können ([OMG95a]). Der Zustand der entsprechenden Objekte wird dadurch aber nicht gesichert. Schnittstellen des Persistence Object Service ([OMG96]) können von Objekten verwendet werden, um den gesamten oder Teile ihres dynamischen Zustandes persistent zu machen. Aus dem persistenten Zustand (etwa in einer Datei) kann ein Objekt seinen dynamischen Zustand wieder herstellen.