Définition - Que signifie le modèle de programmation d'application (APM)?
Le modèle de programmation d'application (APM) est un modèle de programmation J2EE qui fournit des directives à un fournisseur de composants d'application. JPM est utilisé pour créer des logiciels pour les fonctions métier en fonction des fonctionnalités et des exigences système requises par l'entreprise.
Un APM J2EE se concentre sur la création de composants pour accéder au système d'information d'entreprise (EIS) d'une entreprise et établir et gérer les connexions à ce système. APM s'efforce également de développer des composants qui peuvent assurer la sécurité de l'application d'entreprise et prendre en charge les transactions sécurisées.
L'APM définit un schéma de développement d'applications Web, distribuées et Java.
Definir Tech explique le modèle de programmation d'application (APM)
Un APM décrit les meilleures pratiques pour créer une application d'entreprise J2EE, dont la plupart sont basées sur un modèle à trois niveaux:
- Machine client
- APM
- Serveur de base de données
Une banque peut être utilisée comme exemple simplifié d'une structure à trois niveaux. Les guichets automatiques (PC) servent de premier niveau. Le mainframe est le troisième niveau et l'installation de stockage pour les données les plus critiques. Bien que le service informatique de la banque gère ces ordinateurs, il n'est pas toujours possible de mettre à niveau les systèmes déployant les dernières applications, en raison du risque de perte de données et / ou d'autres problèmes.
Cependant, sur la base des directives APM, une solution peut être utilisée avec des serveurs Web / d'applications et des conteneurs de composants distribués en tant que machines de niveau intermédiaire. Avec ce niveau intermédiaire, de nouvelles fonctionnalités peuvent être fournies aux premier et troisième niveaux sans mettre à niveau les systèmes de premier et troisième niveaux ni installer de nouveaux logiciels. En définissant le niveau intermédiaire, APM prend en charge un mouvement vers des clients Web légers.
Un autre concept APM important est le conteneur. La principale différence entre les composants JavaBean et J2EE est que les composants J2EE n'interagissent pas souvent les uns avec les autres, mais interagissent avec leurs conteneurs respectifs.