Passer

Devoteam construit une solution cloud intelligente pour un courtier en TIC

Devoteam a développé une grande expertise dans les nouveaux domaines de développement tels que .NET et l’a démontré une fois de plus avec un important courtier en TIC. Pour remplacer trois systèmes obsolètes, une nouvelle solution cloud avancée a été développée pour ce client. Le 12 septembre 2015, la version 1.0 a été déployée, comprenant un nouveau portail, de puissantes fonctionnalités et les données de l’ancien système. L’ingénieur senior Elco Bouma de Devoteam a participé au développement et explique les choix techniques effectués.

« L’ancienne plate-forme était un site web basé sur Java, JSP et Struts, qui n’était pas évolutif et ne pouvait exécuter qu’un seul processus en arrière-plan. Ce dernier point était un problème, car à terme, le courtier souhaitait pouvoir inscrire plusieurs locataires, devant à leur tour pouvoir également utiliser la plateforme. C’était impossible dans l’ancien environnement. C’est pourquoi nous avons choisi DotNetNuke (DNN) comme CMS. Il offre la possibilité d’héberger et de gérer plusieurs domaines au sein d’un seul CMS. Il permet également un développement et une évolution rapides – un CMS qui a été véritablement choisi pour la croissance. Cela signifie que la capacité du site web ne posera plus jamais de problème. »

Applications mobiles

« Côté serveur, toutes les fonctionnalités sont mises à disposition via des services web (DNN Webservices Framework), de sorte qu’elles peuvent être utilisées non seulement par un site web mais aussi par de futures applications mobiles. Ces services web ont été mis en œuvre de manière à renvoyer les résultats aussi rapidement que possible et à déléguer autant de travail que possible aux processus en arrière-plan, via un EventBus développé en interne. Chaque instance de DNN possède un certain nombre de gestionnaires d’événements disponibles. Cela signifie que plus DNN est étendu ou mis à l’échelle, plus il est possible de traiter un nombre important d’événements par seconde, et ce, jusqu’à ce que les performances souhaitées soient atteintes. »

AngularJS

« Le nouveau portail comporte trois fonctionnalités de base : la gestion des demandes et des offres d’emploi par le courtier lui-même, la mise à disposition de candidats par les prestataires et la recherche de CV par les recruteurs. Du côté client, nous avons utilisé Ajax et AngularJS. AngularJS est particulièrement populaire en ce moment. Il s’agit d’une technologie intelligente dans laquelle nous avons beaucoup d’expertises en interne et qui permet de construire un front-end solide dans un délai très court. Cette rapidité est très importante aujourd’hui, c’est pourquoi Devoteam y accorde une grande importance. Le délai de mise sur le marché doit être aussi court que possible pour les clients. AngularJS y contribue, tout comme la méthode Agile/Scrum que nous avons utilisée. »

Rapide, polyvalent et flexible

« Il faut également de mentionner les tests automatisés dans le cadre du processus de déploiement. Grâce à Selenium, toutes les fonctionnalités ajustées du site web sont testées de manière entièrement automatique sur la base d’un ensemble de tests de régression. Dans l’ensemble, il s’agit vraiment d’une solution contemporaine qui répond à toutes les exigences actuelles en matière de logiciels : rapidité, polyvalence et flexibilité. L’architecture et la mise en œuvre des services web pour la fonctionnalité de base sont complètes. Notre objectif est de publier une nouvelle version toutes les deux semaines, avec des corrections de bugs et de nouvelles fonctionnalités. »