Taula de continguts:
- Definició: què significa ARA (Application Release Automation)?
- Techopedia explica Application Release Automation (ARA)
Definició: què significa ARA (Application Release Automation)?
L’automatització d’alliberament d’aplicacions (ARA) es defineix habitualment com el procés de modelar i desplegar productes de programari i configurar-los per a Java o per a altres tipus de plataformes. L’automatització d’alliberament d’aplicacions admet “alliberament i desplegament continu” i sovint està relacionada amb el desenvolupament de programari àgil. Permet un desenvolupament i una alliberació més ràpida d’aplicacions, artefactes i altres objectes de programari.Techopedia explica Application Release Automation (ARA)
L’automatització d’alliberament d’aplicacions consisteix en buscar com millorar els processos clau per moure el programari al llarg del seu cicle de vida. Els diferents tipus d'ARA poden incloure solucions i enfocaments basats en processos, basats en paquets, declaratius o imperatius. Com que l’ARA és força nova, els experts solen parlar de com presenta reptes per a la comunitat de desenvolupadors i altres equips que intenten implementar-la.
Diferents tipus d’enfocaments per l’ARA tenen beneficis diferents. Per exemple, un enfocament basat en paquets sovint aconsegueix automatitzar la capa de servidor d’un procés de desenvolupament. Aquest enfocament pot gestionar col·lectivament gran part del treball que es realitza a través de les xarxes per aconseguir determinats punts de referència en desenvolupament. Aquest enfocament també pot oferir un llançament relativament fàcil si cal. Per contra, un enfocament basat en la declaració pot significar més atenció a la capa d’aplicació del procés. Mentrestant, en un enfocament ARA basat en imperatius, els desenvolupadors poden centrar-se en un llenguatge de programació i comandaments en particular per fer determinades coses en una seqüència específica per al desenvolupament.
L’automatització d’alliberament d’aplicacions també està relacionada amb el problema de DevOps, una altra idea relativament nova en informàtica. DevOps és una combinació de desenvolupament i operacions, un enfocament en el qual els desenvolupadors col·laboren en la creació d’estructures de llançament automatitzades per a programari.