Skip to main content

Was ist offene Architektur?

Open Architecture in Bezug auf Computerprogrammierung bezieht sich auf ein Hardware -System, ein Netzwerk oder sogar eine Software, die von Benutzern erweitert werden kann, um neue oder erweiterte Funktionen bereitzustellen.Beim Umgang mit Software bedeutet offene Architektur, dass ein Programm, während ein Programm selbst funktioniert, entweder der gesamte Quellcode für das Programm oder ein Entwicklungskit verfügbar ist, damit Benutzer Teile der Software neu schreiben oder Plug-Ins und Erweiterungen entwickeln können, um das zuzulassenProgramm zur Ausführung neuer Aufgaben.Ein Computer oder ein anderes Hardware -System, das eine offene Architektur verwendet, wird normalerweise in gewisser Weise konstruiert, sodass Benutzer Komponenten im System ändern, entfernen oder aktualisieren können.Außerdem können Benutzer zusätzliche Hardware hinzufügen oder Elemente des Systems ändern, um das zu erhöhen, was ein Maschine tun kann, oder es zu einer einzelnen Aufgabe zu optimieren.Ein System oder ein Stück Software, das festgelegt und nicht geändert werden kanneher als generisches Werkzeug gesehen werden.Wenn sich die Bedürfnisse eines Benutzers oder Unternehmens ändern, kann die Hardware oder Software geändert werden, um relevant zu bleiben, ohne dass ein ganz vorhandenes System vollständig entfernen muss.Abhängig von der Art des Systems, wie z. B. einem Netzwerk oder einem Betriebssystem, kann es möglich sein, die grundlegende Funktionen vollständig zu ändern, um sich entwickelnde Technologien oder neue Geschäftsparadigmen zu berücksichtigen.Dies kann besonders wichtig für Computer und Netzwerkhardware sein, bei denen Komponenten regelmäßig aufgerüstet werden können, wenn die Technologie voranschreitet, ohne ein vorhandenes Rahmen zu zerstören, das bereits installiert wurde.

Das Konzept der offenen Architektur ergab sich aus der Entwicklung von Systemen, die vollständig geschlossen wurden.Die frühesten Systeme boten keine Möglichkeit, Komponenten zu verbessern, und Software hatte keinen Mechanismus für Erweiterungen.Diese proprietären Systeme hatten nur eine begrenzte Nutzung und wurden mit zunehmender Fortschritte immer schneller.Funktionalität.Im Gegensatz zu einem offenen Architektursystem, bei dem mehrere Anbieter unterschiedliche und wettbewerbsfähige Upgrades bereitstellen können, sind proprietäre Upgrades normalerweise nur über den Hersteller des Systems erhältlich und können einen hohen Preis für den Zugang haben.Das Vertrauen in einen einzelnen Hersteller als Quelle für alle Teile, Plug-Ins und Upgrades in ein System ist einer der Gründe, warum offene Architektur gegenüber proprietären Systemen in groß angelegten Anwendungen bevorzugt werden.