Object Persistence
Prentice Hall (Verlag)
978-0-13-192436-9 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
For object-oriented programmers, application developers implementing persistent objects, and datastore providers wanting to plug into this service.
This book describes the Object Management Groups standard for the Persistence Object Service (POS), and the client programming model, showing exactly how client code should be written to store and restore objects. The next generation of Object Persistence products will be based on this important specification.
Introduction.
Historical Perspective.
The OMG.
Outline of This Book.
Acknowledgments.
About the Author.
1. The Making of a Standard.
Product Background: SOM. The History. The Beginning. Round 1. Round 2. Paris. Chicago. Stockholm. The Denouement.
2. The Goals of Persistence.
Support for Corporate-centric Datastores. Client Datastore Independence. Object Datastore Independence. Open Architecture. Summary.
3. The OMG Object Model.
The Distributed Architecture. Introduction to Object Services. Life Cycle. Naming. Transactions. Concurrency. Security. Query. Summary.
4. Introduction to IDL.
Anatomy of an IDL Implementation. Interfaces. C Implementations. C++ Implementations. Language Neutrality. Instance Variables. Constants. Operations, Return Values, and Parameters. Attributes. Exceptions. Valid Types. Basic Types. struct. enum. union. sequence. array. any. typedef. Inheritance and Method Resolution. Protecting Interfaces. Modules. Object Initialization and Deinitialization. Dynamic Loading. Class Objects. Distributed Objects. Factories and Factory Finders. Review of Instantiation. New. _somNew on the Class Object. DSOM Instantiators. Specialized Factories. The Interface Repository. Summary.
5. The Interfaces of Persistence.
PID (Persistent Identifier) Modules. attribute string datastore_type. string get_PIDString(). set_PIDString. PO (Persistent Object) Modules. PID Attribute. General Discussion on PO behaviors. PDS connect (in PID pid). void disconnect (in PID pid). void store (in PID pid). void restore (in PID pid). void Delete (in PID pid). SD (Synchronized Data) Interface. void pre_store(). void post_restore(). POM (Persistent Object Manager) Module. PDS connect (in Object obj, in PID pid). void disconnect (in Object obj, in PID pid). void store (in Object obj, in PID pid). void restore (in Object obj, in PID pid). void Delete (in Object obj, in PID pid). PDS (Persistent Data Service) Module. void connect (in Object obj, in PID pid). void disconnect (in Object obj, in PID pid). void store (in Object obj, in PID pid). void restore (in Object obj, in PID pid). void Delete (in Object obj, in PID pid). Summary.
6. The Application Developer Perspective.
The Explicit Persistence Model. Implicit Persistence Model. The RePrepare Transactional Algorithm. Embedded Objects. Persistent IDs and Object References. Summary.
7. The Object Implementor Perspective.
Concept of Protocol. The Streamable Protocol. strcpy2. StreamIO Interface. Memory-Based Streams. Streamable Interface. Examples of Streamable Objects. Use of Streams in Object Copying. File-Oriented Stream. Use of FileStream for Saving Objects. write/read_object. Saving Embedded Objects. PDS Design Using Externalization. Summary.
8. The Datastore Vendor Perspective.
Overview of POSIX File. Overview of DB2. Overview of Plugging in a Datastore. The PID. PID_DS Interface. The POSIX PID. The DB2 PID. The PDS. 8.5.1 Externalization Revisited. Streams. Open/Close. Security. Unmapped vs. Mapped Datastores. DB2 Schema Mappers. Stream Issues. Read/Write_Object. Virtual Base Classes. Distributed Streams. Summary.
9. The Vision.
New Problems. New Business Models. New Technology. New Solutions.
Erscheint lt. Verlag | 21.6.1996 |
---|---|
Verlagsort | Upper Saddle River |
Sprache | englisch |
Maße | 241 x 180 mm |
Gewicht | 769 g |
Themenwelt | Mathematik / Informatik ► Informatik ► Datenbanken |
Informatik ► Software Entwicklung ► Objektorientierung | |
ISBN-10 | 0-13-192436-2 / 0131924362 |
ISBN-13 | 978-0-13-192436-9 / 9780131924369 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich