Anwendungskontext
Anwendungskontext bezeichnet in der Informationstechnik das zusammenhängende Laufzeit- oder Betriebsumfeld, in dem eine Softwarekomponente, eine Anwendung oder ein Dienst ausgeführt wird. Er umfasst sämtliche relevanten Informationen und Ressourcen, die für das Verhalten der Komponente notwendig sind: Konfigurationen, Abhängigkeiten zu anderen Diensten oder Modulen, Zugriff auf Ressourcen (Dateien, Datenbanken, Netzwerke), Benutzersitzungen, Sicherheits- und Berechtigungsdaten, Lokalisierungseinstellungen sowie Zeitzone. Der Anwendungskontext ermöglicht eine lose Kopplung zwischen Komponenten, erleichtert das Testen und unterstützt den Wechsel der Ausführungsumgebung, zum Beispiel vom Entwicklungs- in den Produktionsbetrieb.
Typisch gehören dazu: Konfigurationsdaten (z. B. Parameterdateien oder Umgebungsvariablen), Dienstregistrierung und Auflösung von Abhängigkeiten, Zugriff auf
Spezielle Formen kommen je nach Plattform vor. In der Android-Entwicklung etwa bezeichnet der Anwendungskontext den Kontext
Zusammenfassend ist der Anwendungskontext das operative Umfeld einer Anwendung, das ihre Funktionsweise steuert und ihre Interaktionen