Benutzerfreundliches WebSphere-Skripttool / -bibliothek?

9

Ich entwickle viele Skripte für die Verwaltung der WAS-Infrastruktur, und ich habe den Eindruck, dass jemand bei IBM prozentual wsadmin vermasselt hat. Es könnte kein Unfall sein.

Hier ist ein "einfaches" Beispiel:

%Vor%

Das obige Skript ist nicht nur nicht wartbar, es ist nur nicht lesbar. Das Tool wsadmin ist ein schreibgeschütztes Werkzeug! Man schreibt ein Skript und kann am nächsten Tag nicht verstehen, wie es funktioniert oder was es macht!

Wäre es nicht einfacher so?:

%Vor%

... man könnte leicht herausfinden, was das Skript macht, ohne es zu versuchen, die hektische API zu verstehen, wenn nur WAS-Skripting freundlicher wäre. Ganz zu schweigen von der Wartungsfreundlichkeit.

Hat jemand jemals ein benutzerfreundlicheres Administrationstool (oder eine wsadmin-Bibliothek) gesehen / versucht zu implementieren?

Ich frage, weil ich eigentlich vorhabe, eine freundliche Jython-Bibliothek zu entwickeln, möchte ich einfach vermeiden, das Rad neu zu erfinden.

Ich habe viele aufgabenorientierte Jython-Bibliotheken gesehen. Einige von ihnen sind in neueren Versionen von WAS verfügbar, andere wurden auf IBM developerWorks veröffentlicht, einige Bibliotheken sind im Internet verfügbar. Für mich sind sie eine weitere API zum Lernen und sie sind nur für begrenzte Aufgaben nützlich. Ich bin eher auf der Suche nach universellen WAS-Skript-Tool / Bibliothek.

Bearbeiten: Diese Frage war Teil einer Recherche, die einem größeren WebSphere-Automatisierungsprojekt vorausging. Die Bibliothek, nach der ich gefragt habe, existierte zu dieser Zeit nicht, deshalb habe ich begonnen, WDR zu entwickeln. Sie können es hier finden: Ссылка .

    
Marcin Płonka 26.11.2012, 19:51
quelle

2 Antworten

4

IBM developerWorks verfügt über eine inoffizielle (und daher nicht unterstützte) Bibliothek namens wsadminlib . Ich habe das von einer anderen Frage hier auf Stackoverflow erfahren, die von BradT beantwortet wurde: wsadmin-jython-restart-was-appserver . Die Bibliothek wurde von einigen IBM Entwicklern erstellt, die genauso wie Sie die Syntax von wsadmin jython empfanden.

Da diese Bibliothek nur eine weitere jython-Datei ist, können Sie sie in Ihre eigenen Skripte importieren und die Methoden direkt aufrufen. Hier sehen Sie ein Beispiel für das Starten eines Anwendungsservers aus dem wsadminlib-Blog :

%Vor%

Weitere Informationen finden Sie in der Bibliothek hier und hier . Auch diese Links sind in BradTs Antwort auf eine andere Frage oben.

    
armstrhb 12.12.2012 15:56
quelle
0

Das einzige mir bekannte Tool ist Rational Automation Framework. Es wurde entwickelt, um die Bereitstellung, Konfiguration und Verwaltung vieler verschiedener Middleware-Komponenten zu automatisieren.

Ссылка

Ich habe nicht direkt mit diesem Tool gearbeitet, aber nach meinem Verständnis müssen Sie keine Skripte schreiben, um Ihre Server zu verwalten. Sie können eine WAS-Konfiguration im Wesentlichen von einer Umgebung (Dev oder Test) "exportieren" und diese in eine andere Umgebung "importieren". Es kann sogar einen Versionsverlauf Ihrer Konfigurationen beibehalten.

Ich wäre daran interessiert, über andere Tools zu wissen, obwohl Sie darauf stoßen.

    
Nick Roth 26.11.2012 20:22
quelle

Tags und Links