The version service tracks versions and manages version history. You have complete control over when version levels are collapsed.
Users can access the latest object or an earlier version.
Configurations are easily managed, especially Java files where the Java code is decomposed into a UML file format. The application model and code are always synchronized. Upon retrieval the UML file is automatically composed the session. Name service Naming rules can be defined and enforced. Its purpose is to manage enterprise systems so objects persist beyond the life of the session.