Accéder à l'en-tête Accéder au contenu principal Accéder au pied de page
archtectes SI

Architecture Craft

Réinventez la conception logicielle grâce à la Clean Architecture

L'archtecture de votre SI avec Arolla

Performance et robustesse pour des logiciels de qualité sur le long terme

Qualité logicielle élevée

L’approche Craft par Arolla met un accent fort sur les meilleures pratiques de l’ingénierie logicielle, comme le développement piloté par les tests (TDD), le refactoring continu, et l’automatisation des tests. En appliquant ces techniques, les systèmes d’information deviennent plus robustes, fiables et maintenables, réduisant ainsi les risques de bugs et de défaillances.

Amélioration des compétences des développeurs

Arolla place l’amélioration continue des compétences des développeurs au cœur de son approche. En investissant dans la formation, le mentorat et la pratique régulière des principes Craft, les équipes de développement restent à la pointe des technologies et des méthodologies modernes. Cela permet de maintenir un haut niveau d’expertise, de motivation et d’efficacité au sein des équipes.

Adaptabilité et évolutivité des systèmes

L’architecture SI Craft est conçue pour être modulaire et flexible, facilitant ainsi l’évolution et l’adaptation des systèmes d’information aux besoins changeants de l’entreprise. Cette approche modulaire permet de répondre rapidement aux nouvelles exigences, de gérer facilement l’intégration de nouvelles fonctionnalités et d’assurer une évolutivité harmonieuse, ce qui est essentiel pour rester compétitif dans un environnement technologique en constante évolution.

 

Illustration

Les 4 étapes d'une architecture craft

Mise en place d'une architecture de système d'information robuste, évolutive et bien gouvernée.

arolliens et arolliennes architecture SI software craft

Analyse et conception

Analyse des besoins : Collecter les exigences des utilisateurs, analyser les processus métier et définir les objectifs business.

Conception de l’architecture : Définir l’architecture fonctionnelle, modéliser les données, choisir l’architecture technique et intégrer les exigences de sécurité.

Sélection et planification

Sélection des technologies et outils : Évaluer les options technologiques et choisir les outils de développement, les plateformes et les infrastructures nécessaires.

Planification du projet : Définir le scope, élaborer un planning détaillé et allouer les ressources nécessaires pour le projet.

Développement et déploiement

Développement et intégration : Utiliser des méthodologies agiles pour le développement itératif, mettre en place des pipelines CI/CD pour l’intégration continue et effectuer des tests rigoureux.
Déploiement : Préparer l’environnement de production, effectuer un déploiement progressif et former les utilisateurs finaux et les administrateurs.

Maintenance et gouvernance

Maintenance et évolution : Assurer le suivi et le support, planifier les mises à jour et les évolutions, et réaliser des revues périodiques pour l’amélioration continue.
Documentation et gouvernance : Rédiger une documentation complète et mettre en place des politiques et des procédures de gouvernance pour la gestion et la conformité du SI.

gouvernance cyrille martraire olivier moglia software craft arolliens

Leur système d'information est robuste

ALD automotive black and white PNG Arolla

Banque et services

ALD Automotive

Banque et assurance

Crédit Agricole – Corporate & Investment Bank
décathlon arolla data craft

Retail (grande distribution)

Decathlon

Banque et assurance

ING Direct
Monoprix Black and white PNG Arolla

Retail (grande distribution)

Monoprix

Succès clients

Nos projets d'architecture de système d'information

01
arolliens et arolliennes architecture SI software craft
30/05/2024

Orange Bank

Orange Bank (OB) est une banque en ligne française, filiale de l'opérateur français Orange et de l'assureur français Groupama. Orange Bank se distingue des autres banques en ligne françaises en se définissant comme « banque mobile ».

EXPERTISES
Architecture

CONTEXTE​
Au sein de l’équipe Architecture & Sécurité d’Orange Bank (OB), participation à plusieurs projets qui mobilisaient une dizaine de personnes :​

Digitalisation des crédits immobiliers​
Remplacement de la saisie manuelle existante par un processus automatisé, entre les systèmes de Nexity Solution Credit (NSC) et MeilleurTaux (MTX) avec celui d’Orange Bank.​

Modularisation des projets OB et migration vers Amazon Web Service​s
En sus de la migration de l’infrastructure OB vers AWS, OB étudie la possibilité de transformer son back-end monolithique en plusieurs modules indépendants.

SOLUTION & RÉALISATIONS
Digitalisation des crédits immobiliers​
- Intégration des informations venant de MTX et NSC dans le système d’information d’OB. ​
- Travail avec les équipes métiers pour adapter le système à leurs besoins​
- Adaptation du modèle de données​
- Dossiers de cadrage​
- Réalisation de l’architecture logique de la solution​
- Support des équipes de développement (dont suivi de la qualité du code)​
- COPIL/COPROJ​

Modularisation des projets OB et migration vers Amazon Web Services (AWS)​
- Intégration dans les nouveaux projets (cf. Digitalisation des crédits immobiliers) de cette contrainte​
- Conception de services répartis sur AWS et l’infrastructure on-premise d’OB actuelle​
- Travail sur le modèle de données afin de déterminer les différents domaines et bounded contexts liés.

BÉNÉFICES CLIENT
- Mise en place de l’environnement AWS​
- Adaptation du modèle de données​
- Dossier de cadrage d’architecture​
- Réalisation d’une nouvelle architecture.

02
dev craft cyrille martraire software crafter
30/05/2024

Comutitres

Comutitres est un Groupement d'Intérêt Économique (GIE) créé en 2000 en vue de mutualiser la gestion des titres de transport communs aux entreprises et aux particuliers.

EXPERTISES
Architecture

CONTEXTE​
Projet : Mise en place de la plateforme de post-paiement "Navigo Liberté+ et développement de l'applicatif​.
Il s'agit d'une plateforme extensible destinée au déploiement d'une architecture micro-service, qui suit la plupart des principes recommandés par les twelve factors.​
La plateforme a pour cible de consommer environ 1 million de validations par jour, pour reconstituer environ 500 000 trajets par jour et appliquer les différentes règles tarifaires. Tous les mois, ces trajets sont regroupés pour générer les factures de chaque usager.​

SOLUTION & RÉALISATIONS
- Orchestrer le déploiement (Hashicorp Nomad et Docker), découverte de service (Hashicorp Consul)​
- Mise en place d’un DNS dédié qui s'appuie sur consul​
- Génération des credentials de connexion aux différents assets de façon dynamique par un coffre fort (Hashicorp Vault) et renouvelés périodiquement
- Mise en place d’une supervision de la plateforme par Telegraph/InfluxDB/Grafana et un système d'alerte configuré (Prometheus) en cas de détection automatique d'anomalies​
- Centralisation des logs systèmes et applicatifs via rsyslog/logstash dans ElasticSearch et consultés par Kibana​
- Mise en place et contribution à l'IaC (Infrastructure as Code). L'intégralité de la plateforme est décrite sous forme de configuration exécutable (Ansible) : base de données (PostgreSQL), bus de message (RabbitMQ) avec la résilience et redondance associée (Haproxy, Traefik)​​​.

#TDD

BÉNÉFICES CLIENT
- Mise en place de l’environnement Azure​
- Résilience applicative améliorée​
- Gestion et absorption de la volumétrie de données​
- Adaptation des réalisations face au business model (pics de charge en fin de mois liés à la facturation et au rechargement des titres).

03
26/04/2024

ALD Automotive

ALD Automotive est un leader mondial des solutions de mobilité offrant des services complets de location et de gestion de flotte dans 43 pays.​ Avec 6 500 employés dans le monde, ALD Automotive gère 1,70 million de véhicules.

EXPERTISES
Architecture (Azure) & Développement

CONTEXTE​
Au sein d’ALD Automobile, filiale du groupe Société Générale, participation au développement et à la maintenance de Carmarket (B2B) et Showroom (B2C), deux plateformes de revente des véhicules en sortie de leasing.

SOLUTION & RÉALISATIONS
Développement d’une plateforme CarMarket de revente en ligne de véhicules d’occasion, avec une solution 100 % Cloud, 100% PaaS, Microsoft Azure, répondant à des enjeux de volumétrie importante de données, de disponibilité, de scalabilité et de performance.

BÉNÉFICES CLIENT
- Mise en place de l’environnement Azure​
- Absorption des pics de charges des utilisateurs concurrents : 500+​
- Engagement fort de fiabilité et de qualité de service ​
- Engagement de disponibilité de 99,99%, ce qui dépasse le 99.95% habituellement garanti par les fournisseurs de Cloud​
- Automatisation du processus, sans intervention humaine ​
- Quasi-doublement des volumes de véhicules (au départ 375 000)​
- Ajout d’une solution de recommandation par Machine Learning​
- Utilisation croissante des Azure Functions
- Réalisation d’API (REST) avec Web API pour l’interfaçage avec d’autres applications (ex : CRM, back-offices internes et externes, plateforme de e-commerce de Boursorama pour la mise en vente des véhicules sur sites partenaires)​
- Préparation et réalisation du changement de souscription (création des ressources Azure, recopie des données, mise à jour des processus de backup, monitoring …)