Architecture type de nos solutions d’applications sur mesure

schema archi app

Front End : Partie IHM des applications sur mesure

IHM = Interface Homme Machine

Pour utiliser une métaphore, le Front End est la partie émergée de l’iceberg : il s’agit de l’interface directement exploitable par les utilisateurs. L’enjeu est de leur simplifier le travail ou les tâches qu’ils doivent réaliser de par les axes suivants :

Conception d’interface conviviale (“user friendly”) :

  • Optimisation de l’affichage pour maximiser la compréhension des utilisateurs.
  • Conception de votre charte graphique (en respectant les règles admises en informatique : (3 couleurs max par page, design épuré et clair, sens de lecture intuitif, etc.) ou adaptation et intégration de la charte graphique de votre entreprise.

Développement et mise en place de composants répondant au mieux aux besoins fonctionnels (liste déroulantes, sélecteur multiple, champ de recherche autocomplete, tableau à colonnes ordonnables, modal, etc.)

Gestion des retours d’erreurs :
Affichage de manière claire des erreurs survenues durant un traitement effectué par l’application. L’utilisateur est ainsi informé de l’état de sa requête, les raisons de l’erreur et quel interlocuteur il doit contacter si le problème persiste.

Gestion de grande quantité de données :
Forts de notre expérience, nous savons que les applications orientées métiers manipulent d’importantes quantités de données sur une même page. Ainsi, nos composants sont capables d’afficher plusieurs milliers de lignes sans la moindre contrainte.

Back End des applications sur mesure

C'est la partie traitements, règles métiers et stockage de données. 

Pour poursuivre dans la métaphore, le Back End est la partie immergée de l’iceberg. C’est elle qui régit le fonctionnement de l’application et qui permet :

Le contrôle de la qualité des données envoyées par la couche Front End et vérification du respect des règles métiers :

  • Contrôle d’unicité
  • Données obligatoires
  • Contraintes d'intégrité référentielle
  • Cohérence entre les données saisies
  • Règles spécifiques

La gestion optimisée des erreurs techniques et fonctionnelles pour mieux les communiquer aux utilisateurs finaux de l’application sur mesure : Qualification, codification et standardisation des messages d’erreur.

La mise en place de Workflows d’approbation : Validation de vos données suivant un processus établi selon vos règles métiers :

  • Détermination des différents états que vos données peuvent avoir (En cours de création, En attente de validation, Validée, …)
  • Détermination des règles de changement d’état (approbation par le validateur, gestion du temps, etc.)
  • Information des utilisateurs concernés de l’évolution du workflow sur les données.

La gestion et le stockage des données :
Les données constituent le cœur des applications sur mesure. Elles doivent être accessibles rapidement (en lecture et/ou en écriture suivant vos besoins) afin de diminuer au maximum le temps de traitement pouvant être complexe. Pour cela, nous mettons en place :

  • Un stockage des données dans des systèmes de gestion de bases de données adaptés :
    • (SGBDR : Système de gestion de bases de données relationnelles : Microsoft SQL Server, MySQL, Oracle, …)
    • Des bases de données NoSQL : MongoDB, Elasticsearch, ...
    • Stockage de documents : File system, Google Drive, Office 365, M-Files …
  • Une modélisation des bases de données répondant à vos besoins.
  • Une élaboration et optimisation des interrogations complexes des données.
  • Un traitement des données :
    • Insertion de vos données sur le support de stockage.
    • Historisation de vos données afin de tracer le suivi de l’information.
    • Mise en place de calculs complexes à appliquer sur vos données (lors de l’enregistrement ou sous forme de tâche de fond)

La sécurisation des accès aux fonctionnalités et aux données de par :

  • La création et gestion des profils des utilisateurs et des fonctionnalités présentes sur l’application sur mesure.
  • L’établissement de matrice de droit d’accès complexe et paramétrable en fonction des profils et des fonctionnalités.
  • Le contrôle des accès des utilisateurs en fonction de la matrice de droit.

Cette séparation Front End / Back End garantit la possibilité de réorienter indépendamment chaque partie du système et donc d’améliorer la maintenabilité et les performances de l’application.

Pour plus d’informations sur nos solutions d’applications sur mesure, contactez-nous.

Voir notre offre business Apps

Laissez-nous vos coordonnées et nous vous rappellerons sous 24 heures.

 

Les adresses
Next Decision

Tel : 02.34.09.31.70
31 Rue Fouré
44 000 NANTES
contact@nextdecision.fr
Tel : 02.34.09.31.70
42 rue Glasgow
29 200 BREST
contact@nextdecision.fr
Tel : 02.34.09.31.70
11 Rue des Portes Mordelaises
35000 RENNES
contact@nextdecision.fr
Tel : 02.34.09.31.70
4 bis rue Bodinier
49 000 ANGERS
contact@nextdecision.fr

Tel : 09.51.29.09.35
116 rue Lamarck
75 018 PARIS
contact@nextdecision.fr

Tel : 09.51.29.09.35
37 Avenue Franklin Delano Roosevelt
75 008 PARIS
contact@nextdecision.fr

Tel : 09.51.29.09.35
5 Rue de Saintonge
75 003 PARIS
contact@nextdecision.fr

Tel : 02.34.09.31.70
235 avenue Emile Counord
33 300 BORDEAUX
contact@nextdecision.fr
Tel : 09.81.93.23.03
23 esplanade de l’Europe
34 000 MONTPELLIER
contact@nextdecision.fr
Tel : 02.34.09.31.70
32 Rue Matabiau
31 000 TOULOUSE
contact@nextdecision.fr
Tel : 02.34.09.31.70
9 quai Jean Moulin
69 001 LYON
contact@nextdecision.fr