Professional Services débuts node. js application pour Acquia engager

Le mois dernier, Acquia a annoncé qu'elle a élargi le Cloud d'Acquia pour soutenir node. js, le populaire open source JavaScript Runtime. En tant que membre de l'équipe de services professionnels d'Acquia, il a été passionnant d'en apprendre davantage sur la nouvelle offre d'hébergement node. js et les possibilités techniques qu'il offre. L'équipe du PS a également appris que le calendrier de la conférence Acquia Engageallait bien s'aligner sur la nouvelle offre d'Acquia, et nous avons vu cela comme une occasion de créer quelque chose d'unique pour la conférence.

L'hébergement node. js d'Acquia donne aux développeurs la possibilité de créer une architecture Drupal totalement découplée. Nous avons pris du recul et examiné les options pour la création d'une application qui ferait usage de node. js points forts et se rapportent à la Conférence. L'objectif principal de toute conférence est la programmation de présentation, nous avons donc concentré nos efforts autour de la construction d'une application qui pourrait fournir aux participants des calendriers en temps réel des files d'attente et de la logistique Agenda. Pour ce faire, l'équipe des services professionnels d'Acquia s'est chargée de construire une application node. js qui contrôlerait le contenu affiché sur les panneaux numériques dans tout le centre de conférence.

Webinar : Pourquoi, quand et comment découpler

Description : Dries Buytaert, fondateur de Drupal et CTO chez Acquia, partage avec vous sa connaissance de Drupal et de ses atouts face à la concurrence, en expliquant pourquoi, quand et comment implémenter Decoupled Drupal.

R EGARDER maintenant

 

Qu'est-ce qui est découplé Drupal à nouveau?

Une architecture découplée permet aux développeurs d'utiliser n'importe quelle technologie pour rendre l'expérience frontale («le verre», où un utilisateur interagit avec une application) au lieu des calques de présentation et de mise en place qui viennent avec un CMS couplé out-of-the-Box. Dans une architecture Drupal découplée, le back-end Drupal expose le contenu à d'autres systèmes frontaux, tels que les applications mobiles natives, les interfaces utilisateur conversationnelles, les applications construites dans des frameworks JavaScript ou les signes numériques.

À un haut niveau, un site Drupal «sans tête» ou «découplé» utilise une application secondaire pour présenter des données visuellement. La seconde application introduit un nouveau niveau de liberté technique et d'opportunité sur plusieurs niveaux. Par exemple, les projets découplés offrent la liberté de choisir des frameworks JavaScript, où les données en temps réel et la vitesse sont une force majeure. Cela donne aux conducteurs techniques la souplesse nécessaire pour choisir les outils qui conviennent le mieux à la portée de leur projet.

Certains des clients d'Acquia ont déjà profité de découplés Drupal pour prendre en charge une variété de cas d'utilisation. POWDR Resorts utilise Drupal découplé pour alimenter les extrémités avant JavaScript, tandis que Princess Cruises utilise une construction Drupal découplée pour servir du contenu à l'affichage numérique à bord de leurs navires.

Comment l'Acquia s'engage node. js application fonctionne

Le workflow architectural de l'application engage node. js se compose de deux codes de base distincts. L'un est un backend Drupal et l'autre est une application node. js utilisant la braise pour présenter l'interface utilisateur.

L'application Back-End Drupal 8 a été construite en utilisant le sous-profil Lightning "Lightning sans tête". La distribution «Headless Lightning» prolonge les efforts des projets Réservoir et Contenta,en mettant l'accent sur la capacité de servir rapidement le contenu de l'API pour l'ingestion par des applications découplées. L'équipe marketing d'Acquia peut utiliser l'interface utilisateur Drupal intuitive et familière pour créer et gérer du contenu, notamment des présentations de session, des études de cas et des témoignages. En mettant l'accent sur les expériences de création, les équipes de marketing peuvent facilement gérer le contenu Drupal sans une expertise technique étendue.

L'application frontale utilise la braise pour ses données d'interface utilisateur et de braise pour consommer les données de l'API Drupal. Node. js sert l'application de braise et pré-restitue le HTML de l'application. Par exemple, engagez les participants peuvent en apprendre davantage sur la présentation «Welcome» de Lynne CAPOZZI, qui s'affiche dans la partie supérieure gauche de l'écran. C'est le même morceau de contenu qui a été créé dans l'interface utilisateur Drupal. Maintenant, il est affiché par la braise. js sur le front end.

Cette séparation des préoccupations nous a permis de compter sur les points forts respectifs de Drupal et node. js pour construire l'application. Le résultat final est une expérience supérieure pour les visiteurs de la Conférence et l'équipe marketing d'Acquia.

Rester informé

Recevez le meilleur contenu sur le futur du marketing, les changements dans le secteur et les avis de nos experts.

Que devrait impliquer les participants à la Conférence s'attendre à voir?

Les participants à la conférence pourront voir l'application Acquia Engage sur divers écrans de l'hôtel InterContinental. L'application affichera des informations de session en temps réel, telles que l'heure et l'emplacement des présentations. Les informations de session et d'orateur seront l'objet principal du rail de contenu gauche, et ces données seront animées selon les sessions actives. La principale zone de contenu mettra en vedette les finalistes Award, les études de cas, et des faits intéressants liés à la Conférence. Le pied de page de contenu présentera des données de session dans un ticker de défilement, qui est animé pour un affichage de fluide.

Si vous êtes intéressé à en savoir plus sur l'application Acquia Engage Node.js, consultez la présentation de Beth Linker à Acquia Engage: Decoupled Drupal et JavaScript: The What and Why of the Trend. Beth va prendre la diligence à 11:30 h 00. mercredi pour partager la façon dont vous pouvez tirer le meilleur parti d'Acquia Cloud à l'aide de node. js.

Un merci spécial à Brian Reese et Dane Powellpour avoir aidé à écrire ce blog, et merci à l'équipe de Node Tiger des Services Professionnels pour le développement de notre application Engage Node.js.