Table des matières:
- Définition - Que signifie Application Release Automation (ARA)?
- Techopedia explique Automation Release Automation (ARA)
Définition - Que signifie Application Release Automation (ARA)?
L'automatisation des versions d'application (ARA) est généralement définie comme le processus de modélisation et de déploiement de produits logiciels, et leur configuration pour Java ou d'autres types de plates-formes. L'automatisation des versions d'application prend en charge la «libération et le déploiement continus» et est souvent liée au développement de logiciels agiles. Il permet un développement et une libération plus rationalisés des applications, des artefacts et d'autres objets logiciels.Techopedia explique Automation Release Automation (ARA)
L'automatisation des versions des applications implique d'examiner comment améliorer les processus clés pour déplacer les logiciels tout au long de leur cycle de vie. Différents types d'ARA peuvent inclure des solutions et des approches basées sur des processus, des packages, des déclarations ou des impératifs. Parce que l'ARA est relativement nouveau, les experts parlent souvent de la façon dont il présente des défis à la communauté des développeurs et autres équipes qui tentent de le mettre en œuvre.
Différents types d'approches pour l'ARA ont des avantages différents. Par exemple, une approche basée sur un package réussit souvent à automatiser la couche serveur d'un processus de développement. Cette approche peut collectivement gérer une grande partie du travail qui se déroule à travers les réseaux pour fournir certains repères en développement. Cette approche peut également offrir une restauration relativement facile si nécessaire. En revanche, une approche déclarative peut signifier plus d'attention à la couche application du processus. Pendant ce temps, dans une approche ARA impérative, les développeurs peuvent se concentrer sur un langage de programmation particulier et des commandes pour faire certaines choses dans une séquence spécifique pour le développement.
L'automatisation des versions d'application est également liée au problème de DevOps, une autre idée relativement nouvelle en informatique. DevOps est une combinaison de développement et d'opérations, une approche dans laquelle les développeurs collaborent à la création de structures de versions automatisées pour les logiciels.
