Hjem Utvikling Hva er applikasjonsutgivelsesautomasjon (ara)? - definisjon fra techopedia

Hva er applikasjonsutgivelsesautomasjon (ara)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Application Release Automation (ARA)?

Application release automation (ARA) er ofte definert som prosessen med å modellere og distribuere programvareprodukter, og konfigurere dem for Java eller andre typer plattformer. Programutgivelsesautomasjon støtter "kontinuerlig utgivelse og distribusjon" og er ofte relatert til smidig programvareutvikling. Det gir mulighet for mer strømlinjeformet utvikling og utgivelse av applikasjoner, artefakter og andre programvareobjekter.


Techopedia forklarer Application Release Automation (ARA)

Automatisering av applikasjonsfrigjøring innebærer å se på hvordan du kan forbedre viktige prosesser for å flytte programvare gjennom livssyklusen. Ulike typer ARA kan omfatte prosessbaserte, pakkebaserte, deklarative eller imperative løsninger og tilnærminger. Fordi ARA er ganske ny, snakker eksperter ofte om hvordan den gir utfordringer for samfunnet av utviklere og andre team som prøver å implementere det.


Ulike typer tilnærminger for ARA har forskjellige fordeler. For eksempel lykkes ofte en pakkebasert tilnærming med å automatisere serverlaget i en utviklingsprosess. Denne tilnærmingen kan kollektivt håndtere mye av arbeidet som foregår gjennom nettverkene for å levere visse benchmarks i utviklingen. Denne tilnærmingen kan også tilby relativt enkel tilbakering om nødvendig. Derimot kan en deklarasjonsbasert tilnærming bety mer oppmerksomhet på applikasjonssjiktet i prosessen. I mellomtiden, i en imperativ-basert ARA-tilnærming, kan utviklere fokusere på et bestemt programmeringsspråk og kommandoer for å gjøre visse ting i en bestemt sekvens for utvikling.


Automatisering av applikasjonsfrigjøring er også relatert til problemet med DevOps, en annen relativt ny idé innen IT. DevOps er en kombinasjon av utvikling og drift, en tilnærming der utviklere samarbeider om å lage automatiserte utgivelsesstrukturer for programvare.

Hva er applikasjonsutgivelsesautomasjon (ara)? - definisjon fra techopedia