Table des matières:
- Définition - Que signifie le modèle de programmation d'application (APM)?
- Techopedia explique le modèle de programmation d'application (APM)
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 d'entreprise 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 basées sur Java.
Techopedia explique le modèle de programmation d'application (APM)
Un APM décrit les meilleures pratiques pour la création d'une application d'entreprise J2EE, dont la plupart sont basées sur un modèle à trois niveaux:
- Machine cliente
- 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) constituent le 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'application 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 des premier et troisième niveaux ou installer de nouveaux logiciels. En définissant le niveau intermédiaire, APM prend en charge un mouvement vers les 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 entre eux, mais interagissent avec leurs conteneurs respectifs.