Was ist eine Referenzarchitektur?
Eine Referenzarchitektur besteht aus einer Reihe miteinander in Beziehung stehender Muster, die häufig bei der Softwareentwicklung und der Integration von Computersystemen in Unternehmensnetzwerke verwendet werden. Projektmanagement-Teams können anhand dieser Muster bestimmen, wie verschiedene Lösungen, wie z. B. Programmiersprachen oder Netzwerkkonfigurationen, in ein Geschäftsmodell passen. Oft werden mehrere unterschiedliche Lösungen entwickelt, und es liegt in der Regel am Team, zu entscheiden, welche die besten sind. Neben einem Geschäftsreferenzmodell enthält der Plan in der Regel ein Framework für die Art und Weise, wie Benutzer mit dem Netzwerk kommunizieren und welche Software implementiert wird.
Gemeinsame Vokabeln und Elemente, die sich auf gemeinsame Komponenten von Computersystemen und Software beziehen, sind typischerweise Teil einer Referenzarchitektur. Die Wechselwirkungen zwischen Computerprogrammen und sogar elektronischen Komponenten können ebenfalls aufgelistet werden. Muster, wie alle Teile zusammenpassen können, werden normalerweise untersucht, um beispielsweise die Funktionen von Kommunikationsgeräten oder eines aufgabenspezifischen Computerprogramms zu verstehen.
Die Schritte, die zu einem Endprodukt führen, können im Mittelpunkt einer Referenzarchitektur stehen, die auch aus einer Liste von Eigenschaften eines bestimmten Systems bestehen kann. Komponenten und Teile, aus denen ein Computersystem besteht, sind manchmal im Modell enthalten. Softwarefunktionen oder das Layout eines Computernetzwerks können abstrakt sein. Während der Entwicklungsphase eines Projekts wird die Referenzarchitektur jedoch in der Regel prägnanter, wenn die Pläne für ein fertiges Produkt zusammenkommen.
Die Referenzsoftwarearchitektur besteht häufig aus Betriebssystemen sowie Datenbankverwaltungsprogrammen, die die Speicherung und den Informationsfluss steuern. Ein bestimmtes Projekt kann bestimmte Softwareprogramme erfordern, und ein Unternehmen muss häufig die Kosten für den Erwerb dieser und der damit verbundenen Lizenzen berücksichtigen. Die Referenzarchitektur enthält häufig Computerserver und die Software, mit der sie betrieben werden. Kommunikations-, Datenzugriffs-, Verzeichnisverwaltungs- und Entwicklungssoftware sind normalerweise ebenfalls im Modell enthalten.
Die verwendeten Programmiersprachen und Entwicklungsumgebungen sind typischerweise integrale Bestandteile einer Referenzarchitektur. Der Zugriff auf Computersysteme und die Art der vorhandenen Sicherheit werden im Allgemeinen ebenso in ein Referenzmodell einbezogen wie die Methode, mit der Befehle von einer Benutzerschnittstelle über einen Computer an ein Netzwerk weitergeleitet werden. Diese Befehle sind häufig wichtig im Zusammenhang mit der Interaktion verschiedener Teile eines Unternehmens. Eine Referenzarchitektur stellt daher ein Standardmodell eines in der Entwicklung befindlichen Computersystems bereit oder kann von einem Unternehmen zum Entwickeln, Erstellen und Verbessern seines Netzwerks verwendet werden.