Produktlebenszyklus

Bei der Verwaltung Ihrer Produktversionen durchlaufen diese eine Reihe von Lebenszyklusphasen. Von der anfänglichen Bereitstellung einer Produktversion in einem Katalog bis hin zur Veröffentlichung, um die Produktversion Ihren Anwendungsentwicklern zur Verfügung zu stellen, und bis hin zur endgültigen Zurückziehung und Archivierung. Die Syndikationsfunktion in IBM® API Connect bedeutet, dass Produktlebenszyklusstatus auch in Bereichen im zugeordneten Katalog verwaltet werden können.

Diagramm des Produktlebenszyklusstatus

Im folgenden Diagramm werden die möglichen Lebenszyklusstatus für eine Produktversion und die Produktmanagementoperation angezeigt, durch die eine Produktversion von einem Lebenszyklusstatus in einen anderen versetzt wird. Beispielsweise versetzt der Vorgang „Auslaufen“ eine Produktversion vom Status „Veröffentlicht“ in den Status „Ausgelaufen“.

Lebenszyklusstatusdiagramm für Produkte
Hinweis: Die gleichen Produktlebenszyklusstatus gelten unabhängig davon, ob Ihr Produkt innerhalb eines Katalogs oder innerhalb eines Bereichs in einem Katalog verwaltet wird. Weitere Informationen zur Syndikationsfunktion finden Sie unter „Verwendung der Syndikation“ auf API Connect.
Wenn für eine Produktmanagementoperation eine Genehmigung erforderlich ist, wird eine Genehmigungsanforderung gesendet und die Produktversion wird in den Wartestatus versetzt. Wenn die Anforderung genehmigt wird, wird die Operation abgeschlossen und die Produktversion wird in den nächsten Lebenszyklusstatus versetzt. Wenn keine Genehmigung erforderlich ist, wird die Operation sofort abgeschlossen.
Hinweis: Für die folgenden Lebenszyklusstatusübergänge ist keine Genehmigung erforderlich:
  • "Zurückgezogen" zu "Bereitgestellt".
  • "Nicht weiter unterstützt" zu "Veröffentlicht".
Weitere Informationen zum Konfigurieren von Genehmigungen für den Produktlebenszyklus für einen Katalog finden Sie unter „Kataloge erstellen und konfigurieren “. Weitere Informationen zum Genehmigen von Anfragen finden Sie unter „Genehmigen von Anfragen zum Produktlebenszyklus und zu Abonnements “.
Hinweis:
  • Die Genehmigung für Änderungen des Produktlebenszyklusstatus in einem Katalog ist standardmäßig inaktiviert. Sie müssen die Änderungen des Produktlebenszyklusstatus, die Sie erzwingen möchten, explizit aktivieren.
  • Produktlebenszyklusgenehmigungen können nur auf Katalogebene konfiguriert werden. Diese Funktion ist auf der Ebene Space nicht verfügbar.
  • Führen Sie die folgenden Schritte aus, um den Verlauf der Abonnementaufgaben anzuzeigen:
    • Klicken Sie im Navigationsbereich der API-Manager-Benutzeroberfläche auf „Verwalten“ und wählen Sie dann den Katalog aus, mit dem Sie arbeiten möchten.
    • Klicken Sie auf die Registerkarte „Aufgaben “.
    • Klicken Sie im Navigationsbereich auf „Genehmigungsverlauf “.
  • Sie können den Verlauf der Anträge und Genehmigungen zum Produktlebenszyklus einsehen, indem Sie auf das Optionssymbol Symbol für Optionen neben dem Produkt klicken, mit dem Sie arbeiten möchten, und dann „Genehmigungsverlauf anzeigen“ auswählen.
In den folgenden Abschnitten werden die verschiedenen Lebenszyklusstatus für eine Produktversion beschrieben.
Hinweis: Alle Verweise in diesem Thema auf einen Katalog gelten, sofern nicht anders angegeben, auch für einen Bereich innerhalb eines Katalogs.

Entwurf

Ein Produkt oder eine API hat den Status "Entwurf", wenn die Produkt- oder API-Definition nicht implementiert ist und keinem Katalog zugeordnet ist.

Bereitgestellt

Wenn Sie ein Produkt bereitstellen, wird eine Kopie der Produktversion im Zielkatalog implementiert. "Bereitgestellt" ist der Anfangsstatus beim Veröffentlichen eines Produkts. Ein Produkt mit dem Status 'Bereitgestellt' ist noch nicht für Entwickler sichtbarund kann noch nicht von Entwicklern abonniert werden. Weitere Informationen zum Staging eines Produkts finden Sie unter „Staging eines Produkts “.

Sie stellen ein Produkt bereit, damit die entsprechenden Genehmigungen innerhalb des Unternehmens erteilt werden können und das Produkt veröffentlicht werden kann. Weitere Informationen zum Konfigurieren von Genehmigungen für den Produktlebenszyklus für einen Katalog finden Sie unter „Kataloge erstellen und konfigurieren “. Weitere Informationen zum Genehmigen von Anfragen finden Sie unter „Genehmigen von Anfragen zum Produktlebenszyklus und zu Abonnements “. Weitere Informationen zum Veröffentlichen eines Produkts finden Sie unter „Ein Produkt veröffentlichen “.

Veröffentlicht

Wenn Sie ein Produkt veröffentlichen, wird eine festgelegte Kopie der Produktversion im Zielkatalog implementiert. Die Produktversion ist sichtbar für und abonnierbar von den Entwicklern oder Communitys einer Zielgruppe. Wenn ein Produkt in einem Katalog veröffentlicht wird, können die Einstellungen für Sichtbarkeit und Abonnements für die veröffentlichte Version dieses Produkts geändert werden. Für alle weiteren Änderungen muss eine neue Version des Produkts bereitgestellt und veröffentlicht werden, damit die Änderungen wirksam werden.

Wenn Sie ein veröffentlichtes Produkt durch ein bereitgestelltes oder veraltetes Produkt ersetzen, wird das Ersatzprodukt veröffentlicht, und das Produkt, das ersetzt wurde, wird zurückgezogen.

Wenn Sie ein veröffentlichtes Produkt durch ein bereitgestelltes oder veraltetes Produkt außer Kraft setzen, wird das neue Produkt veröffentlicht, und das außer Kraft gesetzte Produkt wird nicht weiter unterstützt.

Weitere Informationen zum Veröffentlichen eines Produkts finden Sie unter „Ein Produkt veröffentlichen “.

Hinweis: Zum Aktualisieren eines Produkts müssen Sie dieses erneut publizieren. Der Befehl products:update aktualisiert nur die Metadaten eines Produkts.

Veraltet

Wenn Sie ein Produkt als veraltet markieren, ist die Produktversion nur für Entwickler sichtbar, deren Anwendungen abonniert sind. Es sind keine neuen Abonnements für die Pläne im Produkt möglich. Weitere Informationen zum Auslaufenlassen von Produkten finden Sie unter „Ein Produkt auslaufen lassen “.

Ein Produkt wird auch nicht weiter unterstützt, wenn Sie es durch ein anderes Produkt ersetzen. Weitere Informationen finden Sie unter „Ein Produkt durch ein anderes Produkt ersetzen “.

Zurückgezogen

Wenn Sie ein Produkt auslaufen lassen, kann die Produktversion nicht mehr angezeigt werden, es können keine Abonnements mehr abgeschlossen werden, und alle zugehörigen APIs werden deaktiviert. Weitere Informationen zum Auslaufen von Produkten finden Sie unter „Ein Produkt auslaufen lassen “.

Ein Produkt wird auch zurückgezogen, wenn Sie es durch ein anderes Produkt ersetzen. Weitere Informationen finden Sie unter „Ein Produkt durch ein anderes Produkt ersetzen “.

Produkt ersetzen

Verwenden Sie die Option „Produkt ersetzen“, wenn Sie Produkt A durch Produkt B ersetzen und alle Abonnements übertragen möchten. Diese Aktion nimmt das Quellprodukt aus dem Verkehr und veröffentlicht das Zielprodukt. Weitere Informationen finden Sie unter „Ein Produkt durch ein anderes Produkt ersetzen “.

Abonnements migrieren

Verwenden Sie „Abonnements migrieren“, um dieselbe Funktion wie bei „Produkt ersetzen“ auszuführen, mit dem Unterschied, dass das Quellprodukt dabei nicht aus dem Verkehr gezogen wird und das Zielprodukt bereits veröffentlicht sein muss.

Mit der Funktion „Abonnements migrieren“ können Sie auch einzelne Abonnements zwischen verschiedenen Produkten oder zwischen Tarifen innerhalb desselben Produkts migrieren. Weitere Informationen finden Sie unter „Migration von Anwendungsabonnements auf ein anderes Produkt “ und „Migration von Anwendungsabonnenten auf neue Produktversionen “.

Produkt außer Kraft setzen

Verwenden Sie die Funktion „Produkt ersetzen“, um Produkt A durch Produkt B zu ersetzen und alle Abonnements zu einem späteren Zeitpunkt zu migrieren. Diese Option macht das Quellprodukt veraltet und veröffentlicht das Zielprodukt.

Wenn ein Produkt als veraltet eingestuft wird, sind keine neuen Abonnements mehr zulässig, aber bestehende Abonnements bleiben bis zu ihrer Migration weiterhin aktiv. Verbraucher können alle Abonnements oder einzelne Abonnements zu einem Zeitpunkt ihrer Wahl übertragen. Weitere Informationen finden Sie unter „Ein Produkt durch ein anderes Produkt ersetzen “.

Migrationsziel festlegen

Verwenden Sie die Option „Migrationsziel festlegen“, um dieselbe Funktion wie die Option „Ersetzen“ auszuführen. Es bereitet Abonnements für die Migration zum Zielprodukt vor, deaktiviert das Quellprodukt jedoch nicht. Das Zielprodukt muss bereits veröffentlicht sein. Weitere Informationen finden Sie unter „Migration von Anwendungsabonnenten auf neue Produktversionen “.
Hinweis:

Sowohl bei „Produkt ersetzen“ als auch bei „Migrationsziel festlegen“ wird davon ausgegangen, dass das Quellprodukt nach der Migration aller Abonnements nicht mehr verwendet wird und in Zukunft nicht mehr als Migrationsziel dienen wird.

Diese Optionen werden in der Regel verwendet, wenn eine neue Version von Produkt A eine ältere Version desselben Produkts ablöst. Die Quell- und Zielprodukte sind jeweils mit den Attributen superseded_by und gekennzeichnet supersedes.

Migrationsziel ausführen

Verwenden Sie „Migrationsziel ausführen“, um die Migration aller Abonnements aus einem veralteten Produkt zu erzwingen, bevor dieses außer Betrieb genommen wird. Weitere Informationen finden Sie unter „Migration von Anwendungsabonnenten auf neue Produktversionen “.
Hinweis:

Die Optionen „Produkt ersetzen“ und „Migrationsziel festlegen“ verhindern, dass das Migrationsziel auf eine ältere Produktversion festgelegt wird, um zirkuläre Abhängigkeiten zu vermeiden, bei denen zwei Produkte sich gegenseitig als Migrationsziele angeben.

Um das Migrationsziel auf eine ältere Version zurückzusetzen, löschen Sie zunächst die superseded_by Einstellungen supersedes , die mit „Produkt ersetzen“ oder „Migrationsziel festlegen“ erstellt wurden. Führen Sie anschließend „Execute Migration Target“ aus, um alle Abonnements auf das Zielprodukt zu migrieren.

Nachdem alle Abonnements migriert wurden, nehmen Sie das Quellprodukt aus dem Verkehr. Um es wiederzuverwenden, müssen Sie es neu bereitstellen und erneut veröffentlichen, bevor Sie die Option „Migrationsziel festlegen“ mit der älteren Version verwenden.