Top 5 des intégrations en 2019

Amir Tayar
By Amir Tayar
time
5 years ago
Top web integrations

Les intégrations constituent notre partie préférée sur chaque site web ou projet numérique.
Non seulement elles comprennent un processus aussi intéressant de recherche d'API, de planification, de prise en compte des cas extrêmes, d'architecture et d'UX, mais elles sont une source de motivation pour notre équipe de développement. 

Ils adorent ça ! Vous devriez voir leurs yeux s'écarquiller dès qu' ils découvrent une nouvelle mission et une nouvelle exigence d'intégration. Bien qu'ils affectionnent les tâches les plus compliquées, ils éprouvent toujours autant de satisfaction à accomplir les tâches simples. 

Quant aux autres membres de l'équipe, le PM, les commerciaux, le marketing, ils se réjouissent. Surtout pour les membres de l'équipe hors développeurs, voir la magie opérer est une grande joie. 

J'ai rassemblé 5 des meilleures intégrations que nous avons réalisées en 2019 (jusqu'à présent), avec un avant-goût de la plus importante réalisation  que nous ne pouvons pas encore publier pour le moment. 

Utilisation de Zabbix + AWS + Télégramme + serveur Acquia + Drupal pour générer automatiquement un site HTML statique en substitution du site actuel

Beaucoup de nos clients ne peuvent pas se permettre de temps d'arrêt. Une situation dans laquelle leur site n'est pas disponible, pour de nombreuses raisons, portera préjudice à leur activité commerciale. 

HERE Mobility nous sollicite en vue de trouver une solution qui nous avertira en cas de problème urgent avec le site et s'il n'est pas accessible, ou s'il est gravement endommagé. 

Nous avons développé et maintenons 3 sites web importants pour HERE Mobility ; Here Mobility, Somo, Here Mobility Developers. Tous ces sites sont hébergés sur Acquia cloud. 

Le processus consistait donc à obtenir une réponse de 200 pour chaque site, et au cas où nous n'en recevrions pas, nous utilisons Zabbix (installé sur AWS) pour générer une notification sur notre canal Telegram. Nous ajoutons également une séquence de test supplémentaire, de sorte que Zabbix vérifie également les changements de contenu et, le cas échéant, nous recevons simplement une notification. Parallèlement, nous utilisons le script SSH pour transférer la branche GIT, en utilisant l'API Acquia, afin d'afficher le site html statique. 
Finalement, tout fonctionne et nous arrivons à dormir sur nos deux oreilles...

Zabbix
Dummy example from the dev site

Utilisation de l'API Google Cloud Vision pour analyser les images téléchargées

Nous travaillons avec Shatil - la nouvelle initiative du fonds israélien pour le changement social depuis plus de 4 ans maintenant. Pendant cette période, nous avons conçu (en repartant de zéro) le site principal et d'autres sites web tels que le site de Shatil Image Stock. Le site offre un énorme stock d'images que les éditeurs peuvent utiliser gratuitement, et permet également aux utilisateurs de télécharger eux-mêmes des images. 

Shatil
Using filters to display required images fast

Comme nous utilisons différents filtres pour aider l'utilisateur à accéder aux images dont il a besoin, des filtres tels que la couleur, la taille, le paysage ou la verticale, etc., et comme nous autorisons le téléchargement massif d'images, nous avons voulu faciliter la tâche de l'éditeur du site en complétant automatiquement ces données une fois qu'une image est téléchargée. 

Nous utilisons donc l'API Google Cloud Vision pour scanner l'image et, pendant le téléchargement, nous ajoutons des balises [3], des couleurs [1] et d'autres métadonnées d'image [2]. Puis nous utilisons l'API Google Translate pour traduire ces balises et autres métadonnées en hébreu. 
Nous permettons également à l'éditeur de modifier ces données pour chaque image ou pour un grand nombre d'entre elles en une seule opération. 

Google API

Utiliser Toptix non seulement comme un processus de paiement, mais aussi comme un véritable outil de collecte de données 

Toptix est l'une des principales solutions de paiement pour les grands établissements, tels que les théâtres, les stades, etc. Nous avons commencé à travailler avec la Cinémathèque de Jérusalem, à concevoir et développer leur site web, il y a quatre ans. Celui-ci est sans aucun doute un site Drupal extrêmement complexe et l'un des plus grands sites Drupal en Israël. 

La demande de base était d'intégrer Toptix avec le site Drupal pour que les utilisateurs puissent acheter des billets. Il s'agissait d'une demande "simple" que nous avons résolue en développant un module dédié (plugin dans Drupal). 
La tâche la plus avancée consistait à combiner l'expérience de l'éditeur à celle de Toptix afin de gagner du temps et de rendre le site plus fiable. 

Tout en ajoutant de nouveaux événements (événements/films) sur le site, l'éditeur peut accéder aux données de Toptix, trouver facilement son film en utilisant un formulaire de saisie automatique, puis les données du film renseigneront d'autres champs du côté de Drupal tels que le prix, la salle, le stock et plus encore, tout cela sans avoir besoin de quitter le site Drupal. Nous avons également fait attention aux cas marginaux et aux contradictions. 

Toptix

Envoyer des SMS avec un deep link intelligent en utilisant Twilio

Celui-ci est toujours en préparation, dans un nouveau projet sur lequel nous travaillons pour HERE Mobility, et sera également utilisé dans le site web de SoMo. Cette application pourrait être considérée comme une demande d'intégration de base par de nombreux sites web de marketing ou d'applications qui tentent de sensibiliser leur public cible de télécharger une application sur leur mobile. 

Les utilisateurs accèdent au site depuis leur ordinateur, ensuite nous leur demandons leur numéro de téléphone et leur envoyons des SMS en utilisant le service de messagerie Twilio, celui-ci nous permet d'utiliser différents numéros d'expediteur (peut également être un nom au lieu d'un numéro) pour envoyer des SMS au numéro du destinataire dans de nombreux pays.

Les formulaires dirigent les données vers les formulaires liés au Hubspot

Le site HERE Mobility a à disposition plusieurs formulaires dans lesquels l'éditeur peut créer et publier sur n'importe quelle partie du site en utilisant un outil de construction sur-mesure spécialement créé pour lui.

Nous utilisons le module Hubspot Drupal avec du code personnalisé pour permettre à l'éditeur de créer un widget sur-mesure pour faire la relation entre le formulaire Hubspot et le formulaire Drupal, tout en insérant un nouveau formulaire sur le site.

Ainsi, non seulement, nous intégrons un formulaire unique de manière très simple à Hubspot, mais nous avons également créé ce widget intuitif qui s'intègre à Hubspot, il reçoit le titre des formulaires, fait correspondre les champs du formulaire Hubspot aux champs du formulaire Drupal, vérifie les champs manquants des deux côtés et établit la connexion pour envoyer les données des prospects.

C'est un processus essentiel pour de nombreuses entreprises dont le site gère plusieurs formulaires.

Sur certains sites, d'autres clients, nous créons la même approche avec des méthodes légèrement différentes. Un bon exemple sera l'intégration à Salesforce - formulaire unique sur Drupal, qui s'affiche sur de nombreuses pages, mais les prospects envoyés à plusieurs formulaires Salesforce dépendent de la page sur laquelle ils se trouvent.

Et voici quelques autres intégrations intéressantes en 2019 :

L'envoi de prospects à Salesforce combiné au mode de paiement.
La page des carrières est entièrement intégrée au service Comeet pour afficher dynamiquement toutes les carrières par catégories, une page de carrière avec toutes les données et un formulaire de renvoi des leads à Comeet.
Nous avons également intégré Drupal à Greenhouse dans le même processus.
Intégration personnalisée à la base de données des clients - Beaucoup de nos grands clients, tels que Delek Israel, ont une base de données et une API autogérées. Nous avons aidé ces clients à connecter le site (prospects et autres données) à leur “safe box”.
Envoyer et recevoir des informations sur les tâches à partir de Wrike, notre outil de gestion de projet, vers un site Drupal, un site de service client personnalisé que nous avons développé pour notre propre usage. Nous envoyons des données telles que le titre, la description, la durée, la chronologie, les commentaires, et bien plus encore.
Intégrer de nombreux sites de commerce électronique à une variété de méthodes de paiement telles que Pelepay, Tranzila, Pelecard, Veripay et bien d'autres encore. Nous avons dû coder un grand nombre d'entre eux sur-mesure, car le client avait des besoins particuliers, par exemple en combinant le processus de paiement avec les systèmes de facturation, de stock et d'expédition.
Pouvons-nous également vous aider à répondre à vos besoins d'intégration ?

Appelez-nous, envoyez-nous un courriel ou, mieux encore, rencontrez-nous pour prendre un café !