.NET Enterprise Library

Eintrag zuletzt aktualisiert am: 19.05.2022

Die .NET Framework Class Library (FCL) ist umfangreich und löst viele Aufgaben, aber ist nicht immer sehr prägnant. Microsoft bietet bereits seit .NET 1.1 eine weitere Klassenbibliothek an, die .NET Enterprise Library. Die .NET Enterprise Library vereinfacht viele Funktionen und ist gleichzeitig eine Umsetzung der in der Pattern & Practices-Gruppe bei Microsoft erarbeiteten Handlungsrichtlinien für den Einsatz von .NET-Technologien.

Die .NET Enterprise Library ist eine im Quellcode verbreitete Klassenbibliothek, die einige Funktionen konkretisiert, die in der .NET-Klassenbibliothek sehr allgemein gehalten sind. Entstanden ist die .NET Enterprise Library innerhalb der Pattern & Practices-Gruppe bei Microsoft, die die Aufgabe hat, .NET-Entwicklern geeignete Handlungsrichtlinien für den Einsatz von .NET-Technologien zu vermitteln. Diese Gruppe hat mehrere so genannter Anwendungsblöcke (Application Blocks) erstellt, die die Anwendung von bestimmten Teilen der .NET-Klassenbibliothek vereinfachen und für das Umfeld der Enterprise-Anwendungsentwicklung nutzbar machen. Die Anwendungsblöcke zeigen Lösungen für typische Entwicklungsaufgaben in großen, mehrschichtigen, verteilten Anwendungen auf.

Status

Die .NET Enterprise Library und alle zugehörigen "Application Blocks" werden seit April 2013 nicht mehr weiterentwickelt.
siehe z.B. https://github.com/microsoftarchive/data-access-application-block

Auslieferung

Die .NET Enterprise Library wurde ursprünglich nur im Quellcode ausgeliefert. Erst seit Version 3.0 der Enterprise Library erhält man zusätzlich auch von Microsoft vorkompilierte und digital signierte Kompilate.

Bestandteile

Die .NET Enterprise Library Version besteht derzeit aus folgenden Anwendungsblöcken:
Von der Architektur her ist allen Blöcken gemein, dass Sie sehr stark zur Laufzeit konfigurierbar sind. Einstellungen für Datenzugriff, Sicherheit, Caching, Exception Handling, etc. können in den XML-basierten Anwendungskonfigurationsdateien vorgenommen werden. Alle Anwendungsblöcke brauchen daher als Basis den Configuration Application Block. Es existieren wie-tere Abhängigkeiten zwischen den Blöcken.

Versionen

Die .NET Enterprise Library wurde früher im Rahmen des Community-Webservers gotdotnet.com verwal-tet [GOTDOTNET03]. Inzwischen ist sie auf dem Quellcode-Portal CodePlex [CODEPLEX01] verfügbar. Die .NET Enterprise Library existiert in sechs verschiedenen Versionen:
  • .NET Enterprise Library 1.0 für .NET 1.x (Januar 2005)
  • .NET Enterprise Library 1.1 für .NET 1.x (Juni 2005)
  • .NET Enterprise Library 2.0 für .NET 2.0 (Januar 2006)
  • .NET Enterprise Library 3.0 für .NET 2.0 und .NET 3.0 (April 2007)
  • .NET Enterprise Library 3.1 für .NET 2.0 und .NET 3.0 (Mai 2007)
  • .NET Enterprise Library 4.0 für .NET 3.5 (Mai 2008)

Installation

Das Installationspaket enthält neben dem Quellcode der verschiedenen Anwendungsblöcke auch Dokumentation und Einsatzbeispiele sowie die Anwendung "Enterprise Library Configuration", die dem Erstellen von Anwendungskonfigurationsdateien dient.

Website

http://www.codeplex.com/entlib