PREPARING INSTALLATIONS AND UPDATES FOR SOFTWARE SYSTEMS

The present invention extends to methods, systems, and computer program products for preparing installations and updates for software systems. Aspects of the invention include creating software update packages that are selectable to automatically install essentially any number of code changes for an...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: CLARK, SPENCER JAMES, PARTHASARATHY, SRIVATSAN, INCARNATO, JUSTIN R, ABRAHAM, KIRAN ISAAC, HANG, HAOJIE, SERACINI, FILIPPO, KHORSHID, MOKHTAR M, ZABEL, JEFFREY SCOTT, PENTA, MOHANISH RAJESH
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The present invention extends to methods, systems, and computer program products for preparing installations and updates for software systems. Aspects of the invention include creating software update packages that are selectable to automatically install essentially any number of code changes for any number of software components to update a software system (e.g., a cloud appliance). In one aspect, a software update package includes: references to code changes for a plurality of software components and references to installation artifacts for installing the code changes, and also indicates interdependencies between the plurality of software components. In another aspect, a software update package includes references to validation code for validating that a software update package transitioned a software system to a goal state. In a further aspect, a software update package expressly indicates that installation artifact references for different installation artifacts are to be processed during different passes in a multi-pass installation process. La présente invention concerne des procédés, des systèmes et des produits de programmes informatiques pour préparer des installations et des mises à jour pour des systèmes logiciels. Des aspects de l'invention comprennent la création de packages de mise à jour de logiciel qui sont sélectionnables pour installer automatiquement essentiellement un nombre quelconque de changements de code pour un nombre quelconque de composants logiciels pour mettre à jour un système logiciel (par exemple, un appareil de nuage). Dans un aspect, un package de mise à jour de logiciel comprend des références à des changements de code pour une pluralité de composants logiciels et des références à des artefacts d'installation pour installer les changements de code, et indique également des interdépendances entre la pluralité de composants logiciels. Dans un autre aspect, un package de mise à jour de logiciel comprend des références à un code de validation pour valider le fait qu'un package de mise à jour de logiciel a fait passer un système logiciel à un état souhaité. Dans un aspect supplémentaire, un package de mise à jour de logiciel indique expressément que des références d'artefact d'installation pour différents artefacts d'installation doivent être traitées lors de différentes passes dans un processus d'installation multi-passe.