Indholdsfortegnelse:
- Definition - Hvad betyder applikationsprogrammeringsmodel (APM)?
- Techopedia forklarer Application Programming Model (APM)
Definition - Hvad betyder applikationsprogrammeringsmodel (APM)?
Applikationsprogrammeringsmodellen (APM) er en J2EE-programmeringsmodel, der giver retningslinjer til en applikationskomponentudbyder. JPM bruges til at bygge software til forretningsfunktioner baseret på funktionalitet og systemkrav, som virksomheden kræver.
En J2EE APM fokuserer på at oprette komponenter til at få adgang til et virksomheds virksomhedsinformationssystem (EIS) og etablere og administrere forbindelser til dette system. APM stræber også efter at udvikle komponenter, der kan give sikkerhed til virksomhedsapplikationen og understøtte sikre transaktioner.
APM definerer en oversigt til udvikling af web-centrerede, distribuerede og Java-baserede applikationer.
Techopedia forklarer Application Programming Model (APM)
En APM skitserer de bedste fremgangsmåder til opbygning af en J2EE-virksomhedsapplikation, hvoraf de fleste er baseret på en tredelt model:
- Klientmaskine
- APM
- Databaseserver
En bank kan bruges som et forenklet eksempel på en tredelt struktur. Tellermaskiner (pc'er) fungerer som det første niveau. Mainframe er det tredje lag og lagerfaciliteten for de mest kritiske data. Selvom bankens IT-afdeling administrerer disse computere, er det ikke altid muligt at opgradere systemer, der implementerer de nyeste applikationer, på grund af potentialet for datatab og / eller andre problemer.
Baseret på APM-retningslinjer kan der dog anvendes en løsning med Web- / applikationsservere og distribuerede komponentcontainere som mellemliggende lagermaskiner. Med dette midterste niveau kan nye funktionaliteter leveres til det første og det tredje niveau uden at opgradere det første og det tredje lagsystem eller installere ny software. Ved at definere det midterste niveau understøtter APM en bevægelse mod tynde webbaserede klienter.
Et andet vigtigt APM-koncept er containeren. Den største forskel mellem JavaBean- og J2EE-komponenter er, at J2EE-komponenter ikke ofte interagerer med hinanden, men interagerer med deres respektive containere.