Direkt zum Inhalt
Bild
blog%20banner%20dd.jpg

Entkoppeltes Drupal: Eckpfeiler digitaler Erlebnisse

AI-Translated
article publisher

Shankar

Drupal

Das Publikum schwelgt in den großartigen Darbietungen der Schauspieler:innen, malerischen Bildern, atemberaubenden Actionszenen, fesselnden Hintergrundmusik, tiefgründigen Dialogen und Emotionen, die mit der Erzählung verbunden sind. Um all dies bestmöglich auf die Leinwand zu bringen, bedarf es einer außergewöhnlichen Regie und eines Drehbuchs hinter den Kulissen, zusätzlich zu einer riesigen Anzahl von Menschen, die an verschiedenen Teilen des Films beteiligt sind. Offenbar wirkt ein Film Wunder, wenn sowohl die Elemente auf der Leinwand als auch die Elemente hinter den Kulissen den richtigen Nerv treffen.

Innenansicht eines Kinosaals mit roten Stühlen


Eine ähnliche Theorie ist im Bereich der Webentwicklung von größter Bedeutung. Die rasante Entwicklung verschiedener Endnutzer-Clients und -Anwendungen hat zu einer Vielzahl von zu unterstützenden digitalen Kanälen geführt. Websites, die auf monolithischen Architekturen basieren, nutzen Web-Content-Management-Lösungen zur Verbreitung von Inhalten über eine Templating-Lösung, die eng mit dem Content-Management-System im Backend gekoppelt ist. Angetrieben durch die Notwendigkeit, inhaltsreiche digitale Interaktionen zu verbreiten, zeigen Fachleute für Anwendungsentwicklung und -bereitstellung (AD&D), die Content-Management-Systeme (CMS) unterstützen, eine Neigung zu einem API-First-Ansatz.
 
Headless CMS haben den Weg geebnet, um ein spektakuläres digitales Erlebnis zu bieten, und Drupal, als API-First-Lösung, ist eine unverzichtbare Lösung zur Implementierung einer Headless-Architektur. Bevor wir fortfahren, wollen wir kurz beleuchten, wie wichtig Inhalte für Ihre Online-Präsenz sind und wie das Headless CMS die Bedürfnisse von Organisationen erfüllt.

Inhalt: Dreh- und Angelpunkt ambitionierter digitaler Erlebnisse

Es ist schwer, sich einen digitalen Bildschirm ohne Inhalte vorzustellen, da jeder einzelne Moment, den wir auf einem Smartphone, Laptop, Tablet oder einer Smartwatch verbringen, mit digitalen Inhalten wie Bildern, Texten, Videos, Produktbewertungen usw. angereichert ist. Selbst wenn wir mit einem Sprachassistenten sprechen und etwas anfragen, bestehen seine Antworten aus Wörtern, Links, Bildern, Karten usw. (auch hier: alles Inhalt). Der Relevanzquotient dieser Inhalte sollte erstklassig sein, da sie das Medium sind, das es Nutzern ermöglicht, ihre digitalen Interaktionen zu erleben. Dies macht Inhalte zum Dreh- und Angelpunkt ambitionierter digitaler Erlebnisse.

Der Relevanzquotient von Inhalten sollte erstklassig sein, da sie das Medium sind, das es Nutzern ermöglicht, ihre digitalen Interaktionen zu erleben

Mehrere Content-Repositories haben Schwierigkeiten, den heutigen digitalen Anforderungen gerecht zu werden. Als die Welt noch nur aus Web und E-Mail bestand, funktionierte die Steuerung der dynamischen Inhaltsverbreitung mit einem Web-CMS einwandfrei. Ein Web-CMS war eine hervorragende Lösung für einzigartige Designs, WYSIWYG-Authoring, einen Workflow für Genehmigungen und Übersetzungen, fantastische Marketingfunktionen und die Bereitstellung im Internet-Maßstab.

Forresters Bericht „The Rise Of The Headless Content Management System“ besagt, dass Web-CMS zu einer Ansammlung von Inhalten mit Markup und Metadaten geführt haben. Wenn Sie Ihr Content-Repository für HTML-Templates optimieren, müssten Sie außerdem alle Optimierungen rückgängig machen, um die Inhalte an anderer Stelle in einem Nicht-HTML-Format zu verwenden. Eng gekoppelte Ansätze benötigten auch keine APIs (Application Programming Interfaces), die das Repository mit der Bereitstellungsebene oder den Tools zur Inhaltsbearbeitung und Workflow-Verwaltung verbinden. Und der gemeinsame Verkauf des Content-Repositories und der Bereitstellungsumgebung ist großartig für reine Web-Szenarien, aber die Wiederverwendung der Inhalte in mobilen Anwendungen oder im E-Mail-Marketing würde immer noch erfordern, den gesamten Web-CMS-Stack zu betreiben.

Hier setzt der Bedarf an Headless CMS ein. Es nutzt moderne Speicher, zustandslose Schnittstellen und Cloud-Infrastruktur für die effiziente Bereitstellung von Inhalten im Internet-Maßstab auf jedem Gerät.

Headless CMS im Detail

Illustration mit Dreiecken und Rauten, die Symbole wie einen Einkaufswagen enthalten
Quelle: Forrester

Ein Headless CMS ist eine Inhaltskomponente in einer digitalen Erlebnisarchitektur, die über lose gekoppelte APIs mit anderen Komponenten wie Authoring, Frontend-Bereitstellung und Analysetools interagiert. Es übernimmt keine Inhaltswiedergabe; die Wiedergabe ist von der Verwaltungsoberfläche entkoppelt, weshalb die Begriffe „headless“ und „decoupled“ (entkoppelt) synonym verwendet werden.

Ein Headless CMS speichert Inhalte, bietet eine Benutzeroberfläche für die Erstellung und Verwaltung von Inhalten und stellt einen Mechanismus für den Zugriff auf Inhalte über REST-APIs als JSON bereit

Während der „Head“ (Kopf) die Frontend-Wiedergabe oder die Präsentation der Inhalte bezeichnet, bezieht sich der „Body“ (Körper) auf die Backend-Speicherung und die Verwaltung der Inhalte.

Ein Headless CMS speichert Inhalte und bietet eine Benutzeroberfläche für die Erstellung und Verwaltung von Inhalten. Es stellt einen Mechanismus für den Zugriff auf Inhalte über REST-APIs als JSON bereit. Daher wird es auch als API-First-CMS bezeichnet.

Inhalte können an Drittsysteme wie E-Commerce-Tools geliefert und mit diesen integriert werden. Alternativ können sie über Frontend-Technologien im Browser, in mobilen Apps oder über Syndication-Dienste bereitgestellt und angezeigt werden. Ein Headless CMS ist eine wunderbare Content-as-a-Service-Lösung.

Flussdiagramm mit Rechtecken zur Erklärung von Headless CMS und traditionellem CMS
Quelle: Contentstack

Ein traditionelles CMS befasst sich mit den Prozessen der Inhaltserstellung, -verbreitung und -anzeige. Es verfügt über ein Backend, in dem Benutzer Inhalte eingeben können, die in einer Datenbank gespeichert, abgerufen, auf dem Server in HTML gerendert und dann als vollständig gerenderte Seiten an den Browser geliefert werden.

Im Gegensatz dazu entkoppelt ein Headless CMS das Rendering- und Präsentationssystem, wodurch Sie es durch Frontend- oder andere Technologien Ihrer Wahl ersetzen können. Das CMS dient als Content-Speicher und Webanwendung für die Content-Produzenten, und die Inhalte werden über eine API an das Frontend oder ein anderes System geliefert.

Mit dem enormen Aufstieg von Headless-Architekturen wird ein Teil des Webs datenseitig serverzentriert und präsentationsseitig clientzentriert. Dies hat dem Aufstieg von JavaScript-Frameworks Auftrieb gegeben, und auf der Serverseite hat es zur Verbreitung von JSON:API und GraphQL geführt, um JavaScript-Anwendungen besser mit Inhalten und Daten zu versorgen. Unter den verschiedenen Webdienst-Implementierungen wie REST, JSON:API und GraphQL ist JSON:API, wenn wir die Anfrageneffizienz betrachten, die bessere Option, da eine einzelne Anfrage in der Regel für die meisten Anforderungen ausreicht. JSON:API zeichnet sich zudem durch operationale Einfachheit aus und ist perfekt beim Schreiben von Daten.

Ein Headless CMS entkoppelt das Rendering- und Präsentationssystem, wodurch Sie es durch Frontend- oder andere Technologien Ihrer Wahl ersetzen können

Ein Headless CMS ist aus folgenden Gründen vorteilhaft:

  • Sie können sofort und ohne Hürden mit Headless beginnen.
  • Es erfordert keine Änderung Ihrer bestehenden Bereitstellungsebene, da es sich nahtlos in die vorhandene Architektur einfügt.
  • Es ist perfekt für die Entwicklung von Web- und Mobilanwendungen, da es praktisch jeder Anwendung – sei es Web, Mobil, IoT (Internet der Dinge), Smart TV oder Touchscreens – ermöglicht, Inhalte abzurufen und zu übertragen.
  • Frontend-Entwickler:innen, Backend-Entwickler:innen, Marketing- und Content-Redakteur:innen können schnell starten und autonom arbeiten.
  • Sie können Frontend-Entwickler:innen mehr Möglichkeiten geben, da diese einfach mit Content-APIs arbeiten und keine internen Funktionen des CMS oder seines Templating-Systems erlernen müssen.
  • Es folgt dem Ansatz „Create Once, Publish Everywhere“ (Einmal erstellen, überall veröffentlichen), wodurch Sie Inhalte für verschiedene Kanäle wiederverwenden können.
  • Es funktioniert hervorragend in einer Microservices-Umgebung und ermöglicht es funktionsübergreifenden Teams, agile Prozesse zu nutzen und Aufgaben schnell zu erledigen.

Der Drupal-Weg

Im traditionellen Drupal, auch als gekoppeltes Drupal bezeichnet, erfolgt eine monolithische Implementierung, bei der Drupal die Kontrolle über alle Frontend- und Backend-Aspekte Ihrer Webanwendung hat. Gekoppeltes Drupal ist fantastisch für Content-Ersteller:innen, insbesondere wenn Sie dringend eine schnelle Markteinführung erreichen möchten, ohne sich zu sehr auf Frontend-Entwickler:innen verlassen zu müssen. Entwickler:innen, die Drupal 8 lieben und möchten, dass es den gesamten Stack kontrolliert, finden es immer noch eine großartige Möglichkeit, eine Webanwendung zu erstellen.

Ob Headless oder Decoupled: Der Einsatz von Drupal als zentraler Content-Service ist eine hervorragende Lösung, um Ihr gesamtes Anwendungs- und Geräte-Ökosystem zu betreiben. Decoupled Drupal bietet die Möglichkeit der Omnichannel-Bereitstellung von Inhalten, was für Marketer:innen und Publisher:innen unerlässlich ist.

Decoupled Drupal bietet die Möglichkeit der Omnichannel-Bereitstellung von Inhalten, was für Marketer:innen und Publisher:innen unerlässlich ist

Es ermöglicht Entwickler:innen, jede beliebige Technologie für die Darstellung des Frontend-Erlebnisses zu nutzen, anstatt die Theming- und Präsentationsschichten in Drupal zu verwenden. Das Drupal-Backend stellt Inhalte für native Anwendungen, JavaScript-Anwendungen, IoT-Geräte und andere solche Systeme bereit. Zusätzlich zu den Modulen für Webdienst-Implementierungen wie REST, GraphQL und JSON:API bietet das Decoupled Drupal-Ökosystem auch mehrere andere alternative Module, die von großem Nutzen sein können.

Flussdiagramm mit rechteckigen Kästen und Pfeilen zur Erklärung der Arten von Decoupled Drupal
Quelle: Dries Buytaerts Blog

Es gibt verschiedene Ansätze, Drupal zu entkoppeln:

Progressiv entkoppeltes Drupal

Eine weitere Möglichkeit, die Leistungsfähigkeit von Drupal zu nutzen, ist der progressiv entkoppelte Ansatz. Es ist ein überzeugender Ansatz für die Entwicklung des Drupal-Frontends, bei dem die Verwaltung zusammenhängender Erlebnisse von Content-Redakteur:innen, Site-Assemblern und Frontend-Entwickler:innen übernommen wird. Während Content-Autor:innen und Site-Assembler:innen die Vorteile von kontextualisierten Schnittstellen, Content-Workflows, Site-Vorschauen usw. erhalten, um nutzbar und in Drupal als Ganzes integriert zu bleiben, wird ein Teil der Seite einem JavaScript-Framework gewidmet, damit Frontend-Entwickler:innen autonom arbeiten können. Progressive Entkopplung hilft dabei, das Rendering-System von Drupal zu nutzen und gleichzeitig ein JavaScript-Framework für die clientseitige Interaktivität einzusetzen.

Vollständig entkoppeltes Drupal

Bei vollständig entkoppeltem Drupal besteht eine vollständige Trennung zwischen dem Drupal-Frontend und dem Backend. Die Twig-Theme-Schicht wird vollständig durch ein anderes Frontend ersetzt. Native mobile oder Desktop-Anwendungen, JavaScript-Single-Page-Anwendungen oder IoT-Anwendungen sind einige Beispiele dafür. RESTful APIs werden von diesen Anwendungen genutzt, um mit Drupal zu kommunizieren. RESTful APIs, die als Zwischenschicht zwischen Frontend und Backend fungieren, stellen Ressourcen als JSON oder XML bereit, die mit Hilfe von HTTP-Methoden wie GET, POST usw. abgefragt oder geändert werden können. Auch wenn integrale Funktionen wie In-Place-Editing und Layout-Management nicht verfügbar sind, wird der vollständig entkoppelte Ansatz von Entwickler:innen bevorzugt, da er die ultimative Kontrolle über das Frontend bietet und hervorragend für diejenigen ist, die bereits Erfahrung mit der Entwicklung von Anwendungen in Frameworks wie React, Vue usw. haben.

Die zunehmende Komplexität der JavaScript-Entwicklung hat zur Entstehung von JAMstack (JavaScript, APIs, Markup) geführt, was wiederum einen weiteren sehr bevorzugten Ansatz, die vollständig entkoppelten statischen Websites, hervorgebracht hat. Verbesserte Leistung, Sicherheit und reduzierte Komplexität für Entwickler:innen haben statische Websites zu einer bevorzugten Option unter vielen Entwickler:innen gemacht. Zum Beispiel kann Gatsby, ein statischer Site-Generator, Inhalte von Drupal abrufen, eine statische Website generieren und diese über einen spezialisierten Cloud-Anbieter wie Netlify in einem Content Delivery Network (CDN) bereitstellen.

Vorteilhafte Funktionen von Decoupled Drupal

Im Folgenden sind einige der Hauptvorteile von Decoupled Drupal aufgeführt:

  • Content-Syndication: Ob gekoppelter oder entkoppelter Ansatz, Drupal bleibt der zentrale Knotenpunkt bei der Entwicklung von Erlebnis-Ökosystemen, wobei alle Inhalte aus einer einzigen Quelle der Wahrheit bezogen werden.
  • Vollständige Trennung: Auch wenn monolithische und progressiv entkoppelte Ansätze in Drupal eine implizite Trennung der Belange aufweisen und für den Benutzer meist nicht sichtbar sind, bietet die vollständig entkoppelte Architektur eine explizite Trennung zwischen strukturierten Inhalten, die von Drupal verwaltet werden, und deren Präsentation, die von Consumer-Anwendungen gesteuert wird.
  • Benutzererlebnis: Die entkoppelte Architektur bietet ein erstaunliches benutzerzentriertes Erlebnis. Zum Beispiel kann ein JavaScript-Framework besser für eine interaktive Anwendung geeignet sein, die häufige Neu-Renderings von Inhalten benötigt.
  • Paralleles Arbeiten: Die Entkopplung erhöht auch die Effizienz eines Pipeline-Entwicklungsprozesses, bei dem Teams parallel arbeiten. Ein Team von Frontend-Entwickler:innen kann Anwendungen gegen eine Dummy-Webservice-API entwickeln, die nur zu Testzwecken verwendet, aber nicht tatsächlich fertiggestellt wird, während das Team von Backend-Entwickler:innen das Backend verwalten kann, das die API und die zugrunde liegenden Prozesse bereitstellt.

Herausforderungen von Decoupled Drupal

Einige der größten Hürden bei der Entkopplung von Drupal sind im Folgenden aufgeführt:

  • Bearbeitung und Governance: Die wunderbaren Funktionen von Drupal 8 wie In-Place-Editing, Konfigurationsmenüs für bestimmte Seitenkomponenten und einige Module, die kontextualisierte Tools für die Drupal-Governance enthalten, werden nicht verfügbar sein.
  • Sicherheit: Obwohl JavaScript- und Anwendungs-Frameworks die Möglichkeit bieten, Cross-Site-Scripting-Angriffe abzuwehren, verpflichten vollständig entkoppelte und progressiv entkoppelte Ansätze dazu, die Sicherheitsimplikationen sorgfältig zu prüfen.
  • Ausfallpunkt: Vollständig entkoppelte Architekturen erfordern die Verwendung von Stacks wie MERN (MongoDB, Express, React, NodeJS) oder MEAN (Angular anstelle von React) oder andere Lösungen, die für native mobile oder IoT-Anwendungen unerlässlich sein können. Das bedeutet, es kann eine Herausforderung sein, einen zusätzlichen Hosting-Stack in die Infrastruktur Ihres Unternehmens einzuführen, und dies kann zu einem zusätzlichen Ausfallpunkt führen.
  • Layout-Management: Das Entfernen von Modulen wie Panels und Display Suite kann für Entwickler:innen ein Problem darstellen und Hindernisse für Marketingteams schaffen, die keinen Zugang zu Entwickler:innen haben, die bei der Implementierung von Layout-Änderungen helfen können.
  • Vorschauen: Es kann eine Herausforderung sein, wenn Ihr Redaktionsteam einen vorschau-fähigen Content-Workflow wünscht, da es an die Arbeit mit gekoppelten CMS gewöhnt ist.
  • Benachrichtigungen: In einer vollständig entkoppelten Architektur sind Drupal-Systemmeldungen, die häufig oben auf gerenderten Seiten hervorgehoben werden, nicht zugänglich. Darüber hinaus ist die Bereitstellung dieser Meldungen in einem progressiv entkoppelten Setup kein großes Problem.
  • Performance: Das BigPipe-Modul verbessert die Web-Performance in Drupal hervorragend und kann die Seitenladeleistung von JavaScript-Anwendungen erreichen. Die vollständig entkoppelte Architektur ist dieser Funktion beraubt, aber ein progressiv entkoppeltes Setup kann Ihnen die Möglichkeit geben, die Funktion zu nutzen.
  • Barrierefreiheit: Drupal wird keinen vorgefertigten Frontend-Code oder eine Liste von Kern-Oberflächenkomponenten und Interaktionen bereitstellen, auf die man sich verlassen kann, was Frontend-Entwickler:innen dazu zwingt, eine geeignete UX zu erstellen und die Barrierefreiheit ohne die Unterstützung von Drupal zu gewährleisten.

Strategien bei der Wahl von Decoupled Drupal

Die Bewertung der organisatorischen Bedürfnisse ist entscheidend für den Entscheidungsprozess. Das Wissen um die geschäftlichen Anforderungen an den Aufbau einer robusten digitalen Präsenz hilft Ihnen, eine makellose Strategie bei der Wahl von Decoupled Drupal zu entwickeln.

Zum Beispiel kann die Wahl von Decoupled Drupal eine hervorragende Option für die Entwicklung einer einzelnen, eigenständigen Website sein oder auch nicht. Es hängt von den Funktionen ab, die von Ihren Entwickler:innen und Content-Redakteur:innen als „wirklich notwendig“ erachtet werden. Falls Sie mehrere Weberlebnisse entwickeln, kann eine entkoppelte Drupal-Instanz entweder als Content-Repository ohne öffentliches Frontend oder einfach als traditionelle Website genutzt werden, die gleichzeitig als Content-Repository fungieren kann. Es hängt wiederum davon ab, wie dynamisch Ihre Webanwendung sein soll, was letztendlich bei der Entscheidung für ein JavaScript Ihrer Wahl oder sogar einen statischen Site-Generator helfen würde.

Die Entwicklung nativer mobiler oder IoT-Anwendungen kann die Einführung eines entkoppelten Ansatzes erfordern, bei dem Sie Webdienst-APIs bereitstellen und diese Drupal-Site als zentralen Content-Service nutzen können, der kein eigenes öffentliches Frontend besitzt.

Wichtig ist hier die enorme Leistungsfähigkeit von Drupal, nahezu jeden Anwendungsfall zu unterstützen, da es den Prozess der Entwicklung von Decoupled Drupal optimiert. 

Fallstudien

Einige der größten Namen in verschiedenen Branchen haben sich für Decoupled Drupal entschieden, um ihre digitale Präsenz zu stärken.

The Economist

Gegründet im Jahr 1843, hat The Economist, das sich zum Ziel gesetzt hatte, an einem „harten Wettstreit zwischen der vorwärtsdrängenden Intelligenz und einer unwürdigen, ängstlichen Ignoranz, die unseren Fortschritt behindert“, teilzunehmen, im Laufe der Jahre ein erstaunliches Wachstum erlebt und große Anerkennung in der Medienwelt erlangt. Es entschied sich für eine entkoppelte Architektur, um mit Hilfe einer Digitalagentur ein Drupal-Backend für die nativen iOS- und Android-Espresso-Anwendungen zu erstellen.

Screenshot der The Economist Espresso Anwendung, die das Logo in roten und schwarzen Streifen oben links zeigt


Drupal erwies sich als hervorragende Lösung für das Redaktionsteam von The Economist. Sie konnten iterativ gestalten und verfügten über einen spektakulären Workflow für die Inhaltserstellung und -veröffentlichung, der ihren Anforderungen entsprach. Es half bei der Integration von Funktionen wie der automatischen Ausgabeerstellung, der Inhaltsfreigabe, dem Look & Feel von Schnittstellen und vielem mehr.

Die Anpassung der Drupal-Oberfläche zur Inhaltserstellung erfolgte so, dass Formatierungsfehler vermieden wurden und Content-Autor:innen sich auf den Inhalt konzentrieren konnten. Redaktionsteams hatten die Möglichkeit, über ein Dashboard schnell und effizient neue Ausgaben zu erstellen und zu veröffentlichen. Es bot auch visuelle Indikatoren für den Genehmigungsstatus, Countdown-Timer für jede Region und Schnellzugriffe für alle Artikel.

Produce Market Guide

Die Website des Produce Market Guide (PMG), einer Ressource für Informationen zu Agrarrohstoffen, frischen Trends und Datenanalysen, wurde von OpenSense Labs neu aufgebaut. Dabei wurde ein JavaScript-Framework in das Drupal-Frontend integriert, wobei progressiv entkoppeltes Drupal zum Einsatz kam, was dazu beitrug, ein Gleichgewicht zwischen den Workflows von Entwickler:innen und Content-Redakteur:innen herzustellen. Der Umbauprozess umfasste hauptsächlich einen progressiv entkoppelten Ansatz, React, das Elasticsearch Connector-Modul und andere Komponenten.

Homepage des Produce Market Guide mit rotem Streifen oben und Bildern von Personen auf der rechten Seite


Der Prozess des Mappings und der Indexierung auf dem Elastic Server erforderte die Module ElasticSearch Connector und Search API. Dem Aufbau der Elastic-Backend-Architektur folgte die Entwicklung einer Facetten-Suchanwendung mit React und die Integration der Anwendung in Drupal als Block oder Template-Seite. Die Projektstruktur für die Suche wurde in der Sandbox mit modernen Tools wie Babel und Webpack sowie Drittanbieter-Bibliotheken wie Searchkit entworfen und aufgebaut.
 
Darüber hinaus wurden Logstash und Kibana, die auf Elasticsearch basieren, auf dem Elastic Server integriert, wodurch das Sammeln, Parsen, Speichern und Visualisieren der Daten unterstützt wurde. Die Anwendung in der Sandbox wurde für die Produktion entwickelt, und das gesamte CSS/JS wurde als Block in Drupal integriert, um es zu einer progressiv entkoppelten Funktion zu machen. Die Einhaltung der Prinzipien von Agile und Scrum half beim Aufbau einer benutzerfreundlichen Website für PMG mit einer Suchanwendung, die die Suchergebnisse schnell laden konnte.

Princess Cruises

Als eine der führenden Kreuzfahrtlinien der Welt hat Princess Cruises ihre Marketinglandschaft durch die Integration von Decoupled Drupal innovativ umgestaltet. Sie änderten grundlegend die Art und Weise, wie ihre Gäste an Bord ihrer Schiffe auf Informationen zugriffen.

Princess Cruises Webseite mit einem Mobiltelefon vor blauem Hintergrund


Die Gäste auf ihren Schiffen nutzten ihre Smartphones, um schnell auf Informationen zuzugreifen, Artikel zu kaufen und die Verwaltung über alles zu informieren. Dies führte zur Entwicklung von Princess@Sea mit dem Ziel, das Princess-Erlebnis zu transformieren. Es handelt sich um eine mobile Anwendung, die speziell dafür entwickelt wurde, Gästen die Planung ihres Tages, die Überprüfung des Schiffsfahrplans, das Durchsuchen von Restaurantmenüs und die Buchung von Landausflügen unterwegs zu ermöglichen.

Wenn die Schiffe in verschiedenen Teilen der Welt unterwegs sind, musste das digitale Erlebnis zuverlässig sein, was eine zentralisierte Verwaltung von Inhalten über mehrere Kanäle und Touchpoints hinweg erforderte. Dies würde es ihnen ermöglichen, ein einheitliches Erlebnis auf mobilen Geräten und Digital Signage an Bord des Schiffes zu bieten. Decoupled Drupal wurde gewählt, um Inhalte über mehrere Touchpoints und Kanäle bereitzustellen. Princess Cruises konnte Inhalte einmal erstellen und überall veröffentlichen, wodurch jeder Passagier mit Princess@sea und somit mit Drupal verbunden wurde.

NASA

Die NASA, eine unabhängige Behörde der Exekutive der US-Bundesregierung, entschied sich mit Hilfe einer Agentur für ein entkoppeltes Setup zur Neugestaltung ihrer Website. Drupal und Amazon Web Services (AWS) erwiesen sich als hervorragende Kombination, um die Inhaltsbedürfnisse der NASA und der Öffentlichkeit mit benutzergesteuerten APIs, dynamischer Host-Bereitstellung, Skalierbarkeit und Sicherheit zu erfüllen.

Homepage der NASA mit Bildern von Planeten im Weltraum


Die Bereitstellung der NASA-Website erfolgt in zahlreichen AWS-Verfügbarkeitszonen und verwaltet fast 500 Content-Redakteur:innen, die täglich über 2000 Inhalte aktualisieren. Im Durchschnitt verzeichnet sie fast eine Million Seitenaufrufe pro Tag und hat sogar Spitzenlasten von etwa 40.000.000 Seitenaufrufen an einem einzigen Tag bewältigt, mit einer bahnbrechenden Leistung von über 2.000.000 gleichzeitigen Nutzer:innen während der Berichterstattung der NASA über die totale Sonnenfinsternis 2017.

Fazit

Teams für Anwendungsentwicklung und -bereitstellung haben bereits begonnen, Headless CMS-Tools zusammen mit zahlreichen anderen API-First-Microservices zur Entwicklung innovativer Lösungen zu erkunden. Diese Digital Natives verfolgen einen Do-it-yourself-Ansatz für digitale Erlebnisarchitekturen und führen ihre Organisationen in das Digital-First-Zeitalter.

Headless eröffnet interessante Möglichkeiten und stellt traditionelle Arbeitsweisen in Frage. Für viele Organisationen ist es nicht mehr die Frage, ob sie auf Headless setzen sollen oder nicht, sondern vielmehr eine Überlegung, wo Headless in ihre Organisationsstruktur passt. Darüber hinaus wird das Wachstum der Microservices-Architektur den Headless- oder entkoppelten Ansätzen weiterhin zusätzlichen Schub verleihen.

Decoupled Drupal ist eine herausragende Lösung zur Implementierung einer Headless-Architektur. Es fungiert als zentrale Drehscheibe, verarbeitet und kuratiert Inhalte und Daten von anderen Tools und Diensten und teilt gleichzeitig eigene Inhalte und Daten über APIs. Mit der enormen Flexibilität, Skalierbarkeit und den Content-Authoring-Funktionen von Headless-Ansätzen können digitale Unternehmen nahtlose Kreativität und Innovation genießen, während sie ihre digitalen Architekturen aufbauen.

Wir arbeiten kontinuierlich daran, mit unserem Leistungsportfolio großartige digitale Erlebnisse zu ermöglichen.

Kontaktieren Sie uns unter [email protected], um das Beste aus Decoupled Drupal herauszuholen und Ihre digitale Präsenz mit seinen hervorragenden Funktionen zu festigen.

Abonnieren

Ready to start your digital transformation journey with us?

Verwandte Blogs

Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für OpenSense Labs

Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für OpenSense Labs

„Fit. Schnell. Für die Ewigkeit gebaut.“ Das war nicht nur ein Slogan, sondern die Denkweise, mit der wir zur DrupalCon…

Erklärbare KI-Tools: SHAPs Stärke in der KI

Explainable AI tools Explainable AI And SHAP OpenSense Labs

Wissen Sie, was erklärbare KI-Tools sind? Erklärbare KI-Tools sind Programme, die zeigen, wie eine KI ihre Entscheidungen…

KI-Chatbots: Präzision und Persönlichkeit in Perfektion

Creating AI Chatbot OpenSense Labs

In der Welt der künstlichen Intelligenz ist die Entwicklung eines KI-Chatbots, der nicht nur akkurate Informationen liefert…