Wenn IBM Rational Software Architect, Rational Asset Manager und IBM Rational Team Concert integriert sind, können Sie ein virtuelles Maschinenimage einer Anwendungsentwicklungsumgebung erstellen. Das virtuelle Image kann auf einer Instanz von Rational Asset Manager in IBM SmartCloud ausgeführt werden. Mit angepassten Richtlinien kann die Interaktion zwischen den integrierten Produkten gesteuert werden.
IBM SmartCloud verwendet Rational Asset Manager zur Bereitstellung von Softwarepaketen. Images werden über einen Assetkatalog (Liste mit Rational Asset Manager-Assets) als Assets verfügbar gemacht. Jedes Image verfügt über eine Version und einen Status (z. B. 'Freigegeben') und stammt aus einer Community, die so definiert werden kann, dass sie eine Benutzergruppe oder ein Projekt darstellt.
Im folgenden Beispiel stellt ein Imageentwickler ein Image bereit und nimmt Anpassungen an diesem Image vor; dann erstellt er ein Asset für das Image und aktualisiert die Imagetopologie. Wenn das Asset bereit ist, werden die Entwickler vom Projektadministrator zur Verwendung des Assets eingeladen. Die Entwickler können dann auf das Asset zugreifen und das virtuelle Maschinenimage zur eigenen Verwendung definieren.
Für ein Schablonentopologieasset kann der Imageentwickler eine virtuelle Maschine direkt bereitstellen. Dazu muss er auf das Attribut zur Anforderung der Image-URL klicken, um eine Instanz des Image zu erstellen. Bei der Erstellung der Instanz werden die erforderlichen Einstellungen aus dem Assetkatalog abgerufen.
Nachdem die Instanz verfügbar gemacht und in einen aktiven Status versetzt wurde, kann der Imageentwickler eine Verbindung zu dem Image herstellen und dieses anpassen, um daraus eine Entwicklungsumgebung zu machen. Wenn die Instanz beispielsweise ein Rational Software Architect-Image ist, kann der Imageentwickler Rational Asset Manager und Rational Team Concert installieren und in die Instanz integrieren. Dann kann das virtuelle Maschinenimage von Rational Software Architect als umfassende Entwicklungsumgebung konfiguriert werden.
Nach der Anpassung des Image kann der Imageentwickler ein Asset für das Image erstellen, das von den Anwendungsentwicklern verwendet werden kann. Der Imageentwickler erstellt ein privates Image der virtuellen Maschine und stellt das Asset in einer Community zur gemeinsamen Nutzung durch die Teammitglieder zur Verfügung.
Der Imageentwickler wählt im Anzeigenfeld von IBM SmartCloud die Option Privates Image erstellen für eine Cloudinstanz aus.
Nachdem das private Image verfügbar ist, wird es nur dem Imageentwickler angezeigt. Zur gemeinsamen Nutzung des Image muss der Entwickler auf Community ändern klicken und eine verfügbare Community auswählen, z. B. eine private Community für ein Entwicklungs- oder Testteam.
Nachdem ein aktualisiertes Image als Asset in der Cloud publiziert wurde, können die Projektadministratoren das Image Communitys oder bestimmten Entwicklern zur Verfügung stellen.
Der Administrator kann ein Teammitglied einem Projektbereich in Rational Team Concert hinzufügen und eine Einladung mit einem Link zur angepassten Entwicklungsumgebung senden. Der Administrator fügt die URL in den Standardtext der Teameinladung ein, um eine Entwicklungsumgebung bereitzustellen. Diese URL wird als Wert des Attributs für die URL zur Anforderung des Image im Schablonentopologieasset für das Image bereitgestellt.
Ein Entwickler muss eine Teameinladung akzeptieren, um am Projektbereich in Rational Team Concert teilzunehmen. Der Entwickler erstellt als Entwicklungsumgebung eine virtuelle Maschine, die auf dem angepassten Image basiert, und lädt die Softwarekomponenten in den entsprechenden Arbeitsbereich.
Die Teambereichseinladung enthält die URL zur Erstellung der Entwicklungsumgebung.
https://www.ibm.com/cloud/enterprise/user/control?csrftoken=abc123wird beispielsweise in die folgende URL geändert:
https://www.ibm.com/cloud/enterprise/user/control?autocreate={id:"1234567"}csrftoken=abc123
Die zweite URL leitet den Entwickler an das Image der angepassten Entwicklungsumgebung weiter, mit dem eine Instanz erstellt werden kann.
Wenn die Instanz vorhanden ist, wird Sie im Abschnitt Eigene Instanzen des Anzeigenfelds von IBM SmartCloud angezeigt. Dieses Image stellt die virtuelle Maschine des Entwicklers für die Anwendungsentwicklung dar. Der Entwickler verwendet für die Verbindung zum Image der virtuellen Maschine eine ferne Clientanwendung und öffnet die Instanz von Rational Software Architect, die darauf installiert ist.
Der Entwickler öffnet die Perspektive 'Jazz-Administration', um die Aktivierung der Jazz-Quellcodeverwaltung zu bestätigen, und verwendet dann den Rational Team Concert-Client, um die Teameinladung zu akzeptieren und den Arbeitsbereich zu laden.
Der Entwickler kann einen Repository-Arbeitsbereich erstellen, die Webperspektive öffnen und dann mit dem Image arbeiten.
Anwendungsentwickler können mit dem Image der virtuellen Maschine eine Cloud-basierte Testumgebung erstellen oder eine Anwendung implementieren.
Mit Rational Software Architect kann der Entwickler durch Erstellung einer Anwendungsserverinstanz in IBM SmartCloud eine Testumgebung in der Cloud erstellen. Nachdem der Entwickler die Serverinstanz erstellt und gestartet hat, wird die Instanz bereitgestellt und in der Liste der Instanzen des Entwicklers im Abschnitt Eigene Instanzen des Anzeigenfelds angezeigt.
Daraufhin kann der Entwickler für Testzwecke oder Anwendungsaktualisierungen eine Anwendung auf der virtuellen Maschine des Anwendungsservers implementieren.