Sommario:
- Definizione: cosa significa APM (Application Programming Model)?
- Techopedia spiega Application Programming Model (APM)
Definizione: cosa significa APM (Application Programming Model)?
Il modello di programmazione dell'applicazione (APM) è un modello di programmazione J2EE che fornisce linee guida a un fornitore di componenti dell'applicazione. JPM viene utilizzato per creare software per funzioni aziendali in base alle funzionalità e ai requisiti di sistema richiesti dall'azienda.
Un APM J2EE si concentra sulla creazione di componenti per accedere al sistema informativo aziendale (EIS) di un'azienda e stabilire e gestire connessioni a quel sistema. APM si impegna inoltre a sviluppare componenti in grado di fornire sicurezza all'applicazione aziendale e supportare transazioni sicure.
L'APM definisce una struttura per lo sviluppo di applicazioni basate sul Web, distribuite e basate su Java.
Techopedia spiega Application Programming Model (APM)
Un APM delinea le migliori pratiche per la creazione di un'applicazione enterprise J2EE, la maggior parte delle quali si basa su un modello a tre livelli:
- Macchina client
- APM
- Server di database
Una banca può essere utilizzata come esempio semplificato di una struttura a tre livelli. I bancomat (PC) servono come primo livello. Il mainframe è il terzo livello e la funzione di archiviazione per i dati più critici. Sebbene il reparto IT della banca gestisca questi computer, non è sempre possibile aggiornare i sistemi che distribuiscono le applicazioni più recenti, a causa del potenziale rischio di perdita di dati e / o di altri problemi.
Tuttavia, in base alle linee guida APM, una soluzione può essere utilizzata con server Web / applicativi e contenitori di componenti distribuiti come macchine di livello intermedio. Con questo livello intermedio, è possibile fornire nuove funzionalità al primo e al terzo livello senza aggiornare i sistemi di primo e terzo livello o installare un nuovo software. Definendo il livello intermedio, APM supporta lo spostamento verso thin client basati sul Web.
Un altro importante concetto di APM è il container. La principale differenza tra i componenti JavaBean e J2EE è che i componenti J2EE non interagiscono spesso tra loro, ma interagiscono con i rispettivi contenitori.