摘要 |
The present invention generally relates to object-oriented programming and more specifically relates to creating an environment where an application server may continue running while its owner makes various kinds of changes to it by employing a versioning architecture for managing version changes for classes in object-oriented environments. In a first embodiment, the system uses an explicit versioning scheme, whereas a second embodiment employs implicit versioning. In both systems, subsequent versions are created, compiled and deployed "on-the-fly" such that subsequent versions of the object class inherit all attributes, associations and operations from prior versions of the object, and wherein all versions of the object class are deployed by mapping each class into a persistence storage means. |