Designing Persistent Object-Oriented Software Architectures

13 years 3 months ago
Designing Persistent Object-Oriented Software Architectures
Conventional object-oriented analysis delivers a business object model, which is transformed during design into collaborating class clusters which implement the business model's intent in the chosen software technology. Object persistence provided by Objectstore (Object Design International 98), a leading object-oriented database product, significantly impacts the design phase, driving the definition of implementation classes and their responsibilities, relationships and their implementation in the physical schema. Further, it is not the static characteristics of the database. but the dynamic transaction model which most dramatically shapes the persistent class model. Different transaction models for the same business object clusters lead to very different implementation object models. Failing to appreciate these forces on the design of a persistent schema can result in persistent object-oriented applications with hot-spots of unacceptable and unworkable performance, and equally ...
Paul Taylor
Added 25 Aug 2010
Updated 25 Aug 2010
Type Conference
Year 1998
Authors Paul Taylor
Comments (0)