Direkt zum Inhalt

Low-Code-Prinzip Nr. 5: Offenheit, oder: Keine App ist eine Insel

Low-Code-Prinzip Nr. 5: Offenheit oder: Keine App ist eine Insel

Sie möchten also die nächste großartige App für Ihr globales Unternehmen entwickeln oder Ihr Start-up gründen. Sie werden dabei etwas Hilfe benötigen.

So etwas wie eine freistehende, in sich geschlossene oder isolierte Anwendung gibt es nicht mehr. Erinnern Sie sich an Software in Schrumpffolie? Ganz genau.

Um selbst die einfachste Anwendung zu erstellen – und erst recht alles, was auf Unternehmensniveau ist – ist ein hohes Maß an Vernetzung erforderlich, wenn nicht sogar ein ganzes Dorf. Daher ist Low-Code-Prinzip Nr. 5 so wichtig:

Offenheit:
Eine Entwicklungsplattform für Unternehmensanwendungen muss offen sein, damit alles integriert werden kann und es keine Einschränkungen hinsichtlich der erstellbaren Elemente gibt.

Es macht absolut keinen Sinn, eine Plattform zu haben, die Ihnen nicht alle Optionen offen hält. Sie müssen sich verbinden mit alle die Ressourcen, die Sie benötigen, um Ihre Magnum-Appus. Sie müssen sich vollständig mit der Technologielandschaft verbinden können, in der Sie sich bewegen. Deshalb ist Offenheit ein Grundprinzip von Low-Code.

Es gibt offen, und es gibt wirklich offen

„Offen“ bedeutet für jeden etwas anderes. „Open Source“ ist eine universelle und beliebte Form der Softwarelizenzierung sowie eine Kultur des freien intellektuellen Austauschs. „Offene Systeme“ impliziert Interoperabilität und offene Standards in einer Softwareumgebung. Nicht technisch ausgedrückt bedeutet „offen“ Transparenz, Zugänglichkeit und Vernetzbarkeit.

Eine richtige Low-Code-Plattform erfordert Offenheit in jeder Hinsicht – horizontal und vertikal, vorwärts und rückwärts, innen und außen –, um jedem erdenklichen Bedarf und jeder erdenklichen Entwicklung gerecht zu werden. Um in komplexen und weitreichenden Landschaften erfolgreich zu sein, muss sich Low-Code mühelos in Kern- und Legacy-Systeme integrieren lassen, selbst wenn es brandneue Technologien integriert, um die Grenzen des Möglichen zu erweitern.

Wahre Offenheit ist das herrschende Prinzip, das die Low-Code-Plattform davor, jemals veralten zu müssen, und macht es zukunftssicher, um alle nächsten großen Dinge, die noch erdacht werden müssen, problemlos zu übernehmen und zu integrieren.

Vernetzen mit allen Möglichkeiten

Wenn wir alles selbst erfinden oder von Grund auf neu entwickeln müssten, wäre unsere Fähigkeit, modernste Innovationen in unsere Anwendungen zu integrieren, stark eingeschränkt. Wie würden wir die Berge an Daten zusammentragen, die nötig sind, um Gesichtserkennungsalgorithmen beizubringen? Wie könnten wir uns die Computerinfrastruktur leisten, die anspruchsvolle künstliche Intelligenzprozesse oder spannende Augmented-Reality-Erlebnisse ermöglicht? Wie können wir Blockchain integrieren? Und wie sieht es mit der Verbindung zu jedem IoT-„Ding“ aus, mit dem eine App verbunden werden muss – Toaster, Auto, temperaturempfindliche Medikamentenlieferung, Fließbandroboter oder lebenswichtiges biomedizinisches Gerät?

Wie machen wir dass?

Indem man offen für die Möglichkeiten ist. Es erfordert nur die richtigen Verbindungen.

Eine Low-Code-Plattform (oder eigentlich jede brauchbare Plattform) muss so konzipiert sein, dass sie alles aufnehmen kann, womit sie verbunden werden muss. Die gute Nachricht ist, dass viele Entwickler ähnliche Verbindungen herstellen müssen, sodass jemand anders möglicherweise bereits einen Konnektor erstellt hat, der das tut, was benötigt wird. Und hier kommt die Community ins Spiel.

Ich erwarte hier das neunte Prinzip „Community“, aber wie in diesen Beiträgen deutlich wird, sind die Prinzipien alle miteinander verflochten. Communities entstehen rund um jede größere Technologiebewegung, und Low-Code ist da keine Ausnahme. Offene Technologien mit offenen Communities bedeuten, dass die kollektive Intelligenz jedem zur Verfügung steht. Die konzentrischen Kreise der Community – innerhalb des Unternehmens, dann im Low-Code-Bereich, dann in der gesamten Technologiewelt – machen jede Menge „Erstaunliches“ zugänglich. Low-Code macht es einfach, davon zu profitieren.

Low-Code macht es außerdem außerordentlich einfach, bei Bedarf neue Konnektoren zu erstellen, genauso wie es das Erstellen von allem vereinfacht.

Die praktischen Wege zur Offenheit

Die Tools, die es Low-Code-Anwendungen ermöglichen, sich mit allem zu verbinden, sind bekannt. APIs und SDKs sind die Hauptstützen, die offene Modelle, offene Daten sowie Anwendungs- und Plattformerweiterbarkeit unterstützen. Und für den Fall, dass ein hochspezialisierter Konnektor benötigt wird, besteht immer die Möglichkeit, … Code zu schreiben. (Denn selbst eine Low-Code-Plattform muss diese Möglichkeit zulassen und berücksichtigen, um wirklich offen zu sein.)

Erweiterbarkeit ist Offenheit in der Praxis. Die oben erwähnten benutzerdefinierten Konnektoren sind ein wichtiger Teil der Erweiterbarkeit – wenn es etwas gibt, das das grundlegende Low-Code-Modell nicht unterstützen kann, wenn Sie wirklich eine Funktion oder ein Feature benutzerdefiniert codieren oder eine beliebige Art von Java-Aktion integrieren müssen (zum Beispiel), wenn Sie mit den Nuancen und Eigenheiten vorhandener/älterer Unternehmensanwendungen umgehen müssen, wenn Sie andere Apps oder App-Dienste nutzen müssen – was auch immer Sie tun möchten, Low-Code bietet elegante, einfache und offene Möglichkeiten, das Modell zu erweitern, um dies zu erreichen.

Auf unserer Website finden Sie detailliertere und etwas technischere Erklärungen dazu, wie Mendix ermöglicht Offenheit und Erweiterbarkeitund wie wir es ermöglichen, Mit allem integrierbar, einschließlich Ihrer bevorzugten vorhandenen Tools. Dies sind großartige Beispiele dafür, wie eine Low-Code-Plattform dem Prinzip der Offenheit folgen kann und sollte.

Machen Sie es smart

Offenheit bei Low-Code ist ein ziemlich spannendes Konzept, weil es so einfach ist, alle benötigten Ressourcen zu verbinden und zu integrieren. Aber im Jahr 2020 ist die Aufregung um die Entwicklung intelligenter Anwendungen am größten. Die oben genannten Ideen – KI, Augmented Reality, Edge Computing und mehr – hängen von der Fähigkeit ab, alle Arten von Daten und Ressourcen zu integrieren, darunter auch solche von Google, IBM, Facebook und anderen. Konzepte wie digitale Zwillinge, vernetzte Fabriken und alle Arten von Innovationen, die darauf beruhen, riesige Datenmengen aufzunehmen, zu verarbeiten und zu analysieren und dann Algorithmen zu formen und Reaktionen auszulösen – Low-Code macht sie im Hier und Jetzt zugänglich und umsetzbar, ohne dass eine Kohorte von Programmiergenies erforderlich ist.

Offen für eine Welt voller Möglichkeiten

Um Low-Code-Prinzip Nr. 5, Offenheit, zusammenzufassen: Anwendungen müssen sich problemlos in bestehende Legacy-Systeme integrieren lassen und auch neue Technologien berücksichtigen, sobald diese auftauchen. Intelligente Apps erfordern Verbindungen mit riesigen Datenressourcen, allen Arten von Sensoren, externen KI-Funktionen, Edge Computing und anderen Technologien, die es Anwendungen ermöglichen, immer relevanter, kontextbezogener, proaktiver, intelligenter und allgemein anpassungsfähiger an die Bedürfnisse der Benutzer zu sein.

Wenn man für alles offen ist, ist alles möglich!

Wählen Sie Ihre Sprache