Architekturstandards mit .NET-Framework durchsetzen

So empfängt eine ASP.NET-Anwendung zum Beispiel anwendungsspezifische Einstellungen von einer web.config-Datei. Falls diese Datei unverändert bleibt, wird sie die Daten von der machine.config-Datei übernehmen, die wiederum die Standardeinstellungen für alle Anwendungen auf diesem System kontrolliert.

Standardmäßig kann der Entwickler die Art und Weise, wie Anwendungen mit ASP.NET interagieren, anpassen, indem er die Einstellungen in der web.config-Datei ändert, die sich im Stammverzeichnis der jeweiligen Anwendung befindet. Will man zum Beispiel sicherstellen, dass jede für Benutzer verfügbare Web-Anwendung auf einen gemeinsam benutzten Statusserver zugreifen kann, konfiguriert man hierzu einfach die machine.config-Dateien auf jedem Server in der Rechnerfarm, so dass das sessionState-Modus-Attribut auf StateServer anstelle der Standardeinstellung InProc gesetzt ist.

Dies mag einen Segen für den Entwickler darstellen, ist aber ein potentieller Albtraum für den Systemarchitekten. Betrachten wir folgendes Beispiel zur Status-Verhaltung: Solange der Anwendungsentwickler die vom neuen Visual Studio-Assistenten generierte Standard-web.config-Datei nicht verändert, wird die lokale web.config-Datei immer auf InProc eingestellt sein. Sobald die Anwendung auf der Serverfarm eingesetzt wird, wird sie nicht den Statusserver nutzen, sondern jeder Server wird seinen Status selber speichern. Um sicherzustellen, dass vorher festgelegte Produktionsstandards von allen Applikationen eingehalten werden, bietet das .NET-Framework zwei Mechanismen, um die gewünschten machine.config-Einstellungen zu erzwingen.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Sicherheitslücken bei Verivox und Check24 geben Kundendaten preis

Das Datenleck betrifft den Kreditvergleich. Unbefugte haben zwischenzeitlich Zugriff auf die Kreditvergleiche anderer Kunden.

9 Minuten ago

Copilot Wave 2: Microsoft kündigt neue KI-Funktionen an

Copilot wird stärker in Microsoft 365 integriert. Neue Funktionen stehen unter anderem für Excel, Outlook,…

7 Stunden ago

Kritische RCE-Schwachstelle in Google Cloud Platform

Schwachstelle weist laut Tenable auf schwerwiegende Sicherheitslücke in Google Cloud Diensten hin, insbesondere App Engine,…

23 Stunden ago

Microsoft macht Office LTSC 2024 allgemein verfügbar

Die neue Version kommt mit einem Supportzeitraum von fünf Jahren. Währenddessen erhält Office LTSC 2024…

23 Stunden ago

iOS 18 schließt 33 Sicherheitslücken

Sie führen unter Umständen zur Preisgabe vertraulicher Informationen oder gar zu einem Systemabsturz. Apples KI-Dienste…

23 Stunden ago

Intel verschiebt Bau der Chipfabrik in Magdeburg

Das Projekt liegt wahrscheinlich für rund zwei Jahre auf Eis. Aus der Fertigungssparte Intel Foundry…

1 Tag ago