Am Freitag 29.9. hat Automic die brandneue Version 12.1 veröffentlicht. Noch nie wusste ich über ein Release zum Release-Datum so viel wie dieses Mal, denn Automic hat vorab in zahlreichen öffentlichen und internen Events sehr gut darüber informiert.
Wie schon bei der V12.0 reicht ein Blogartikel nicht aus, um alle Neuerungen zu besprechen, deshalb starte ich mit diesem Blogpost eine kurze Serie zur V12.1
In diesem ersten Teil werfe ich einen Blick auf die Neuerungen und Änderungen im Automic Web Interface (AWI).
Release Highlights
In der Automic Dokumentation gibt es wieder eine sehr gute Übersichtsseite über die wichtigsten Neuerungen, genannt “Release Highlights”. Sie finden diese für V12.1 unter diesem Link.
AWI Verbesserungen
Schon in V12.0 sollte das AWI das alte Java User Interface (JUI) ablösen. Im AWI wurden viele Features umgesetzt, die es im JUI nicht gibt, z.B. Centralized Agents Upgrade, Service Level Management, oder Dashboard-Objekte. Allerdings brauchte man für einige Tasks immer noch das JUI. Deshalb konnte man sich das JUI auch noch auf der Automic Downloadseite herunterladen. In der Automic Community gibt es einen Versuch, alle Features aufzulisten, die im AWI V12.0 noch gefehlt hatten.
Das AWI in V12.1 schließt diese Lücke, es enthält nun alle Features des Java User Interfaces – so zumindest die offizielle Aussage und gleichzeitig die Begründung, warum es für V12.1 das JUI nicht mehr zum Download gibt. Schön wäre es, wenn man sich mit dem AWI V12.1 auch zu einer V12.0 verbinden könnte. Leider ist das aber nicht möglich und auch nicht vorgesehen.
Die Liste an AWI-Verbesserungenin V12.1 ist extrem lang. Es gibt viele Verbesserungen und Erweiterungen.
Neben diesen Highlights gibt noch mehr Änderungen und Verbesserungen im AWI – schließlich soll es ja alles können, was das Java User Interface auch konnte. Eine vollständige Liste finden Sie, wie oben schon erwähnt, in den Automics Release Highlights.
In V12.1 muss man sich schon ein bisschen mehr anstrengen, um Features aus dem JUI zu finden, die im AWI noch fehlen, aber es gibt sie selbstverständlich noch – denn das JUI hat sich über 20 Jahre hinweg entwickelt. Da gibt es auch ein paar „exotische” Features, die es so im AWI sicher nicht so bald geben wird.
Was in der V12.1 fehlt:
Bevor ich zum nächsten Thema komme, hier noch ein kleiner Installationstipp: Denken Sie daran, dass Sie zukünftig ohne AWI nicht mehr auf Ihre Automation Engine zugreifen können. Installieren Sie daher unbedingt irgendwo einen Notfall-Webserver für den Zugriff auf das AWI, am besten direkt auf dem Server mit der AE. Diesen aktivieren Sie im Notfall, wenn der Haupt-Webserver ausfällt, damit Sie als Admin noch auf die AE zugreifen können.
Advanced Search
Einer der großen Punkte, die im AWI in V12.0 noch fehlten, war die Objektsuche.
Die einzige Objektsuche, die das AWI in V12.0 hatte, war die sogenannte “Globale Suche”, deren Funktionsumfang dem QuickSearch des JUIs glich.
Der Vorteil des “Global Search” im AWI gegenüber des Quick Search im JUI: es wird ein Suchindex basierend auf Apache Lucene verwendet.
Der Nachteil: Es war bisher nur möglich, nach Objektnamen zu suchen.
Also: Bessere Technologie, weniger Funktionalität.
V12.1 schließt hier die funktionale Lücke, es gibt nun den Advanced Search. Der verwendet ebenfalls den Suchindex, erlaubt aber eine detaillierte Filterung nach diversen Kriterien.
Leider ist er nicht nahtlos in den “Global Search” integriert. Wenn Sie beispielsweise alle Objekte suchen, die in den Archive Keys den String “AEWIN1” enthalten, reicht es leider nicht, “AEWIN1” in die globale Suche einzugeben. Das Suchfenster der “Global Search” durchsucht weiterhin nur Objektnamen.
Um zum Advanced Search zu gelangen klicken Sie in das Suchfenster der globalen Suche. Wenn Sie dort nichts eingeben, erscheint der Link zum Advanced Search.
Wenn Sie einen Suchbegriff eingeben und auf den Link mit der Anzahl gefundener Elemente klicken, gelangen Sie ebenfalls zum Advanced Search.
Der Advanced Search ist in die Filterleiste am rechten Rand integriert.
Wie in der Process Monitoring Perspektive können Sie auch hier Filter definieren und für den späteren Gebrauch abspeichern. Sehr cool!
Die Filtermöglichkeiten entsprechen fast denen des JUIs, einzig nach RA Werten kann man hier nicht suchen.
Damit haben wir quasi den Leistungsumfang der Objektsuche des JUIs, nur viel performanter und schneller und besser, weil sie nicht mehr die DB belastet, sondern den Suchindex verwendet.
Der Advanced Search ist eng verbunden mit einem anderen, neuen Feature der Version 12.1: Dem REST API für die AE. Man kann auf den Advanced Search nur mit dem REST API zugreifen und auch das AWI verwendet für dieses Feature die REST API. Daher kann man auch mit dem Java API den Advanced Search nicht verwenden.
Fazit
Mit dem Advancd Search haben wir für die Objektsuche im AWI also nun bessere Technologie und dieselbe Funktionalität wie im JUI. Das ist toll, aber ist es ein Grund zu überschwenglicher Freude?
Ich muss gestehen, hier bin ich ein klein wenig enttäuscht, denn ich war mit dem Funktionsumfang der Objektsuche im JUI nie so richtig zufrieden. Ich hätte mir gewünscht, dass das AWI für die Objektsuche mehr Felder anbietet als das JUI. Leider ist das nicht der Fall.
Außerdem hätte ich mir gewünscht, dass das “Global Search” Feld direkt auf den ganzen Index zugreift. Das ist mit Lucene möglich, wie Amazon beweist: Ich kann dort im Suchfeld “Arnold Schwarzenegger” eingeben und finde alle Filme in denen er mitspielt, ohne vorher zu spezifizieren, dass ich nach Filmen suche, wo einer der Schauspieler diesen Namen trägt.
Aber das AWI ist in V12.1 richtig gut, auch die Performance ist spürbar besser als in V12. Mir fällt so spontan kein Use-Case ein, den ich mit dem AWI nicht lösen könnte, aber mit dem JUI schon.
Noch oft werde ich mir bei der Arbeit mit dem AWI denken “Ach, mit dem JUI wäre das jetzt aber schneller gegangen”. Aber ehrlich gesagt denke ich mir das oft auch umgekehrt, wenn ich auf einer V10 oder V11 etwas im JUI machen muss.