Cuprins:
- Definiție - Ce înseamnă modelul de programare a aplicațiilor (APM)?
- Techopedia explică modelul de programare a aplicațiilor (APM)
Definiție - Ce înseamnă modelul de programare a aplicațiilor (APM)?
Modelul de programare a aplicației (APM) este un model de programare J2EE care oferă linii directoare unui furnizor de componente de aplicație. JPM este utilizat pentru a construi software pentru funcții de afaceri bazat pe funcționalitatea și cerințele de sistem pe care le solicită compania.
Un APM J2EE se concentrează pe crearea de componente pentru a accesa sistemul de informare al întreprinderii (EIS) al unei companii și a stabili și gestiona conexiuni cu sistemul respectiv. APM se străduiește, de asemenea, să dezvolte componente care pot oferi securitate aplicației întreprinderii și să sprijine tranzacțiile sigure.
APM definește o schiță pentru dezvoltarea aplicațiilor centrate pe Web, distribuite și bazate pe Java.
Techopedia explică modelul de programare a aplicațiilor (APM)
Un APM prezintă cele mai bune practici pentru construirea unei aplicații de întreprindere J2EE, majoritatea bazându-se pe un model pe trei niveluri:
- Mașină client
- APM
- Serverul de baze de date
O bancă poate fi folosită ca un exemplu simplificat de structură pe trei niveluri. Aparatele de marcat (PC) servesc drept primul nivel. Mainframe este al treilea nivel și facilitatea de stocare pentru cele mai critice date. Deși departamentul IT al băncii gestionează aceste computere, nu este întotdeauna posibil să actualizați sistemele care utilizează cele mai recente aplicații, din cauza potențialului de pierdere a datelor și / sau a altor probleme.
Cu toate acestea, pe baza orientărilor APM, o soluție poate fi folosită cu serverele Web / aplicații și containerele de componente distribuite ca mașini de nivel mediu. Cu acest nivel intermediar, funcționalități noi pot fi furnizate la primul și al treilea nivel fără a actualiza sistemele primul și al treilea nivel sau a instala un software nou. Prin definirea nivelului intermediar, APM acceptă o mișcare către clienții Web-uri subțiri.
Un alt concept important APM este containerul. Diferența majoră între componentele JavaBean și J2EE este că componentele J2EE nu interacționează adesea între ele, ci interacționează cu containerele respective.
