Anwendung

AnwendungIn der Enterprise Architektur bezeichnet der Begriff Anwendung eine Softwarelösung bestehend aus einer Gruppe von  IT-Komponenten, die gemeinsam einer Geschäftsfähigkeit dienen und Geschäftsprozesse ausführen. Eine Anwendung ist in ihrer Größe weder nach oben noch nach unten beschränkt. Bei einer Suchmaschine, die hunderte Server und Speichernetzwerke benötigt, kann es sich genauso um eine Anwendung handeln, wie bei einer kleinen Excel-Tabelle, die eine Angebotskalkulation durchführt. Eine Anwendung kann ein einzelnes Softwareprogramm sein, aber auch ein komplexes System, das aus mehreren miteinander verbundenen Programmen besteht, welche auf verschiedenen IT-Plattformen laufen können.

Anwendungen sind zentrale Komponenten der IT-Landschaft eines Unternehmens und spielen eine entscheidende Rolle bei der Erreichung der Geschäftsziele, indem sie Daten verwalten und verarbeiten: Anwendungen sammeln, speichern, verarbeiten und analysieren Daten, um nützliche Informationen für Entscheidungsträger und operative Prozesse bereitzustellen. Weiterhin automatisieren und optimieren sie Geschäftsprozesse, um Effizienz, Genauigkeit und Geschwindigkeit zu verbessern.

Der Begriff der Anwendung ist sehr weit gefasst - im Unternehmensalltag kann es sinnvoll sein, diese Entität weiter zu spezifizieren. Zum Beispiel in eigenentwickelte Anwendung, SaaS-Anwendung, externe Anwendung, Low-Code Anwendung, fachliche Anwendung, technische Anwendung, etc. Diese Spezifikation sollte allerdings nur dann erfolgen, wenn die Verwaltung einer eigenentwickelten Anwendung sich von der einer SaaS-Anwendung unterscheidet. Bevor man diese Unterentitäten bildet, sollte man sich also zuerst die Frage: Wozu? beantworten. Ist wirklich erkennbar, dass es einen veritablen Unterschied gibt, dann sollte man zuerst über ein Attribut im Sinne von Anwendungstyp nachdenken. Erst als letzte Möglichkeit sollte man in seinem Enterprise Architektur Management eine weitere Entität neben der eigentlichen Anwendung in Betracht ziehen. Denn jede neue neue Entität im  Metamodell erhöht die Komplexität der Verwaltung und schafft mehr Verwaltungsaufwand.

Eine Anwendung und ihre Beziehungen in der Enterprise Architektur
Eine Anwendung und ihre Beziehungen in der Enterprise Architektur

In der Enterprise Architektur wird bei der Planung, Entwicklung und Verwaltung von Anwendungen besonderes Augenmerk auf deren Integration in die bestehende IT-Landschaft, die Kompatibilität mit anderen Systemen, die Einhaltung von Standards und Richtlinien sowie auf Sicherheits- und Datenschutzaspekte gelegt. Die Verwaltung von Anwendungen in einem Unternehmen umfasst üblicherweise das Anwendungsportfolio-Management (APM), das eine systematische Bewertung, Auswahl, Entwicklung und Pflege der Anwendungslandschaft beinhaltet, um sicherzustellen, dass diese kontinuierlich mit den Geschäftszielen und -strategien des Unternehmens übereinstimmt.