[Opf3] Introduction for Opf3 posts
This should be a short introduction to the most important terms of the Opf3 framework:
- Opf3 runs on .NET 2.0 and above. It does not run on .NET 1.0 or 1.1 because it uses generics and Nullable types that are only found in .NET 2.0 (and above).
- Storage is a physical storage for data. A database is a storage. An xml file can also be a storage. You could also create a storage that persists data or loads data from any device or file that is imaginable.
- Persistent object is an object that can be loaded from the storage and saved (persisted) to the storage. A persistent object is mapped to a table in the storage (or for example a node in xml). Each row in that table represents one instance of a persistent object. The fields (in that table) are mapped to the properties of the persistent object. The mapping is defined in the peristent object class itself. By using .NET attributes.
- A ConcurrencyManager is a class that manages concurrent access to the storage (it implements a special interface, which is part of Opf3).
- ... more is introduced with the posts on Opf3 or found also here.