Foundations
Getting to Grips with Architectural Complexity
Das eine EA notwendig ist, haben die meißten Unternehmen mittlerweile erkannt, dennoch fehlt es häufig in den Bereichen Design, Communication, Realisation und Management an "einfachen" Lösungen. Würde es hierfür jedoch einfach Lösungen geben, würden wir eine EA nicht benötigen. In derzeitigen Praktiken werden häufig sehr viele verschiedene Modelle und Beschreibungen erstellt, allerdings ohne jegliche Integration in andere Modelle, getrieben durch verschiedenste Stakeholder und deren Bedürfnissen. In Integrationsfragen gibt es für eine Probleme Standards, für andere jedoch nicht.
Describing Enterprise Architectures
In eine EA werden keine Details beschrieben, es wird sich auf die Essentiellen Dinge konzentriert, auf die Zusammenhänge und die Integration. Hierfür werden "models" verwendet. Definition model: A model is an abstract and unambiguous conception of something (in real world) that focuses on specific aspects or elements and abstracts from other elements, based on the purpose for which the model is created.
Stakeholder werden sehr stark von Ihren individuellen Interessen getrieben, wenn diese Architekturen beschreiben oder versuchen zu erstellen. Der Architekt wird bei der Modellierung einer Architektur ebenfalls stark von diesen Interessen getrieben, welche sich stark in der Architektur wieder finden werden. Darüber hinaus wird der Architekt versuchen diese Interessen durch gelernte Konzepte auszudrücken.
Definition Domain: Any subset of a conception (being a set of elements) of the universe that is conceived of as being some 'part' or 'aspect' of the universe. Definition Modelling: The act of purposely abstracting a model from (what is conveived to be) a part of the universe. Der Begriff 'universe' kann als Platzhalter für alles verwendet werden. Je nach Kontext kann das Univerum, also das Große Ganze das Unternehmen sein.
Bereits erwähnt gibt es mehrere Sichten (Views), welche immer von einem individuellen Standpunkt (Viewpoint) aus beschrieben werden. Einfach ausgedrückt, eine View ist was jemand sieht und ein viewpoint sagt aus, von wo derjenige das zu Beschreibende betrachtet. Definition View: expresses the architecture of the system of interest from the perspective of one or more stakeholders to address specific concerns, using the conventions established by its viewpoint Definition Viewpoint: a specification of the conventions for constructing, interpreting, using and analysing one type of architecture view
Pictures, Models, and Semantics
Im Zusammenhang mit Architektur werden viele verschiedene Sichten erzeugt, die meistens visualisiert werden. Im Folgenden wird versucht den Inhalt unabhängig von der Visualisierung zu sehen. Der Hintergrund ist, dass Visualisierungen häufig Dinge enthalten, die das "model" erweitern und erklären sollen. Es gibt immer etwas in einer Architektur, was unabhängig von der Visualierung ist, die "Semantic". Die Semantic muss nicht in allen Views übereinstimmen, aber alle Semantiken haben immer etwas gemeinsam.
Symbolic and Semenatic Models
Um die Idee zu erläutern, unterscheiden wir zwischen einem "symbolic model" und einem "semantic model". Definition symbolic model: expresses properties of architectures of systems by means of symbols that refer to reality. Definition semantic model: is an interpretation of a symbolic model, expressing the meaning of the symbols in that model (vgl. Buch:Enterprise Architecture at work).