Actia

ACTIA

Le groupe ACTIA conçoit, fabrique et exploite depuis plus de 30 ans des solutions électroniques au service de l’Industrie. Sa division Automotive est spécialisée dans le diagnostic automobile. Elle imagine et construit des calculateurs embarqués à usage diagnostic ou télématique (communication avec l’extérieur). Ces systèmes seront ensuite utilisés dans les garages et concessions ou directement dans les véhicules.

Besoin

Pour pouvoir rester compétitif techniquement vis à vis de leurs clients finaux, ACTIA cherchait à étudier la faisabilité de porter le code source d’une application de diagnostic codée en C++ pour qu’il puisse fonctionner sous Android et Linux. Ces systèmes sont en effet de plus en plus utilisés dans les garages et concessions. En outre, le challenge était que la solution devait toujours tourner sous C++.

Solution

Après consultation, ACTIA a choisi de faire appel à la team DocDoku pour la qualité de son expertise technique et Métier.
Mathias Choquet, Ingénieur R&D, explique : « le profil de l’expert DocDoku répondait à notre besoin car il disposait de toutes les compétences que nous recherchions » et insiste sur le fait que le profil était « d’une qualité supérieure à ceux rencontrés jusque là ».

Concrètement, les missions réalisées par DocDoku ont été les suivantes :

  • Conseil sur la mise en place de la chaîne de compilation / packaging
  • Portage du POC C++ vers Android
  • Stratégie de refonte progressive pour exploiter au mieux la plateforme Android

La souplesse et l’agilité ont été deux éléments déterminants dans le succès de la mission. Mathias Choquet insiste sur le fait que « le consultant DocDoku a su s’adapter au rythme du projet et réfléchir au fil de l’eau » avec les équipes Projet.Au final, la contribution de DocDoku a permis d’identifier et d’écarter les risques inhérents à la mise en place de cette migration et d’apporter de la maturité au projet. Tout en mettant en évidence de façon pragmatique la complexité de la démarche.
Une mission « bien » menée car elle a permis à ACTIA de tester différentes approches – permettant d’éliminer au fil de l’eau les impasses – et ainsi d’avancer techniquement dans sa réflexion.

Noval

La société Noval France conçoit et fabrique des produits à caractère innovant, dans le secteur de la mécatronique.

Besoin

Noval France a mis au point un principe inédit dans le domaine des parcs de vélo en libre-service, avec un verrou connecté se positionnant entre les stations traditionnelles et les offres de free-floating.
Le projet repose sur les réseaux IoT Lora et/ou Sigfox pour permettre la remontée des informations terrains.
Dans ce contexte, Noval France nous a confié la réalisation et le déploiement de l’application de gestion du parc de vélos en libre-service intégrant cette innovation (back-office) ainsi que son application mobile (front-office).

Solution

Les deux applications back-office et front mobile ont été développées selon les principes agiles de management de projet, plus particulièrement avec la méthode Scrum. En effet, cette démarche est bien indiquée pour le développement de solutions innovantes où il est important de pouvoir ajuster les fonctionnalités en cours de projet.

Un back-office de gestion avancée des utilisateurs

Le back-office a pour principal objet la gestion des comptes utilisateurs tant au niveau de l’authentification que des autorisations.
En effet, la validation de l’identité des utilisateurs est opérée à l’aide de l’algorithme standard Open ID Connect qui assure un haut niveau de sécurité et garantit l’interopérabilité avec d’autres systèmes (SSO Single Sign-On).

Sur les aspects permissions, un développement conséquent a du être réalisé. Les utilisateurs sont en effet rattachés à un ou plusieurs groupes eux mêmes organisés au sein d’une hiérarchie (un groupe de haut niveau possède un ou plusieurs groupes…).
Les permissions applicables des utilisateurs sont alors calculées en rapprochant cette hiérarchie au contexte d’utilisation un peu à la manière d’un annuaire d’entreprise.

Une application mobile, vitrine du service

L’application front mobile, quant à elle, a été réalisée pour être compatible à la fois avec les systèmes d’exploitation Android et iOS. Un très grand soin a également été apporté à son expérience utilisateur (UX) et à son ergonomie (UI). L’application étant diffusée sur l’Apple Store et le Play Store, elle est en effet la vitrine principale du service proposé aux utilisateurs par Noval.

Un environnement technique moderne et évolutif

Sur le plan purement technique, l’application backend est développée en Java 11 selon une architecture microservices permettant une excellente montée en charge. La base de données utilisée est PostgreSQL, toutefois l’emploi du framework JPA (Java Persistence API) assure de pouvoir exploiter un autre système de base de données si cela devient nécessaire.

Honeywell Safety & Productivity Solutions

Honeywell

Honeywell Safety and Productivity Solutions est une société du groupe Honeywell spécialisée dans la performance des processus. Elle construit et propose des solutions de capture des données (RFID, lecture de codes-barres…) et de management de l’information. Au travers de ses innovations continues en matériel, logiciel, services et solutions intégrées, Honeywell Safety and Productivity Solutions accompagne ses clients dans l’optimisation des potentiels de chaque métier de l’entreprise.

Besoin

Dans le cadre de l’évolution de ses produits existants, Honeywell souhaitait faire évoluer son SDK (Software development Kit) permettant à ses clients de se connecter à ses systèmes.

L’idée était donc de trouver un partenaire susceptible d’accompagner par son expertise l’évolution des logiciels embarqués dans le but de maintenir la compatibilité des systèmes avec les dernières générations de logiciels de capture d’images.

Solution

Véritable « brique de base » pilotant les capteurs photos, l’API Camera d’Android a évolué et présente une nouvelle génération : Camera2. Afin de maintenir une excellente compatibilité du SDK Honeywell avec cet API, DocDoku a effectué la mise à jour iso-fonctionnelle sur cette dernière version.

De la compréhension des besoins à la livraison, le client souligne « une expertise évidente et une très bonne communication qui ont permis à ce projet d’être un succès ».