see also |
White Paperssome in German |
STJA99 | The Pitfalls of Business Rules and Meta
Systems (1999) Wolfgang Keller Background material for a Tutorial at STJA99 Abstract: As people find out that object-orientation and rapid development alone are often not fast enough in order to adapt software to changing environments and ever changing business processes they turn to meta-systems and try to define business rules in a declarative way. This paper discusses an array of typical design flaws and problems in such systems in order to help you avoid the pitfalls described. Most of the pitfalls described in this paper also contain possible ways to refactor a system once you have identified the problem. Download (Zipped Word File) and don't miss the Tutorial |
VAA-Handbuch für die Spezifikation
fachlicher Anwendungsbausteine (1996) Wolfgang Keller Mit diesem Dokument legt der AK-VAA ein einheitliches Handbuch zur Spezifikationsmethodik für die fachlichen Anwendungsbausteine von VAA vor. Spezifikationen bestehen aus fachlichen Übersichtsteilen und eher formalen Modellen, die mit der sog. Sachbearbeitermethode spezifiziert werden. Download (Zipped Handbuch in WinWord) Download (Zipped: Musterspezifikation WinWord) |
|
OOrdnung tut not HORA - ein flexibles
Dictionary für den objektorientierten Entwicklungsprozeß (1994) Gero Scholz, Wolfgang Keller Download (Zipped WinWord) |
|
Fehlerbehandlung in großen C++ Projekten Wolfgang Keller, Dr. Klaus Wagner: Harrt ewig der Volendung, weil wir besseres haben. Die anderen Dinge sind aber teilweise Copyright belastet. Download (Zipped WinWord) For something in pattern form see also ARCUS Pages on Error Handling. |
|
Object Identifiers for Relational Legacy Data
(1995) Wolfgang Keller This paper describes problems that you will be confronted with, when trying to build an Object Oriented Data Access Layer for relational legacy data without any alterations of old tables the relational data reengineering problem. This results in very expensive solutions for OID (Object Identifier) handling. We present our current solution, the solutions we have abandoned in a first discussion and we invite others to join our discussion with the purpose to find an elegant solution for the handling of relational legacy data in OODBMS without breaking ODMG'93 user code patterns.This paper does not discuss the overal architecture of an access layer it only discusses the special problems around object identity. Download (Zipped WinWord) see also a later paper on the same topic by some friends |
|
Mapping Associations from OODBs to RDBMs
(1995) Wolfgang Keller This paper describes problems that you will be confronted with, when trying to build an Object Oriented Data Access Layer for relational legacy data without any alterations of old tables the relational data reengineering problem. Mapping associations is one central topic that has to be handled for such an access layer. We present our current solution, the solutions we have abandoned in our discussion and we invite others to join our discussion with the purpose to find an elegant solution for the handling of relational legacy data in OODBMS without breaking ODMG'93 user code patterns. This paper does not discuss the overal architecture of an access layer it only discusses the special problems around relations. Download (Zipped WinWord) See also the pattern papers on object relational access layers |