Speaker: Atzmon Hen-Tov, VP R&D Pontis

Title:  Adaptive-Object-Model – Empower your users to evolve the system

Abstract:
In this talk Atzmon Hen-Tov will introduce the Adaptive-Object-Model (AOM) architecture style.

Architectures that can dynamically adapt to changing requirement are sometimes called reflective or meta-architectures. We call a particular kind of reflective architecture an Adaptive Object-Model (AOM). An Adaptive Object-Model is a system that represents classes, attributes, relationships, and behavior as metadata.


Users change the metadata (object model) to reflect changes to the domain model. AOM stores its Object-Model in XML files or in a database and interprets it on the fly. Consequently, the object model is adaptive; when the descriptive information for the object model is changed, the system immediately reflects those changes.


“If something is going to vary in a predictable way, store the description of the variation in a database so that it is easy to change”
 — Ralph Johnson