Enterprise Architecture (EA) model data should be generically stored in data repository. This approach allows to flexible describe the models data by EA frameworks such as DoDAF, NAF or ArchiMate. On the other hand, this flexible approach makes it quite difficult to analyze and report the model data.In the nature of an EA repository, data is stored in a highly normalized database scheme and governed by the meta-model of the EA framework. A database query results in a complex join of tables to get a result set for a report. Mostly this is too complex even for experiences database developers and far too complicated for business analysis or architects analyzing the EA data for specific scenarios.
Our team developed a transformation based on the meta-model that governs the repository to generate a domain specific set of views. Per entity such as IT-systems or organizational units, a individual view is generated. This simplifies the design of reports in many ways. Models, entities or relationships can be easily accessed and joined into queries. This approach is also called domain specific access layer to the repository.