Mendix , Siemens um die Zukunft der Anwendungsentwicklung neu zu definieren

Direkt zum Inhalt

Mendix , Siemens um die Zukunft der Anwendungsentwicklung neu zu definieren

Vor zwei Jahren, im Juni 2016, teilten wir eine Vision mit der Welt, die großen Einfluss auf die Entwicklung des Anwendungsentwicklungsmarktes hatte. Heute unternehmen wir einen weiteren großen Schritt, um diese Vision in die Tat umzusetzen.

Mendix World 2016: Die nächste Generation von Anwendungen

Seit Jahrzehnten wächst die Zahl vernetzter Produkte rasant. Manche behaupten, der erste Geldautomat der Welt, der im Juni 1967 in London vorgestellt wurde, sei das erste IoT-Objekt gewesen. Etwas mehr als 40 Jahre später, im Jahr 2008, waren bereits mehr Dinge mit dem Internet verbunden als Menschen. Die aktuelle IoT-Welle ist nicht nur eine Modeerscheinung, sondern die Anhäufung von Technologien, die seit Jahren entwickelt werden. Diese Konvergenz der physischen und digitalen Welt, kombiniert mit Cloud-Technologie und maschinellem Lernen, eröffnet Unternehmen eine Welt voller Möglichkeiten, neue Erfahrungen und neue Geschäftsmodelle zu schaffen.

Glauben Sie nicht, dass dies nur Auswirkungen auf Industrieunternehmen haben wird. IoT-Anwendungen reichen von persönlichen (Wearables, Smartphones, Kleidung), Gruppen- (Fahrzeuge, Smart Homes, Tourismus, Bildung), Gemeinschafts- (Smart Cities, Straßen, Parks) bis hin zu industriellen (Smart Factories, Landwirtschaft, Einzelhandel, Fertigung). Nur ein Beispiel: Versicherungsunternehmen experimentieren mit IoT und wie es ihre Geschäftsmodelle beeinflussen wird. Untersuchungen zeigen, dass mehr als 40 Prozent der Menschen bereit sind, IoT-Daten mit ihrer Versicherungsgesellschaft zu teilen, wenn dies zu einem Rabatt auf ihre Police führt. Und was ist von den disruptiven Auswirkungen des autonomen Fahrens auf die Versicherungsbranche zu halten?

At Mendix Welt 2016 Wir haben darüber gesprochen, dass Unternehmen in dieser sich schnell verändernden Welt nur überleben können, wenn sie ihre Innovationsgeschwindigkeit erhöhen. Unternehmen müssen sich schnell anpassen, um die Chancen zu nutzen, die sich auf dem Markt ergeben. In einer Welt, die zunehmend softwaregesteuert wird, bedeutet dies, dass Unternehmen in der Lage sein müssen, Softwareanwendungen schnell bereitzustellen und weiterzuentwickeln. Letztendlich hat das Internet der Dinge keinen Wert. Der Wert sollte aus den Erfahrungen entstehen, die es ermöglicht. Das Internet der Erfahrungen, wenn Sie so wollen.

Deshalb haben wir bereits 2016 gesagt, dass die nächste Generation von Anwendungen Intelligente Apps. Das Internet der Dinge, Big Data, maschinelles Lernen und neue Technologien zur Benutzerinteraktion (wie Augmented Reality und Chatbots) prägen die nächste Generation von Geschäftsanwendungen. Diese Smart Applications Unterstützen Sie innovative digitale Unternehmen, indem Sie:

  • Kontextabhängig: Sie können auf historische (Big) Daten und Sensordaten zugreifen und wissen, wo sich der Benutzer befindet, was der Benutzer tut und in welchem ​​Kontext der aktuelle Arbeitsablauf oder Geschäftsvorgang steht.
  • Klug: Sie können alle Daten mithilfe von (prädiktiver) Analyse, kognitiven Diensten, KI und maschinellem Lernen intelligent verarbeiten.
  • Proaktiv: Sie kombinieren Kontextbewusstsein und Intelligenz, um vorherzusagen, was passieren wird, und um den Benutzer proaktiv zu führen oder automatisierte Aktionen auszulösen.

Der Name „Smart App“ beschreibt die Entwicklung dieser Technologien wahrscheinlich nicht vollständig, da die „App“, wie wir sie kennen, in umgebenden, erweiterten Erfahrungen an mehreren Kontaktpunkten verschwinden wird, die mit einem Back-End aus intelligenten, Cloud-basierten Agenten verbunden sind.

Smart Apps brauchen eine Smart Plattform

Diese digitalen Erlebnisse sind jetzt sehr gefragt, da Unternehmen darum konkurrieren, ihre Kunden auf umfassende und sinnvolle Weise anzusprechen und dies nahtlos über die gesamte Customer Journey und alle Kanäle hinweg zu tun. Unternehmen müssen Daten aus vielen Quellen analysieren, Prozesse im Hintergrund digital automatisieren und den Kunden und seine Absichten genau verstehen, um das bestmögliche Erlebnis zu schaffen. Das Erstellen dieser Anwendungen ist anspruchsvoll und erfordert neue Technologien und Fähigkeiten. Lassen Sie uns die Anatomie einer intelligenten Anwendung analysieren, die ein großartiges digitales Erlebnis bietet.

Eine nützliche Methode, um über die wichtigsten Aspekte einer Smart Application nachzudenken, ist eine Matrix mit drei Spalten (wie wir es bei der Strukturierung der Cloud-Landschaft getan haben): Compute, Communication und Store. Diese Spalten helfen dabei, jede Ebene von Hardware (Compute, Netzwerk, Speicher) über Software (Verhalten, Messaging, Status) bis hin zu Smart Apps (intelligent, proaktiv, kontextabhängig) zu kategorisieren.

Diagramm mit intelligenten Anwendungstypen

Die obige Tabelle zeigt die verschiedenen technischen Komponenten, die zum Erstellen und Bereitstellen einer Smart App erforderlich sind. Es beginnt auf der untersten Ebene mit den vernetzten Dingen mit ihren Sensoren, Kommunikationsprotokollen und möglicherweise lokalem Speicher. Dann brauchen wir eine Möglichkeit, all diese Daten in die Cloud zu übertragen, oft indem wir sie zuerst auf Edge-Geräten filtern und transformieren. Sobald die Daten in einem Zeitreihen-Datenspeicher verfügbar sind, können wir Anwendungen erstellen, die diese Daten verwenden. Diese Anwendungen bestehen aus Diensten, die in Containern ausgeführt werden, oder Funktionen, die auf serverlosen Plattformen ausgeführt werden. Natürlich mit der erforderlichen Messaging-Middleware und den Datenbanken (der Cloud-Infrastrukturebene).

Um mit Smart Apps erfolgreich zu sein, benötigen wir zwei zusätzliche Schichten, die Abstraktion und Automatisierung über die unteren Schichten im Stapel ermöglichen. Zunächst benötigen wir auf der App Services-Schicht die Big Data-Speicher, um alle historischen Daten zu speichern und eine effiziente Abfrage dieser Daten zu ermöglichen. Außerdem benötigen wir eine Reihe von App-Diensten, die dabei helfen, all diese Daten zu verarbeiten und zu analysieren, Muster zu erkennen und zukünftige Werte vorherzusagen. Diese Dienste stellen zwar die notwendigen Bausteine ​​bereit, aber ihre Konfiguration und Kombination zusammen mit den unteren Schichten des Stapels ist die Aufgabe mehrerer Experten und nimmt viel Zeit in Anspruch. Deshalb benötigen wir eine Low-Code-Plattform, die alle zugrunde liegenden Schichten kombiniert und Anwendungsentwicklungsfunktionen hinzufügt – und das alles in einem leicht verständlichen und produktiven visuellen Programmieransatz. Dazu gehören Workflow- und UI-Funktionen sowie Datenverwaltung und sofort einsatzbereite Konnektoren zu allen App-Diensten und Back-End-Systemen.

Die Zeile „Smart App“ in der obigen Tabelle beschreibt die daraus resultierenden Smart Apps, Unternehmensanwendungen, die alle Bausteine ​​in den unteren Schichten kombinieren. Diese Anwendungen geben Benutzern Einblick in die historischen Daten, Datenmuster und Live-Daten aus der physischen Welt. Mit prädiktiven Modellen und kognitiven Diensten sagen sie voraus, was passieren wird, und leiten den Benutzer in die richtige Richtung. Nicht nur, indem sie Web- und mobile Interaktionen ermöglichen, sondern auch, indem sie neue Interaktionskanäle wie Augmented Reality (AR) ermöglichen, um die physische und die digitale Welt im wahrsten Sinne des Wortes zu kombinieren, und Conversational UI, um den Benutzer proaktiv über die beliebtesten Messaging-Plattformen zu erreichen.

Mit all diesen Ebenen ermöglichen wir Unternehmen, schnell zu experimentieren und Innovationen zu entwickeln, ohne dass große Teams erforderlich sind. Mit einem Low-Code Ansatz zum Erstellen von Smart Apps: Wir ermöglichen es Fachexperten, also Menschen mit betriebswirtschaftlichem Hintergrund, aktiv an der Entwicklung der Software mitzuwirken, die ein Unternehmen zum Überleben braucht. Nicht nur für ihre eigenen Unternehmen, sondern auch durch die Entwicklung von Branchenlösungen (oberste Reihe der Tabelle). Angesichts einer zunehmenden Talentlücke in Kombination mit einem steigenden Bedarf an mehr Software müssen wir unseren Ansatz zur Softwareentwicklung radikal ändern und mehr Menschen mit unterschiedlichem Hintergrund in den Anwendungsbereitstellungsprozess einbeziehen.

Smart Apps in freier Wildbahn

Seitdem wir unsere Vision von Smart Apps und die dazugehörigen Produktveröffentlichungen geteilt haben, die es unseren Benutzern ermöglichen, diese zu erstellen, haben wir viele großartige Anwendungen gesehen. Angefangen von Startups, die ihr Geschäft auf der intelligenten Nutzung von Software aufbauen, bis hin zu großen, etablierten Unternehmen, die Smart Apps zur Effizienzsteigerung oder für innovative neue Geschäftsmodelle einführen.

Ein Beispiel hierfür ist ein Startup, das sich zum Ziel gesetzt hat, ein Problem der Pharmaindustrie zu lösen. Über 90 % der Medikamente, die zu Hause verwendet werden, erfüllen nicht die Qualitätsstandards, da sie bei falschen Temperaturen gelagert werden. Durch die Entwicklung eines kleinen Sensors, der in Medikamentenpackungen eingebaut wird, wird die Temperatur während des Transports gemessen, während eine Smart-App bei Bedarf reagiert. Mit dem integrierten Lichtsensor kann sie sogar erkennen, ob eine Packung geöffnet wurde, und darüber hinaus alle möglichen Dienste bereitstellen.

Ein Beleuchtungshersteller für die Gartenbaubranche hat eine Smart-App entwickelt, die IoT-Sensoren in Lichtarmaturen und prädiktive Analysen nutzt, um vorausschauende Wartung durchzuführen und Beleuchtung, Stromverbrauch und Pflanzenphotosynthese zu optimieren. Eine Fluggesellschaft zeigt proaktiv an, wo sich die richtige Ausrüstung befindet, basierend auf der nächsten Aufgabe eines Technikers. Ein Festivalveranstalter bietet personalisierte Dienste auf Basis von Armbändern und Sensoren.

Auch im Bereich Gebäudemanagement haben wir viele Beispiele gesehen. So etwa vorausschauende Wartung für Aufzüge, basierend darauf, wie oft sie fahren und auf welchen Stockwerken sie anhalten. Oder intelligente Einsatzplanung für Außendiensttechniker basierend auf ihrem Standort, ihren Fähigkeiten und den Sensordaten aller Installationen in Gebäuden.

Dies sind einige Beispiele, die zeigen, wie Anwendungen intelligent werden und wie Software die Integration der physischen und digitalen Welt vorantreibt.

Was wir gelernt haben und wie wir das Problem beheben können

Wenn wir uns ansehen, wie diese Smart Apps von unserer Entwickler-Community erstellt werden, erkennen wir den großen Vorteil von Low-Code. Kleine Teams können schnell experimentieren, um den richtigen Anwendungsfall auf der Grundlage aller verfügbaren Daten und Verbindungen zu finden. Sie können auch schnell mit den tatsächlichen Endbenutzern iterieren, um die richtige Balance zwischen proaktiver Anleitung des Benutzers und der Gewährung von Freiheit und Flexibilität zu finden.

Es gibt jedoch noch einige Herausforderungen. Die Entwicklung der Anwendung selbst ist schnell und einfach, einschließlich der Benutzererfahrung, Anwendungslogik, Datenintegration und der Verwendung von sofort einsatzbereiten Konnektoren für IoT- und Machine-Learning-Dienste. Damit die Anwendung jedoch funktioniert, muss ein Entwickler auch die Geräte und Verbindungen in der ausgewählten IoT-Plattform konfigurieren und die erforderlichen Machine-Learning-Modelle definieren und trainieren. Dies macht die Entwicklung einer Smart App zu einer Expertenaufgabe, die nur von einer begrenzten Anzahl von Personen ausgeführt werden kann.

Sensoren verfügen häufig nicht über gebrauchsfertige Ereignisse auf Geschäftsebene, die eine Smart App abhören und verarbeiten kann. Sensoren geben Rohdaten aus, die beispielsweise durch Signalanalyse bereinigt werden müssen. Muster müssen erkannt und Ausreißer gemeldet werden. Diese Verarbeitung muss manchmal am Rand, in der Nähe der Quelle, erfolgen, um sofortige Reaktionen zu ermöglichen und die Menge der übertragenen Daten zu begrenzen. Anschließend müssen die Ereignisdaten mit Daten aus anderen Systemen wie z. B. ERP, CRM, Planungssystemen und Standortdaten von persönlichen Geräten kombiniert werden. Zusätzlich zu den kombinierten Daten muss die Anwendungslogik definiert werden, und häufig ist eine zusätzliche Ebene intelligenter Analysen erforderlich, um die richtigen Vorhersagen zu erstellen.

Da die Welt immer mehr auf Smart Apps zusteuert, benötigen wir höhere Abstraktions- und Automatisierungsebenen im gesamten Smart-App-Stack. Um Fachexperten zu unterstützen, die wissen, was die Daten bedeuten und wie sie dem Unternehmen einen Mehrwert bieten können, ist ein Low-Code-Ansatz mit visuellen Modellen für alle Dienste erforderlich. Wir müssen eine einheitliche Entwicklererfahrung definieren, die hochrangige Konstrukte zum Bereinigen und Analysieren von Daten bietet, eine Bibliothek mit Vorlagen für maschinelles Lernen mit einfachen Möglichkeiten zur Anpassung bereitstellt und KI zur Unterstützung von EntwicklernMit anderen Worten: Wir brauchen eine Smart-Plattform für Smart-Apps.

Wie Mendix , Siemens beabsichtigen, die nächste Generation der Smart Platform bereitzustellen

Die einzige Möglichkeit, eine einheitliche Entwicklererfahrung zu schaffen, die das richtige Gleichgewicht zwischen Benutzerfreundlichkeit, Ausdruckskraft und Flexibilität bietet, ist eine tiefe Integration über den gesamten Smart App-Stack hinweg. Ein Stack, der viel tiefer und breiter ist als App-Plattformen. Deshalb freuen wir uns, verbünden Sie sich mit Siemens. Die Kombination der Mendix Low-Code-Plattform und Siemens MindSphere deckt auf einzigartige Weise alle Elemente des Smart App-Stacks ab. MindSphere ist das cloudbasierte, offene IoT-Betriebssystem von Siemens Dazu gehören IoT-Konnektivität, Asset Management, Zeitreihenspeicherung, Event Management, Datenverarbeitung und Analysedienste (z. B. Anomalieerkennung, Signalberechnung, Trendvorhersage). Wir beabsichtigen, eine einheitliche, KI-gestützte Entwicklererfahrung mit tiefer Integration der Event Management-, Daten- und Analysedienste von MindSphere in Mendix, um die weltweit führende Low-Code- und (industrielle) IoT-Plattform zu schaffen.

Für den Low-Code-Markt bedeutet dies, dass der Vision-Leader im Low-Code-Bereich (laut Gartner) verfügt nun über die Fähigkeit, enorme Datenmengen zu verarbeiten und erweiterte Analysen darauf bereitzustellen. Dies bedeutet auch, dass die Entwicklungserfahrung für Smart Apps jetzt einen großen Sprung machen kann und dass Entwicklung und Tests anhand der umfangreichen digitalen Zwillinge der physischen Produkte durchgeführt werden können. Die Produktlebenszyklus-Software von Siemens umfasst alle Design- und Simulationsfunktionen, um die App-Entwicklung auf der Grundlage realistischer digitaler Zwillinge zu ermöglichen, die basierend auf den Live-Daten der Produktionssysteme kontinuierlich angepasst werden können.

Für den Markt für industrielles IoT bedeutet dies, dass sich die Diskussion auf das Wesentliche verlagern wird: den Geschäftswert. Unserer Meinung nach fehlt dem IoT-Markt eine Vision für die Anwendungsentwicklung. Der größte Fokus liegt auf dem unteren Teil des Stapels, den Sensoren, der Konnektivität und den Daten, was verständlich und notwendig ist. Es wird jedoch unmöglich sein, die hohen Erwartungen an den Wert und die tatsächlichen Geschäftsveränderungen zu erfüllen. Die Konnektivität, die Daten und sogar die Analysen liefern dem Unternehmen keinen Mehrwert. Sie sind notwendig, aber nicht ausreichend. Letztendlich geht es um die Erfahrungen, die darauf aufbauen können. Erfahrungen, die zu mehr Effizienz führen. Erfahrungen, die zu neuen Produkten und Dienstleistungen führen. Erfahrungen, die das Geschäftsmodell der Zukunft für Unternehmen liefern, die in einer softwaregesteuerten Welt ums Überleben kämpfen.

Die Kombination von  Mendix , Siemens kann zu einer offenen Plattform führen, die eine schnelle Bereitstellung von Smart Apps mit einer einheitlichen, KI-gestützten Entwicklererfahrung in allen Aspekten der Smart App ermöglicht.

Erneute Marktstörung

Vor über einem Jahrzehnt hatten wir die kühne Vision, den Markt für die Entwicklung von Unternehmensanwendungen aufzumischen. Im Laufe der Jahre waren wir Pioniere dessen, was heute als Low-Code-Markt bezeichnet wird. Wir waren der festen Überzeugung, dass die Softwareentwicklung einen Paradigmenwechsel benötigte, um mit den Anforderungen des Geschäfts Schritt zu halten. Die Softwareentwicklung musste schneller werden und einer viel größeren Gruppe von Menschen musste die Möglichkeit gegeben werden, daran teilzunehmen.

Heute fühlt es sich an, als stünden wir noch ganz am Anfang. Wir hätten uns nie die riesigen Möglichkeiten vorstellen können, die sich uns heute mit der Verschmelzung der physischen und digitalen Welt mit Technologien wie IoT und KI bieten. Wir haben das Gefühl, dass wir wieder einmal disruptiv sein und Pionierarbeit leisten müssen, denn wir glauben:

  • Die meisten Unternehmensanwendungen werden (müssen) zu Smart Apps werden. Sie müssen große Datenmengen verarbeiten, die oft aus IoT-Verbindungen stammen, und die Benutzerinteraktionen werden immer umfangreicher und dynamischer. Diese Anwendungen müssen kontextsensitiv und intelligent sein und den Benutzer proaktiv durch alle Interaktionskanäle, einschließlich AR, führen.
  • Die Zukunft der Anwendungsentwicklung liegt nicht in Low-Code. Es ist KI-gestützte Entwicklung auf Basis von Low-Code.
  • Die Zukunft der Entwicklungsplattformen ist integriert. Um die Entwicklung zu beschleunigen und KI auf alle Aspekte der Bereitstellung einer Smart App anzuwenden, müssen wir das gesamte Erlebnis vereinheitlichen und den gesamten Stack tiefgreifend integrieren. Dazu gehören UI-Entwicklung, Anwendungslogik, aber auch Datenmanagement, Ereignisse, Analysen und maschinelles Lernen.

Wir glauben, dass sich die Plattformen durchsetzen werden, die genau dann einen Mehrwert liefern, wenn das Unternehmen ihn braucht. Plattformen, die alle Aspekte einer Smart App über den gesamten Lebenszyklus hinweg abdecken. Plattformen, die sich ausschließlich auf Low-Code oder IoT konzentrieren, werden die derzeitige Disruptionswelle auf dem Markt nicht überleben.

Wie geht es weiter?

Mit der Unterstützung eines stabilen und vertrauenswürdigen Partners wie Siemens Wir sind bereit, diese Herausforderung anzunehmen. Wir beabsichtigen, die Investitionen in drei Hauptbereichen deutlich zu beschleunigen:

  • Eigenständiges Low-Code-Geschäft: zusätzlich zum Kaufpreis, Siemens plant erhebliche Investitionen in Mendix in den nächsten drei Jahren, um Investitionen für F&E und die Markteinführung zu beschleunigen. Wir werden weiterhin einen unabhängigen Fahrplan haben und unser Erbe als innovativste, offenste, erweiterbarste und skalierbarste Low-Code-Plattform fortsetzen. Wir werden unsere Unterstützung für die SAP- und IBM-Ökosysteme vertiefen, darunter natürlich IBM Watson und SAP Leonardo, die starke Enabler für die Entwicklung von Smart Apps sind. Wir werden auch weiterhin in unsere Direkt- und Partnervertriebsteams investieren und unsere Technologie weiterhin an Kunden und Partner in allen Branchen und Technologieökosystemen lizenzieren.
  • Industrielles IoT: Mendix , Siemens MindSphere ist die erste und einzige Kombination aus Enterprise Low Code und IIoT. Wir beabsichtigen, in eine einheitliche Entwicklererfahrung zu investieren, mit dem Ziel, das Betriebssystem für die physische Welt zu schaffen.
  • Branchenlösungen: Wir beabsichtigen, gemeinsam hochintegrierte Branchenlösungen für alle Siemens Divisionen und Geschäftsbereiche.

Mit all diesen Investitionen wird unsere Entwickler-Community eine beschleunigte Bereitstellung von Innovationen und die Erweiterung unserer Plattform erleben, um alle Aspekte der Smart-App-Entwicklung abzudecken. Jetzt ist es an der Zeit, diese Ideen für innovative Smart-Apps aufzugreifen. Wir hören sie gerne, um sicherzustellen, dass wir an den richtigen Stellen investieren! Und selbst wenn Ihre App nicht „smart“ ist, wird unsere Plattform weiterhin der beste Ort sein, um Unternehmensanwendungen bereitzustellen. Mit all den Investitionen, die wir tätigen, um die beste Plattform für die Bereitstellung von Smart-Apps zu werden, wird jede Art von Unternehmensanwendung davon profitieren.

Im ersten Halbjahr dieses Jahres viele Verbesserungen an unserer Plattform veröffentlichtWir haben auch angekündigt die erste KI-gestützte Low-Code-Entwicklungsumgebung und nannte sie Mendix Helfen. Später in diesem Monat werden wir Ihnen einen ersten Blick in die Zukunft ermöglichen, indem wir Mendix Helfen Sie allen unseren Benutzern. Bleiben Sie dran!

Wählen Sie Ihre Sprache