erni essentials SOFTWARE ENGINEERING - erni-consultants.com
erni essentials SOFTWARE ENGINEERING - erni-consultants.com
erni essentials SOFTWARE ENGINEERING - erni-consultants.com
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
3.1 EbENEN<br />
Architektur findet auf verschiedenen Abstraktionsebenen statt:<br />
Abb. 3: ebenen Von it-arChiteKtUren<br />
ebene<br />
geschäft<br />
technologie system<br />
Konzeptionell ausführung<br />
geschäftsleistung<br />
implementation<br />
wirkt auf verarbeitet<br />
geschäftsobjekt geschäftsprozess geschäftsrolle<br />
unterstützt<br />
geschäftsfunktion<br />
nutzt<br />
abgeleitet<br />
von<br />
stellt bereit<br />
Komponente<br />
abgeleitet<br />
von<br />
Klasse<br />
standpunkt<br />
geschäftsereignis<br />
service<br />
Modul<br />
applikationsservice<br />
infrastrukturservice<br />
subsystem<br />
Knoten<br />
ausgeführt<br />
auf<br />
software engineering 15<br />
Geschäftsebene: Die Geschäftsebene, auch Unternehmensarchitektur<br />
genannt, beschäftigt sich mit der langfristigen Geschäftsstrategie.<br />
Eine Organisation ist gekennzeichnet durch die<br />
ständige Anpassung an äussere Gegebenheiten und die Fähigkeit,<br />
rasch auf Veränderungen zu reagieren. Auf der Unternehmensebene<br />
wird eine bedarfsgerechte Kernprozessunterstützung<br />
durch die IT in einem kalkulierbaren Kostenrahmen angestrebt.<br />
Den Anforderungen und Dynamiken des jeweiligen Geschäftsfeldes<br />
gilt es auf Architekturebene Rechnung zu tragen. Diese<br />
Ebene hat strategischen Charakter.<br />
Systemebene: Die Systemebene beschreibt das in sich konsistente<br />
Zusammenspiel verschiedener Applikationen und Services.<br />
Ein häufig vorkommender Begriff auf der Systemebene ist<br />
Service-orientierte Architektur (SOA). Die SOA ermöglicht es,<br />
Geschäftsprozesse und Workflows aus Services unabhängig von<br />
den darunterliegenden Applikationen zu orchestrieren und so<br />
rasch auf Prozessänderungen zu reagieren.<br />
Applikationsebene: Die Applikationsebene beschäftigt sich mit<br />
der Implementation sowie der Anpassung von Applikationen,<br />
Modulen und Komponenten. Es handelt sich hier um die klassische<br />
Softwarearchitektur.<br />
Untere Ebenen verfeinern die Architekturvorgaben der darüberliegenden<br />
Ebenen. Jede Ebene nutzt mit Hilfe von Schnittstellen<br />
die Daten, Services und Komponenten der darunterliegenden<br />
Schicht, um daraus höherwertige Dienste zu bauen und anzubieten.<br />
Anpassungen auf einer unteren Ebene sollten keine Anpas-