Nicht aus der Schweiz? Besuchen Sie lehmanns.de
Object Persistence - Roger Sessions

Object Persistence

Beyond Object Oriented Databases

(Autor)

Buch | Softcover
272 Seiten
1996
Prentice Hall (Verlag)
978-0-13-192436-9 (ISBN)
CHF 41,80 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Useful for object-oriented programmers and application developers implementing persistent objects, this book describes the Object Management Groups standard for the Persistence Object Service (POS), and the client programming model, showing how client code should be written to store and restore objects.
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?
Mehr entdecken
aus dem Bereich
objektorientierte Entwicklung modularer Maschinen für die digitale …

von Thomas Schmertosch; Markus Krabbes; Christian Zinke-Wehlmann

Buch | Hardcover (2024)
Hanser (Verlag)
CHF 62,95
Entwicklung von GUIs für verschiedene Betriebssysteme

von Achim Lingott

Buch (2023)
Hanser, Carl (Verlag)
CHF 55,95
Principles and Practice Using C++

von Bjarne Stroustrup

Buch | Softcover (2024)
Addison Wesley (Verlag)
CHF 119,95