Linux (Debian) Objectifs atteints :
Dans un contexte agile, participer à une phase d'avant-projet afin de cadrer les besoins du client.
Faire évoluer le backend et les WebServices Drupal afin d'inclure un cloisonnement de l'information (par la gestion des Droits et Rôles Drupal) et de nouvelles fonctionnalités.
Poser un regard d'expert sur l'application afin de détecter les améliorations possibles.
Un projet avec une architecture Drupal headless comme on en voit de plus en plus. Une interaction entre le backend Drupal et le frontend Angular via des WebServices REST.
L'analyse du projet a permis d'augmenter la sécurité desdits WebServices en forçant l'identification de l'utilisateur et l'emprunt d'identité (impersonation).
Linux (Debian) Objectifs atteints :
Refondre la plateforme existante en répondant à des contraintes fortes : performances, reprise du référencement, mobilité
Réaliser un serveur d'authentification pour la nouvelle plateforme, la boutique en ligne et les futurs sites.
Interagir fortement avec le SI : PIM, DWH, …
Un projet full-stack, depuis la prise en compte de la scalabilité jusqu'à l'intégration d'Amazon S3 dans Drupal pour la gestion des assets.
Des résultats à la hauteur, notamment en termes de performances : 200 utilisateurs simultanés avec un temps de chargement inférieur à un seconde pour 90% des pages.
Linux (Debian) Objectifs atteints :
Réaliser une application mobile utilisable à bord des navires reliant la France à la Grande-Bretagne, l'Irlande et le Portugal.
Trouver une architecture technique permettant une utilisation de l'application en mode déconnecté.
Mettre à jour les données mobiles depuis un backoffice Drupal « headless ».
Une utilisation de Drupal en mode « headless » très efficace.
Synchronisation intelligente et sécurisée, assurée par des WebServices qui sont consommés par le front Angular.
Microsoft Azure Objectifs atteints :
Reprendre le projet afin de lui donner des objectifs clairs (chiffrage, jalons, release des fonctionnalités).
Prodiguer des conseils concernant l'architecture dotNet / MySQL / Azure.
Assurer le suivi du projet.
Un projet de taille conséquente, nécessitant de découper l'objectif principal en de très nombreux sous-objectifs, afin de manipuler des plannings courts et des échéances plus fréquentes.
Une mission parallèle de consultant technique dotNet et C# permit de faire d'emblée les choix techniques adéquats en termes d'architecture matérielle et logicielle.
SAP Objectifs atteints :
Créer un référentiel de données en respectant un budget limité.
Proposer les fonctionnalités nécessaires à un tel outil : sso avec l'annuaire LDAP, audit trail, import / export SAP, export des contenus Drupal vers une base MySQL normalisée.
Accompagner la gestion du changement.
Une réalisation habituellement échue à du développement spécifique (Zend, Symfony), mais développée en Drupal pour des raisons de coût.
Une exploitation massive de toutes les capacités de Drupal : types de contenus, vues, révisions, modularité, …
Linux (Debian) Objectifs atteints :
Vendre en ligne la trentaine de produits standards fabriqués en usine, ainsi que les produits sur mesure entièrement configurables (nombre de vantaux, dimensions, couleurs, …).
Interfacer l'application avec le configurateur écrit en Java.
Proposer une version Responsive pour les terminaux mobiles.
Principale difficulté du projet : intégrer les configurations sur mesure issues du configurateur Java, sous forme de produits tous différents, créés « à la volée » dans Drupal Commerce.
Une mise en œuvre de la partie responsive respectant l'état de l'art en la matière : création des maquettes, validation, découpage Bootstrap, puis intégration dans les templates Drupal.
Linux (Debian) Objectifs atteints :
Créer des landing pages pour les campagnes d'emailing.
Fédérer une communauté autour de l'association.
Proposer une version Responsive pour les terminaux mobiles.
Un projet en mode forfait qui aurait gagné à être réalisé en agile, car les besoins étaient en évolution constante.
Utilisation de Drupal Commons surdimensionnée par rapport aux besoins.
Une exploitation intéressante du module Panels afin de permettre au client d'avoir plus de latitude dans la gestion des ses contenus.
Linux (Debian) Objectifs atteints :
Auditer l'application existante (architecture, code, bonnes pratiques Drupal).
Proposer des améliorations concernant l'expérience utilisateur (lenteurs au chargement des pages).
Augmenter l'évolutivité et la flexibilité de l'application, notamment vis-à-vis de l'administration des menus en Flash.
Projet conduit en autonomie, avec une première phase d'audit suivie peu après par la commande et la réalisation des évolutions préconisées.
Mise en œuvre d'une technique de « background loading » afin de limiter les temps d'attente.
Nettoyage, optimisation et standardisation (selon les bonnes pratiques Drupal) du code existant.
Linux (CentOS) Objectifs atteints :
Collecter, chaque année, un million de DPE (données + PDF) via des WebServices.
Fournir des statistiques et des extractions sur une base de données de plusieurs dizaines de gigaoctets et plusieurs millions d'enregistrements.
Réaliser un moteur de calcul thermique (méthode 3CL) accessible au grand public.
Un contexte projet très sensible, car découlant d'une obligation légale de dépôt de chaque DPE auprès de l'Ademe.
Des WebServices de réception efficaces et très largement capables de tenir la charge demandée.
Un moteur de calcul thermique complexe, mais extrêmement enrichissant à mettre en place.
Linux (Debian) Objectifs atteints :
Développer une vitrine grand public pour chacun des deux sites, en limitant au maximum les doublons dans le développement d'un site à l'autre.
Réaliser une application Web mobile pour les clients professionnels (extranet).
Interagir avec le SI, et notamment gérer les mercuriales (des milliers de clients x des milliers de produits = des millions de prix).
Un parti pris de ne pas utiliser Drupal Commerce sur ce projet, ce framework n'étant pas adapté au contexte.
Utilisation du multi-sites Drupal afin de développer un ensemble de modules communs.