Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Auteur : | David J. L. DeMarco |
Licence : | GPL |
Date de publication : | 2008 |
Site Web : | http://arch4j.sourceforge.net/ |
Introduction
L'Arch4J est un cadre d'application d'architecture Java open source fournissant une infrastructure de services pour soutenir le développement d'entreprise. Le cadre d'application spécifie quels sont les services, mais ne dicte pas comment ils sont implémentés. Le cadre d'application offre aux développeurs de logique métier une interface standard et stable pour tout le code non métier. Il comprend un ensemble de couches de fournisseurs de services modulaires facilitant le développement de services métier, l'accès aux données, la messagerie, la validation de domaine, la journalisation, la gestion des fichiers de propriétés, un cadre d'application d'exception, un générateur de code et plus encore.
L'objectif central du développement d'applications d'entreprise est l'isolement de la logique métier et des activités métier dans des classes bien pensées avec des actions atomiques déclenchant la logique métier. Pour y parvenir, le développeur utilise de nombreux services non liés à l'entreprise pour effectuer le travail. Bon nombre de ces services ont été fournis par le langage de programmation Java et ses extensions, mais beaucoup sont en évolution ou sont des solutions propriétaires.
En définissant une solution suffisante comme une façade d'API sur des implémentations changeantes ou concurrentes du même service, le développeur peut concevoir et implémenter le code métier important sans se soucier des modifications des services utilisés.