DNG Consulting, retour à l'accueil

Conseil et expertise

Le Web et les standards autour du Web font partie de l'ADN de DNG Consulting depuis sa création. Nous développons des applications stratégiques en mode agile en veillant particulièrement au respect des standards, des délais et des performances.

Applications transactionnelles complexes

Nous intervenons régulièrement sur des applications transactionnelles complexes nécessitant une tenue de charge importante. Ces applications, lorsqu'elles sont développées avec des architectures de type microservices, sont parfois difficiles à opérer. Notre maîtrise des principaux frameworks du marché (Spring Boot, .NET Core, NodeJS) nous permet de fournir des audits précis sur l'exploitabilité d'une application, mais aussi sa maintenabilité et sa capacité à tenir la charge.

Dans un marché logiciel dominé par les frameworks, nous apportons notre savoir-faire sur des outils tels que Hibernate ou Entity Framework pour la partie mapping objet/relationnel, mais aussi Spring Boot ou NodeJS pour la partie backend.

Côté client, les applications Web HTML 5 nécessitent une maîtrise des architectures JavaScript. Notre spécialité est ReactJS. Sur mobile, React Native est l'option systématiquement privilégiée pour sa maturité et la qualité de son architecture.

Le profilage et l'analyse des performances

Fuites mémoire, problèmes CPU… Lors de l'exécution d'une application en production, plusieurs problèmes opérationnels peuvent survenir : des lenteurs au bout d'un certain temps, une saturation du CPU serveur ou de la mémoire, des crashs aléatoires de la machine virtuelle Java ou .NET. Nombreuses sont les entreprises qui programment des arrêts/relances de leurs applications pour d'« obscures » raisons de maintenance (cachant souvent des problèmes de performance en endurance).

DNG Consulting propose dans son offre d'audit l'analyse précise du fonctionnement d'une application. Nous pointons les dysfonctionnements mémoire et/ou CPU tout en proposant des actions correctrices. Cette analyse s'appuie sur la maîtrise d'outils tels que JProfiler (monde Java/JEE) ou YourKit (.NET), ainsi que sur notre connaissance du fonctionnement des machines virtuelles (ramasse-miettes générationnels…).

Côté Web/HTML 5, nous nous appuyons sur les profileurs JavaScript de Chrome, d'Edge et de Firefox. Ceux-ci fournissent de nombreuses métriques, encore faut-il savoir les analyser.

Le conseil en architecture

Démarrer le développement d'une nouvelle application nécessite de plus en plus de connaissances technologiques. Des langages tels que HTML 5, CSS, JavaScript, Java ou C# requièrent une certaine rigueur. Il est de plus en plus difficile de concevoir dans un modèle responsive design tout en mettant en œuvre les concepts d'architecture n-tiers (séparation des responsabilités et des couches, modularité, montée en charge…). Dans ce contexte, DNG vous accompagne sur la définition de l'architecture la plus adaptée, qui vous permettra d'éviter les principaux pièges (architecture « spaghetti », architecture « boîte noire »…).

Les outils que nous maîtrisons

Vous souhaitez pérenniser vos investissements autour d'applications React ? Nous vous apportons le support nécessaire à l'intégration de ces frameworks de manière à anticiper toute dette technique et obsolescence. Nous apportons également notre expertise dans le domaine des architectures « responsive », permettant de cibler plusieurs tailles d'écran et plusieurs périphériques mobiles. Cela passe par la connaissance des standards W3C tels que HTML 5 et CSS (Less, Sass), mais aussi des moteurs de rendu propres à chaque navigateur (Blink, Gecko, WebKit…).

Audit de sécurité applicative

La sécurité est de plus en plus au cœur des préoccupations des entreprises. Une grande partie des applications Web Java ou .NET déployées en production peuvent potentiellement être la cible d'attaques de tous types, notamment celles énoncées par la communauté OWASP (injection, gestion de la session, XSS, CSRF…). DNG vous permet d'auditer votre application pour détecter ces vulnérabilités, mais aussi vous conseiller sur les frameworks les plus conformes aux règles de l'OWASP.

Un projet, une question technique ?

Décrivez-nous votre besoin en quelques lignes, nous revenons vers vous.

conseil@dng-consulting.com