Inhaltsverzeichnis:
- Definition - Was bedeutet Application Programming Model (APM)?
- Techopedia erklärt Anwendungsprogrammiermodell (APM)
Definition - Was bedeutet Application Programming Model (APM)?
Das Application Programming Model (APM) ist ein J2EE-Programmiermodell, das einem Anbieter von Anwendungskomponenten Richtlinien bereitstellt. JPM wird zum Erstellen von Software für Geschäftsfunktionen verwendet, die auf den für das Unternehmen erforderlichen Funktionen und Systemanforderungen basiert.
Ein J2EE-APM konzentriert sich auf das Erstellen von Komponenten für den Zugriff auf das Unternehmensinformationssystem (EIS) eines Unternehmens und das Herstellen und Verwalten von Verbindungen zu diesem System. APM ist auch bestrebt, Komponenten zu entwickeln, die der Unternehmensanwendung Sicherheit bieten und sichere Transaktionen unterstützen können.
Der APM definiert einen Entwurf für die Entwicklung von webzentrierten, verteilten und Java-basierten Anwendungen.
Techopedia erklärt Anwendungsprogrammiermodell (APM)
In einem APM werden die Best Practices für die Erstellung einer J2EE-Unternehmensanwendung beschrieben, von denen die meisten auf einem dreistufigen Modell basieren:
- Client-Computer
- APM
- Datenbankserver
Eine Bank kann als vereinfachtes Beispiel für eine dreistufige Struktur verwendet werden. Geldautomaten (PCs) dienen als erste Ebene. Der Mainframe ist die dritte Schicht und die Speichereinrichtung für die kritischsten Daten. Obwohl die IT-Abteilung der Bank diese Computer verwaltet, ist es aufgrund möglicher Datenverluste und / oder anderer Probleme nicht immer möglich, Systeme mit den neuesten Anwendungen zu aktualisieren.
Basierend auf den APM-Richtlinien kann eine Lösung jedoch mit Web- / Anwendungsservern und verteilten Komponentencontainern als Middle-Tier-Computer verwendet werden. Mit dieser mittleren Ebene können neue Funktionen für die erste und dritte Ebene bereitgestellt werden, ohne dass das System der ersten und dritten Ebene aktualisiert oder neue Software installiert werden muss. Durch die Definition der mittleren Ebene unterstützt APM eine Bewegung hin zu Thin-Web-basierten Clients.
Ein weiteres wichtiges APM-Konzept ist der Container. Der Hauptunterschied zwischen JavaBean- und J2EE-Komponenten besteht darin, dass J2EE-Komponenten nicht häufig miteinander interagieren, sondern mit ihren jeweiligen Containern.