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