La logique métier d'une application est une description des schémas par lesquels l'application interagit avec l'utilisateur. Lorsqu'un utilisateur s'abonne, ou remplit un formulaire de commande, ou simplement se connecte, toutes ces actions sont traitées « sous le capot » de l'application dans un ordre précis.
Quelles données devez-vous demander ? Les données saisies correspondent-elles au format spécifié ? Que se passe-t-il une fois que l'utilisateur a cliqué sur le bouton "Confirmer" ? A-t-il même des droits d'accès à cette opération ? Toutes ces questions et bien d'autres peuvent trouver une réponse en examinant comment la logique métier d'une application particulière est construite.
L'exemple le plus simple : un administrateur de compagnie aérienne (utilisateur) enregistre un passager pour un vol (saisit des informations dans la base de données).
Ce que fait l'utilisateur :
1. Ouvre les informations sur le vol sélectionné, va à la liste des passagers déjà enregistrés, clique sur "Enregistrer un passager".
2. Remplit le formulaire d'inscription : saisit le numéro de vol, sélectionne un passager, indique le lieu et le statut de l'enregistrement.
3. Appuie sur le bouton "Confirmer"
4. Voit un nouveau passager dans la liste générale.
À quoi cela ressemble du point de vue de la logique métier de l'application :
1. L'application vérifie si l'utilisateur est autorisé et a les droits d'accès à la page sélectionnée, ainsi que les opérations d'enregistrement.
2. Attend que l'utilisateur remplisse le formulaire.
3. Traite les données saisies :
un. Vérifie si les données saisies répondent aux exigences de l'application (ces exigences sont prédéfinies par le programmeur) : par exemple, le champ "Numéro de vol" doit contenir un entier.
b. Reçoit des informations de la base de données : par exemple, sur un vol et les immatriculations associées (pour apporter des modifications), un passager (pour vérifier si ce passager est bien dans la base de données).
c. Affiche des messages d'erreur si les champs ne sont pas remplis correctement.
ré. Envoie des informations à la base de données, donnant des commandes pour y créer de nouveaux enregistrements ou mettre à jour ceux qui existent déjà.
4. Affiche des informations mises à jour sur l'écran.
La logique générale de l'application est construite par des processus métier - des schémas décrivant des opérations spécifiques dans le système : création d'un dossier passager, ajout au système d'un nouveau vol, modification des informations d'enregistrement.
En programmation classique, des blocs de code sont utilisés pour décrire tous les processus. Beaucoup d'entre eux sont écrits selon des modèles - ils sont simplement utilisés dans un ordre différent et pour travailler avec des données différentes.
En raison de cette nature de "modèle" dans le développement sans code, il est devenu possible d'utiliser des outils de programmation visuels - des concepteurs de logique métier. Ils aident à sélectionner les blocs nécessaires, à les configurer et à les organiser dans l'ordre souhaité et même à créer automatiquement certains blocs, en fonction des paramètres des autres composants de l'application. L'essentiel est une logique métier prête à l'emploi sans avoir à passer des heures et des heures sur des lignes de code.
Vous pouvez apprendre à configurer la logique métier sur la plateforme AppMaster.io dans la vidéo sur les processus métier .