Tartalomjegyzék:
- Meghatározás - Mit jelent az Application Release Automation (ARA)?
- A Techopedia magyarázza az Application Release Automation (ARA) alkalmazást
Meghatározás - Mit jelent az Application Release Automation (ARA)?
Az alkalmazáskioldó automatizálást (ARA) általában a szoftvertermékek modellezésének és telepítésének, valamint Java vagy más típusú platformokhoz történő konfigurálásának folyamataként definiálják. Az alkalmazások kiadásának automatizálása támogatja a "folyamatos kiadást és telepítést", és gyakran kapcsolódik az agilis szoftverfejlesztéshez. Lehetővé teszi az alkalmazások, tárgyak és más szoftveres objektumok fejlesztését és kiadását.A Techopedia magyarázza az Application Release Automation (ARA) alkalmazást
Az alkalmazás kiadásának automatizálása magában foglalja annak megvizsgálását, hogyan lehetne javítani a szoftver mozgatásának kulcsfontosságú folyamatait az életciklusán keresztül. Az ARA különféle típusai lehetnek folyamat-, csomag-, deklaratív vagy imperatív megoldások és megközelítések. Mivel az ARA meglehetősen új, a szakértők gyakran arról beszélnek, hogy miként jelent kihívásokat a fejlesztők közössége és más csapatok számára, akik megpróbálják megvalósítani.
Az ARA különböző megközelítéseinek különböző előnyei vannak. Például egy csomag alapú megközelítés gyakran sikerrel automatizálja a fejlesztési folyamat szerverrétegét. Ez a megközelítés együttesen képes kezelni a hálózatokban folyó munka nagy részét annak érdekében, hogy bizonyos referenciaértékeket biztosítson a fejlesztés során. Ez a megközelítés viszonylag könnyű visszatekerést is kínálhat, ha szükséges. Ezzel szemben a deklaratív alapú megközelítés nagyobb figyelmet jelenthet a folyamat alkalmazási rétegére. Időközben egy imperatív alapú ARA megközelítésben a fejlesztők egy adott programozási nyelvre és parancsokra összpontosíthatnak bizonyos tevékenységek végrehajtására egy adott fejlesztési sorrendben.
Az alkalmazások kiadásának automatizálása a DevOps kérdésével is összefügg, amely egy újabb viszonylag új ötlet az informatika területén. A DevOps a fejlesztés és a műveletek kombinációja, egy olyan megközelítés, amelyben a fejlesztők együttműködnek a szoftver automatizált kiadási struktúráinak létrehozásában.
