Der Einfluss von offenen Standards und offene Source auf die Entwicklung von Firmenapplikationen.
01 mei 2021 
4 min. read

Der Einfluss von offenen Standards und offene Source auf die Entwicklung von Firmenapplikationen.

offenen Standards für die Informationstechnologie“ scheint ein neuer Begriff zu sein, der in letzter Zeit in aller Munde ist. Aber in der Tat gibt es Standards schon seit langer Zeit. Die Steckdose und der Stecker, mit denen Sie Ihre elektronischen Geräte aufladen, USB-Kabel, die perfekt in die dafür vorgesehenen Steckplätze passen oder die WiFi-Signale, mit denen sich Ihre Geräte verbinden – all diese Dinge entsprechen offenen Standards.

Im Gegensatz dazu gibt es proprietäre Standards. Wie der Name schon sagt, sind proprietäre Standards „geschlossene“ – Standards, die nur mit wenigen spezifischen Konfigurationen kompatibel sind. Das Hinzufügen von Funktionen innerhalb des Systems selbst ist ein Kinderspiel. Aber wenn es darum geht, Technologien zu integrieren, die zu einem anderen System gehören, ist das entweder eine langwierige Aufgabe oder gar nicht möglich.

Dies hat die Aufmerksamkeit der Geschäftsinhaber auf die auf offenen Standards basierende Technologiearchitektur gelenkt. Die Verwendung offenen Standards fördert Innovationen, die zu disruptiven Technologien führen, die den Markt überschwemmen. Letztendlich gewinnt der Endanwender, weil er nicht an die Geschäftspraktiken eines großen Firmen gebunden ist.

Im Allgemeinen bezieht sich offene Source auf jedes Softwareprogramm, das einen editierbaren Quellcode hat, der für Benutzer und Entwickler zur Verfügung steht, um ihn nach ihren Wünschen zu verändern. Offene Source Software wird in der Regel in öffentlicher Zusammenarbeit entwickelt und kann von jedem frei verwendet werden. Auf der anderen Seite wird offene Standardsoftware als Software definiert, die den Richtlinien folgt, die festgelegt wurden, um Technologien „offen“ zu halten. Diese Richtlinien ermöglichen den freien Austausch aller Arten von Daten mit perfekter Treue. Offenen Standards helfen dabei, eine Herstellerbindung zu verhindern und damit die Interoperabilität zu verbessern.

Im Konzept sind sich offene Source und offene Standards ähnlicher als sie sich unterscheiden. Das Ziel beider Gruppen ist es, eine immense Menge an gemeinsamen Werten zu schaffen, die von allen frei genutzt werden können. Beide Befürworter von offene Source und offenen Standards haben ähnliche Vorstellungen über die Leitung eines offenen Projekts, aber ihr Ansatz ist unterschiedlich.

Die Applikations-Entwicklung kann viel mehr gewinnen, wenn sie sowohl mit offene Source als auch mit Open Standard Software zusammenarbeitet. Auf der technischen Seite haben offene Source Projekte, die auf offenen Standards basieren, bessere Chancen, Zugang und Unterstützung zu Governance-Fragen und anderen in der Industrie akzeptierten Unterlagen zu erhalten. Sie kann Finanzierungsmöglichkeiten eröffnen, die die Ziele des Unternehmens beeinflussen können.

Verbesserte Integration

Im aktuellen Szenario müssen Firmenapplikationen, um einen vollständigen Service zu bieten, verschiedene Integrationen mit Dritten haben. Betrachten wir eine Taxi-Buchungs-Applikation, die Menschen von ihren Smartphones aus nutzen können. Die App muss das GPS des Telefons verfolgen, um dessen Standort zu bestimmen und diese Informationen dann an den Fahrer weiterzugeben, damit dieser den Benutzer am genauen Standort erreichen kann. Diese Navigationsfunktionalität wird durch die Einbindung eines Kartendienstes – zum Beispiel Google Maps – in die Anwendung integriert. Für eine erfolgreiche Integration der einzelnen Anwendungen müssen die Software und die Daten ohne Fehlkommunikation zusammenarbeiten können. Dies ist nur mit offenen Standards möglich, die es unterschiedlichen Softwaresystemen erlauben, Daten einfach, schnell und zuverlässig auszutauschen.

Vermeiden Sie die Bindung an einen Anbieter

Wenn eine Anwendung mit verschiedenen Systemen mit Diensten, die über mehrere Domänen verteilt sind, interagieren muss, besteht ein Bedarf an einem Verbindungsglied für die schnelle Übertragung von Daten. Application Programming Interfaces (APIs) ermöglichen diese Verknüpfung. Hier kommt die Interoperabilität ins Spiel. Wenn Ihre Unternehmensanwendung offenen Standards folgt, gibt es standardbasierte APIs, die Sie verwenden können, um sich mit jedem System zu verbinden. Wenn Ihre Anwendung jedoch proprietären Standards folgt, sind die Möglichkeiten begrenzt und man muss eigene APIs dafür entwickeln. Dies führt zu einem Vendor Lock-in. Sie sind an die Verwendung eines Systems eines bestimmten Herstellers gebunden. Folglich wirken sich die Unzulänglichkeiten dieses Systems auch auf die Effizienz Ihrer Applikation aus. Wenn Sie stattdessen eine Anwendung mit offenen Standards erstellen, sind Sie nicht an einen Anbieter oder dessen Unzulänglichkeiten gebunden.

Zeit sparen

Eine Geschäftsanwendung sollte generell so konzipiert sein, dass sie mit verschiedenen Systemen und unterschiedlichen Bildschirmen kompatibel ist. Wenn die Applikation geschlossenen Standards folgt, ist dies nur möglich, wenn jede Kompatibilität separat angesprochen wird. Man muss möglicherweise umfangreiche proprietäre Schnittstellen entwickeln, um die Kompatibilität mit jedem System zu ermöglichen, was die Kompatibilität einschränkt. Offene Standards hingegen ebnen den Weg für eine vollständig interpretierbare Geschäftsanwendung mit einer einfachen Plug-and-Play-Einrichtung für alle Systeme auf allen Geräten. Dies spart eine Menge Arbeitsstunden bei der Entwicklung von kundenspezifischen Schnittstellen oder bei der Bereitstellung umfassender Integrationsdienste für Kunden.

Besserer Dateischutz

Es ist äußerst schwierig, Daten zu konvertieren, wenn eine Applikation, die obsolet wird, proprietäre Dateien unterstützt. Bei offene Standards sind die Dateitypen und Daten jedoch vor veralteten Applikationen geschützt. Wenn ein Dateityp offenen Standards folgt, kann die neue Applikation die Daten problemlos verwenden oder konvertieren.

Einfach zu portieren

Es ist einfacher, eine Applikation auf mehrere Plattformen zu portieren, wenn die Implementierung standardisierten Regeln und Richtlinien folgt. Außerdem ist weniger Schulung erforderlich, um die Applikation auf verschiedenen Plattformen zu entwickeln. Im Gegensatz dazu erfordern proprietäre Applikationen in der Regel mehr Schulung und Wissen, da die Informationen über sie nicht öffentlich zugänglich sind.

Zusätzlicher Nutzen

Durch die Einsparung von Arbeitsstunden verkürzen Sie die Zeit bis zur Markteinführung. Auch hier gilt: Wenn Ihre Anwendung in kurzer Zeit fertig ist und keine Integrationsleistungen erforderlich sind, sparen Sie auch bei den Entwicklungskosten. Mit geringen Entwicklungskosten und ohne Vendor Lock-in sind auch die Gesamtbetriebskosten der Applikation niedrig.

Wofür sollte man sich entscheiden?

In der heutigen Welt gibt es neue Technologien, die in einem sehr schnellen Tempo entstehen. Daher wäre es besser, eine Anwendung zu haben, die problemlos mit allen technologischen Entwicklungen Schritt halten kann. Aus geschäftlicher Sicht sind Open Standards eine Notwendigkeit, während offene Source eine Wahlmöglichkeit ist. Durch die Wahl von Software-Frameworks, die mit offenen Standards übereinstimmen, entsprechen die resultierenden Geschäftsanwendungen akzeptierten Sicherheitsstufen und Modi des Datenaustauschs. Außerdem verbessert es die Zugänglichkeit und Qualität Ihrer Geschäftsanwendung. Sie können offene Source oder proprietäre Software für die Erstellung Ihrer Applikationen wählen, ganz nach Ihren Bedürfnissen und Vorlieben.

Über den Autor
Kommentar schreiben