DocumentCode :
2618947
Title :
Designing persistent object-oriented software architectures
Author :
Taylor, Paul
Author_Institution :
Simsion, Bowles & Associates, Melbourne, Vic., Australia
fYear :
1998
fDate :
23-26 Nov 1998
Firstpage :
14
Lastpage :
26
Abstract :
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, 1998), 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 unacceptable scalability. The paper surveys the experiences of an object database development project, and recommends ways of designing an object database application to avoid these problems
Keywords :
business data processing; object-oriented databases; object-oriented programming; persistent objects; Object Design International; Objectstore; business object clusters; business object model; collaborating class clusters; design phase; dynamic transaction model; hot spots; implementation classes; implementation object models; object database application; object database development project; object oriented analysis; object oriented database product; object persistence; persistent class model; persistent object oriented applications; persistent object oriented software architecture design; persistent schema; physical schema; software technology; transaction models; unacceptable scalability; Application software; Australia; Collaborative software; Computer architecture; Object oriented databases; Object oriented modeling; Shape; Software architecture; Software design; Transaction databases;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages, 1998. TOOLS 28. Proceedings
Conference_Location :
Melbourne, Vic.
Print_ISBN :
0-7695-0053-6
Type :
conf
DOI :
10.1109/TOOLS.1998.750021
Filename :
750021
Link To Document :
بازگشت