Professional Services stellt Node.js-Anwendung für Acquia Engage bereit

Letzten Monat gab Acquia bekannt, dass es erweitert wurde Acquia Cloud zur Unterstützung von Node.js, der populären Open-Source-JavaScript-Laufzeit . Als Mitglied des Professional Services-Teams von Acquia war es aufregend, mehr über das neue Node.js-Hosting-Angebot und die technischen Möglichkeiten, die es bietet, zu erfahren. Das PS - Team erfuhr auch, dass der Zeitpunkt des Acquia Engage Konferenz Das neue Angebot von Acquia passt gut zusammen, und wir haben dies als eine Gelegenheit gesehen, etwas Einzigartiges für die Konferenz zu schaffen.

Acquias Node.js-Hosting bietet Entwicklern die Möglichkeit, eine vollständig entkoppelte Drupal-Architektur zu erstellen. Wir gingen einen Schritt zurück und überprüften Möglichkeiten zum Erstellen einer Anwendung, die die Stärken von Node.js nutzen und sich auf die Konferenz beziehen würde. Das Hauptaugenmerk jeder Konferenz liegt auf der Präsentationspalette. Daher konzentrierten wir uns darauf, eine Anwendung zu entwickeln, die den Teilnehmern eine Echtzeit-Ablaufplanung und eine Agenda-Logistik bietet. Zu diesem Zweck hat das Professional-Services-Team von Acquia eine Node.js-Anwendung entwickelt, die den Inhalt von digitalen Schildern im gesamten Konferenzzentrum steuert.

Bevorstehendes Webinar: Warum, wann, wie entkoppeln

Beschreibung: Dries Buytaert, Gründer von Drupal und Chief Technology Officer bei Acquia, teilt sein Wissen über den Wettbewerbsvorteil von Drupal und spricht darüber, warum, wann und wie Sie Decoupled Drupal implementieren sollten.

JETZT REGISTRIEREN

Was ist entkuppeltes Drupal?

Eine entkoppelte Architektur ermöglicht es Entwicklern, jede Technologie zu verwenden, um das Front-End-Erlebnis ("das Glas", wo ein Benutzer mit einer Anwendung interagiert) anstelle der Theming- und Präsentationsebenen, die mit einem gekoppelten CMS außerhalb des Box. In einer entkoppelten Drupal-Architektur stellt das Drupal-Backend Inhalte anderen Frontend-Systemen zur Verfügung, z. B. nativen mobilen Anwendungen, Konversations-UIs, in JavaScript-Frameworks integrierten Anwendungen oder digitalen Schildern.

Auf einer höheren Ebene verwendet eine "kopflose" oder "entkoppelte" Drupal-Website eine sekundäre Anwendung, um Daten visuell darzustellen. Die zweite Anwendung bietet ein neues Niveau an technischer Freiheit und Möglichkeiten auf mehreren Ebenen. Zum Beispiel bieten entkoppelte Projekte die Freiheit, JavaScript-Frameworks zu wählen, bei denen Echtzeitdaten und Geschwindigkeit eine große Stärke darstellen. Dies gibt technischen Leads die Flexibilität, die Werkzeuge zu wählen, die am besten zum Umfang ihres Projekts passen.

Einige Kunden von Acquia nutzen bereits entkoppelte Drupal-Geräte, um eine Vielzahl von Anwendungsfällen zu unterstützen.  POWDR Resorts nutzt entkoppeltes Drupal um JavaScript-Frontends zu versorgen, während Prinzessin Kreuzfahrten verwendet eine entkoppelte Drupal-Version, um Inhalte für Digital Signage an Bord ihrer Schiffe bereitzustellen.

Wie funktioniert die Acquia Engage Node.js-Anwendung?

Der Architekturworkflow der Engage Node.js-Anwendung besteht aus zwei separaten Codebasen. Eines ist ein Drupal-Backend und das andere ist eine Node.js-Anwendung, die Ember verwendet, um die UI darzustellen.

Die Drupal 8-Back-End-Anwendung wurde mit dem Lightning-Unterprofil "Headless Lightning" erstellt. Das " kopfloser Blitz "Verteilung erweitert die Bemühungen der Reservoir und Inhalt Projekte, indem Sie sich auf die Fähigkeit konzentrieren, API-Inhalte schnell für die Aufnahme durch entkoppelte Anwendungen bereitzustellen. Das Marketing-Team von Acquia kann die intuitive und vertraute Benutzeroberfläche von Drupal verwenden, um Inhalte zu erstellen und zu verwalten, einschließlich Präsentationen, Fallstudien und Erfahrungsberichten. Mit Schwerpunkt auf Authoring-Erfahrungen können Marketingteams Drupal-Inhalte ohne umfangreiche technische Kenntnisse leicht verwalten.

Drupal Benutzeroberfläche
In der Drupal-Benutzeroberfläche kann das Marketing-Team von Acquia Inhalte für die "Welcome" -Präsentation von Lynne Capozzi erstellen. Dieser Inhalt wird während der gesamten Konferenz über das Ember.js-Frontend auf digitalen Schildern angezeigt.

Die Front-End-Anwendung verwendet Ember für ihre UI und Ember Data, um Daten der Drupal API zu konsumieren. Node.js dient der Ember-Anwendung und gibt den HTML-Code der Anwendung vor. Zum Beispiel können Engage-Teilnehmer mehr über Lynne Capozzi 'Welcome' Präsentation erfahren, die im oberen linken Bereich des Bildschirms angezeigt wird. Dies ist der gleiche Inhalt, der in der Drupal-Benutzeroberfläche erstellt wurde. Jetzt wird es von Ember.js am Frontend angezeigt.

Konferenzbildschirm

Diese Trennung der Bedenken erlaubte uns, auf die jeweiligen Stärken von Drupal und Node.js zum Erstellen der Anwendung zu vertrauen. Das Endergebnis ist eine hervorragende Erfahrung für die Konferenzbesucher und das Marketing-Team von Acquia.

Erhalten Sie Updates zu diesem Thema!

Erhalten Sie die besten Inhalte über die Zukunft des Marketings, Branchenveränderungen und wertvolle Trends und Insights.

Was sollten Engage-Konferenzteilnehmer erwarten?

Teilnehmer der Konferenz können die Anwendung von Acquia Engage auf verschiedenen Bildschirmen in der ganzen Welt sehen Interkontinentales Hotel . Die Anwendung zeigt Informationen zur Sitzungsdauer in Echtzeit an, z. B. Zeit und Ort der Präsentationen. Die Sitzungs- und Sprecherinformationen stehen im Mittelpunkt des linken Inhaltsbereichs, und diese Daten werden gemäß den aktiven Sitzungen animiert. Der Hauptinhaltsbereich wird Finalisten der Preisverleihung, Fallstudien und interessante Fakten im Zusammenhang mit der Konferenz enthalten. Die Inhaltsfußzeile zeigt Sitzungsdaten in einem Laufschrift-Ticker an, der für eine flüssige Anzeige animiert wird.

Wenn Sie mehr über die Anwendung Acquia Engage Node.js erfahren möchten, besuchen Sie die Website Beth Linker Präsentation bei Acquia Engage: Decoupled Drupal und JavaScript: Was und warum der Trend? . Beth wird um 11:30 Uhr auf der Bühne stehen am Mittwoch, um zu erfahren, wie Sie Acquia Cloud mithilfe von Node.Js optimal nutzen können.

Besonderer Dank an Brian Reese und Däne Powell Ich danke Ihnen dem Team von Node Tiger für die Entwicklung unserer Engage Node.js-Anwendung.