Inhoudsopgave:
- Definitie - Wat betekent Application Release Automation (ARA)?
- Techopedia verklaart Application Release Automation (ARA)
Definitie - Wat betekent Application Release Automation (ARA)?
Application Release Automation (ARA) wordt meestal gedefinieerd als het proces van het modelleren en implementeren van softwareproducten en het configureren ervan voor Java of andere typen platforms. Automatisering van applicatie-releases ondersteunt "continue release en implementatie" en is vaak gerelateerd aan agile softwareontwikkeling. Het zorgt voor een meer gestroomlijnde ontwikkeling en release van applicaties, artefacten en andere software-objecten.Techopedia verklaart Application Release Automation (ARA)
Bij het automatiseren van applicatie-releases wordt gekeken hoe de belangrijkste processen voor het verplaatsen van software tijdens de levenscyclus kunnen worden verbeterd. Verschillende soorten ARA kunnen procesgebaseerde, pakketgebaseerde, declaratieve of imperatieve oplossingen en benaderingen omvatten. Omdat ARA vrij nieuw is, praten experts vaak over hoe het uitdagingen biedt voor de gemeenschap van ontwikkelaars en andere teams die het proberen te implementeren.
Verschillende soorten benaderingen voor ARA hebben verschillende voordelen. Een pakketgebaseerde aanpak slaagt er bijvoorbeeld vaak in de serverlaag van een ontwikkelingsproces te automatiseren. Deze aanpak kan gezamenlijk veel van het werk afhandelen dat in de netwerken gebeurt om bepaalde benchmarks in ontwikkeling te leveren. Deze aanpak kan indien nodig ook relatief eenvoudig terugdraaien. Een op declaratief gebaseerde benadering kan daarentegen meer aandacht voor de applicatielaag van het proces betekenen. Ondertussen kunnen ontwikkelaars in een op imperatief gebaseerde ARA-benadering zich richten op een bepaalde programmeertaal en opdrachten voor het doen van bepaalde dingen in een specifieke volgorde voor ontwikkeling.
Automatisering van applicatie-releases is ook gerelateerd aan de kwestie van DevOps, een ander relatief nieuw idee in IT. DevOps is een combinatie van ontwikkeling en operaties, een benadering waarbij ontwikkelaars samenwerken aan het creƫren van geautomatiseerde releasestructuren voor software.
