SCLM Developer Toolkit stellt mehrere Deployment-Features bereit. Sie können Enterprise-Archivdateien (EAR) in einem beliebigen WebSphere Application Server (WAS) implementieren. Zusätzlich kann jede vom SCLM Developer Toolkit erstellte oder gesteuerte Komponente mit einem anpassbaren Deployment-Script geändert verändert werden. Es stehen Beispiel-Scripts für das Kopieren einer EAR-Datei auf einen fernen Host mit den Befehlen SCP (secure copy) und SFTP (secure FTP) zur Verfügung.
Wenn Sie ein Deployment-Script starten möchten, klicken Sie mit der rechten Maustaste auf das Projekt, und wählen Sie Team > Deployment für Enterprise-Anwendung aus. Die folgenden Abschnitte enthalten Informationen zur Erstellung und Ausführung von Deployment-Scripts sowie zur Anpassung des Deployments und Beispiele für Deployment-Scripts.
Falls Sie bereits ein Deployment-Script haben, das Sie ohne Änderungen ausführen möchten, wählen Sie das Optionsfeld Vorhandenes Deployment-Script ausführen aus.
Sie müssen den Membernamen, die Gruppe und den Typ des Scripts angeben. Sie können aber auch auf die Schaltfläche Durchsuchen klicken und den Standardanzeigen des Developer Toolkit für die Member-Suche durchgehen, um die Werte automatisch eintragen zu lassen.
Wenn Sie das Script ausgewählt und Namen, Gruppe und Typ des Scripts eingegeben haben, klicken Sie zum Fortfahren auf OK. Das Developer Toolkit nimmt jetzt Kontakt zum Host auf und ruft das ausgewählte Deployment-Script auf.
Wenn Sie ein neues Script erstellen oder neue Parameter an ein altes Script übergeben möchten, wählen Sie das Optionsfeld Deployment-Script erstellen aus. Unter dem Optionsfeld wird daraufhin ein Editierfeld aktiviert. Hier können Sie die XML für Ihr Deployment-Script eingeben.
Das folgende Beispiel-Script demonstriert die Aufnahme von SCLM-Membern:
<ANTXML> <property longname="cipherWAR.ear" shortname="CI000003" group="RELEASE" type="J2EEEAR" dest="/u/username/"/> </ANTXML>
Die Parameter haben folgende Bedeutung:
<ANTXML> <! -- weitere Script-Eigenschaften --> <! -- Eingabe-EAR-Datei --> <property name="LOCAL_FILE_PATH" value="/u/username/cipherWAR.ear"/> <!-- Include-Member --> <property longname="cipherWAR.ear" shortname="CI000003" group="RELEASE" type="J2EEEAR" dest="/u/username/"/> </ANTXML>
Wenn Sie mit dem Inhalt Ihres Scripts zufrieden sind, ordnen Sie dem Script einen Namen und eine Sprache zu, und klicken Sie auf OK. Damit wird der Deployment-Prozess gestartet. Sie können dieses Build-Script später aufrufen, indem Sie Vorhandenes Deployment-Script ausführen auswählen.
Für das Deployment werden im Kern zwei Scripts benötigt. Das erste Script ist ein Eigenschaftsscript. Dieses Script wird von Ihnen modifiziert. Es enthält einfach eine Liste von Parametern für Ihre Deployment-Operation. Das zweite Script ist das Aktions-Script mit den erforderlichen Schritten der Deployment-Operation.
Wenn Sie ein Deployment einleiten, geben Sie den Inhalt des Eigenschaftsscripts an. Eines der enthaltenen Eigenschaften ist die Eigenschaft SCLM_ANTXML mit dem Membernamen des entsprechenden Aktions-Scripts. Das Developer Toolkit verwendet Ihr Eigenschaftsscript als Schablone für das Aktions-Script und ruft dann das resultierende Aktions-Script mit ANT auf.
Das WAS-Deployment ist ein Sonderfall, bei dem die Eigenschaft SCLM_ANTXML auf ein JACL-Aktions-Script zeigt.
Nachfolgend sind die mit dem Developer Toolkit bereitgestellten Beispiel-Scripts aufgelistet.