Logique d\'affaires
La logique d'affaires de est un terme non technique généralement employé pour décrire les algorithmes fonctionnels qui manipulent l'échange de l'information entre une base de données et une interface utilisateurs . Là existe aucune définition de la logique d'affaires dans n'importe quelles spécifications ou api de langage de programmation, ni dans n'importe quelle recherche scolaire. Cependant, l'utilisation de la limite persiste en publications commerciales où plusieurs individus ont essayé d'avancer officieusement une signification qui pourrait être normalisée. La plupart du temps le terme est appliqué au développement d'application Web de où des programmes sont séparés dans une architecture de rangée du 3 avec la logique d'affaires se rapportant à la mi-rangée. Il convient noter que la logique d'affaires est une limite pauvre-définie qui est employée de plusieurs différentes manières par plusieurs différents groupes de personnes.
Portée de la logique d'affaires
Logique d'affaires :modèle des objets d'affaires de la vie réelle (tels que des comptes, des prêts, des itinéraires, et des inventaires)
prescrit comment les objets d'affaires agissent l'un sur l'autre entre eux
impose les itinéraires et les méthodes par lesquels des objets d'affaires sont accédés et mis à jour
La logique d'affaires comporte :
Principes économiques qui expriment la politique commerciale (telle que des canaux, l'endroit, la logistique, des prix, et des produits) ; et
Déroulements des opérations qui sont les tâches commandées de passer des documents ou des données d'un participant (une personne ou un système logiciel) à l'autre.
Endroit de la logique d'affaires
Dans des applications de simple-rangée, la logique d'affaires, la logique de présentation, et le CRUD sont souvent fondus, avec chacun qui a la connaissance intime de, ou être fortement a couplé à, les autres. Ceci est vu comme problématique, puisque des changements à un résultat des changements à tous les deux autres, exigeant retester et revalidation du système entier pour un changement simple. L'entrelacement également limite le point auquel la logique CRUD et d'affaires peut être réutilisé par .Dans une architecture à plusieurs niveaux , la logique d'affaires est un module séparé. Dans l'architecture commune de rangée du 3, la logique d'affaires dans la théorie occupe la rangée moyenne, la rangée ou la couche d'affaire-services d'affaires de . Dans la pratique, la logique d'affaires est souvent entrelacée dans les deux autres rangées (la rangée de services d'utilisateur et la rangée de services de base de données), comme par coder la logique d'affaires des procédures stockées et dans les décisions au sujet de la validation d'entrée et du formatage d'affichage. Hower et d'autres plaident fortement contre cette pratique, et préconisent stocker le toute la logique d'affaires de dans une couche d'affaires, et ne pas coder n'importe quelle logique d'affaires dans les rangées de services de l'utilisateur de l'application ou de services de base de données.
Outils pour manipuler la logique d'affaires
La logique d'affaires peut être extraite à partir du code procédural using un système de gestion de principe économique.| Random links: | Bout droit bi-directionnel | Stabat Mater | Nagato, Nagano | Onzième modification de la constitution de l'Irlande | Cascades (compagnie) | Lógica_de_negocio |