22-06-22 05:40 PM
Hallo liebe Community,
nachdem nun die 7.1 Version verfügbar ist, möchte ich gerne in diesem #TippderWoche das Thema Update / Upgrade aufgreifen.
Erstmal losgelöst von dieser Version gibt es immer wieder wichtige Schritte beim Update zu beachten und durchzuführen.
Während es in den früheren Versionen stellenweise wenig Änderungen im Sinne von Veränderung z.B. der Kommunikation (.net Remoting vs. WCF) oder Interaktion durch eine neue Version gab, sind in den letzten Versionen nun doch stärkere Veränderungen aufgetreten. Z.B. die dynamischen / festen Ports innerhalb der Browser Extensions, die nach einem Update durchaus einen Einfluss auf die bisherige Konfiguration haben konnten.
Daher möchte ich auf unser bewärtes Product Upgrade Overview Guide verweisen:
https://portal.blueprism.com/documents/blue-prism-product-upgrade-overview
Hierbei wird highlevel beschrieben, wie generell vorzugehen ist und was alle getestet werden sollte.
Die Punkte und Reihenfolge sind meiner Meinung nach sehr gut auf den Punkt gebracht und gut strukturiert.
Einige Kunden haben eine gewachsene Struktur; der Partner / Mitarbeiter, der ursprünglich die Umgebung mal aufgesetzt hatte, ist womöglich nicht mehr involviert und / oder das ursprüngliche Design der Umgebung passt nicht mehr auf die neuen Anforderungen.
Genau hier bietet es sich an, das bestehende Design der Umgebung zu reflektieren und ggfs. anzupassen.
Was meine ich damit?
Nehmen wir mal einen Punkt aus dem Bereich Infrastruktur, das Thema Hochverfügbarkeit der Umgebung:
Viele Kunden haben mit Backoffice Prozessen erfolgreich gestartet und über die Zeit wurden auch Frontoffice Prozesse mit der Umgebung bedient. Wunderbar! Welchen Einfluss hätte eine Nichtverfügbarkeit des Systems für die Prozesse / Mitarbeiter / das Unternehmen / die Kunden?
Beim klassischen Backoffice Prozess würde eine Downtime von z.B. 3 Stunden bedeuten, dass der Prozess später läuft und dies hätte meistens wenig Einfluss auf die angesprochenen Personengruppen. Aber was bedeutet dies für die Frontoffice Prozesse. Können die Kollegen im Call / Contact Center genauso effizient ihren Job machen? Bekommt der Kunde eine Beantwortung seines Chats oder seiner Email in angemessener Zeit? Vermutlich nicht.
Zusätzlich bietet es sich an, die Nutzung der durch Blueprism bereitgestellten Best Practices Prozess Templates zu reflektieren.
Was meine ich damit?
Mit dem Wachstum einer Umgebung zeigt sich häufig auch die Stabilität und Effizienz eines Prozesses. Die Erkenntnisse aus mittlerweile knapp 20 Jahren Projekt-, Produkt- Prozesserfahrungen spiegeln wir in den Process Templates und im ROM (Robot Operating Modell) wider. Ich durfte schon Kunden kennenlernen, die die Templates nicht kannten und demnach nicht nutzten. Über die Zeit geht womöglich eine gewisse Schere zwischen den Best Practices und den eigenen gestalteten Vorlagen weit auseinander. Dies macht sich dann bei der Performance und auch bei Supportfällen schnell bemerkbar.
Diese sind für alle Kunden hier verfügbar:
https://portal.blueprism.com/products/developer-jumpstart
Übrigens sind dort auch Templates für Decipher und Interact hinterlegt 😉
Welche Möglichkeiten bieten mir die neuen (Core) Funktionen?
Was meine ich damit?
Mit der Version 6.5 konnten wir z.B. mit der Funktion Data Gateway eine perfekte Brücke zu Lösungen wie Splunk o.ä. schlagen. Damit fahren einige Kunden z.B. eine zentrale Datenstelle, um verschiedenste analoge und digitale Prozesse in einer Maske zu monitoren.
So eine Funktion könnte dem Unternehmen außerhalb des Center Of Excelence weiterhelfen. Dies ist natürlich nur ein Beispiel von vielen Erweiterungen.
Was meine ich mit Core Funktionen?
Da wir mittlerweile neben den Funktionen im klassischen Blueprism auch noch die vielen „neuen" Komponenten wie Hub, Authentication Server, Interact, Decipher, Decision etc haben, unterscheiden wir gerne zwischen Core Blueprism (quasi alles native bis und einschließlich der Version 6.x) und den zusätzlichen Komponenten (prinzipiell seit Version 7.0, wobei wir Hub, Interact und Decipher.. natürlich auch schon mit der 6er Version verbinden konnten.) Siehe dazu auch unsere Product Compatibility Matrix:
https://bpdocs.blueprism.com/en-us/bp-product-compatibility.htm
Wie in dem Update Guide beschrieben, ist die Beachtung der Release Notes unabdingbar:
Gerade beim Überspringen von Versionen sollten die Release Notes jeder einzelnen zu überspringenden Version betrachtet und notwendige Änderungen ggfs. durchgeführt werden.
https://bpdocs.blueprism.com/bp-7-1/en-us/release-notes/upgrade-notices.htm#BluePrismversion6103
Die Known Issues sollten durchaus auch bekannt sein (wie der Name schon sagt😊 😞
https://portal.blueprism.com/customer-support/support-center#/path/Upgrade-Expansion/Upgrade/
Wie sieht nun ein Update in Richtung der Version 7.1 aus?
Das Blueprism Portal Team hat sehr viel Aufwand und Wissen in die Struktur und Inhalte der Installations- und Dokumentationsbereiche gesteckt.
Blueprism Core der Version 7 verhält sich recht ähnlich zu den 6.x Versionen. Viele Verbesserungen, Änderungen und nur wenige Veränderungen ( Kommunikation (WCF vs .net Remoting..); Browserextension dynamische Ports...etc.)
Die Zusatzkomponenten und deren Systemvoraussetzungen benötigen einiges an Aufmerksamkeit. Neben den Infrastrukturthemen (z.B. wer soll von wo aus auf z.B. Interact zugreifen) und Sizingüberlegungen, stehen die richtige Reihenfolge und Konfiguration im Fokus.
Damit man sich nicht zu sehr in den Tiefen der Details verliert, möchte ich hier quasi den roten Pfaden für die Installation der 7.1er Version verlinken:
Als sehr guter Einstiegspunkt gilt die Dokumentations Seite:
https://bpdocs.blueprism.com/en-us/home.htm
Dabei ist neben der Vorbereitung und Installation der Blueprism Core Komponenten unter https://bpdocs.blueprism.com/en-us/product-help/blue-prism-help.htm auch ein sehr hilfreicher roter Pfaden mit den aufwändig erstellten Videos unter https://bpdocs.blueprism.com/en-us/video/installation.htm zu verfolgen.
Mithilfe der Videos ergibt sich auch eine klare Struktur der Überlegungen, welche Komponenten werden gewünscht / benötigt. (kleiner persönlicher Hinweis auf Webview2 😊 )
Grade bei den Zusatzkomponenten sei noch erwähnt, dass einige Serverzertifikate benötigt werden. D.h. auch eine evtl. interne Vorlaufzeit sollte beachtet werden. Natürlich sind für eine Testumgebung auch die Befehle zum Erstellen der selbstsignierten Zertifikate in den jeweiligen Schritten hinterlegt.
Ein weiterer Hinweis soll noch bez. der zwei verschiedenen Varianten der Dokumentation betreffen. Wir bieten neben den Onlineguides und die PDF Guides an. Je nach Kategorie sind diese in der Übersicht ( z.B. https://bpdocs.blueprism.com/bp-7-1/en-us/guides.htm ) oder auch in der Kategorie (z.B. https://bpdocs.blueprism.com/hub-interact/4-6/en-us/pdf-store.htm ) zu finden.
Tiefergreifende Fragen, z.B. Inplaceupgrade vs. Neuinstallation oder welche Updatepfade sollte man nutzen und welche nicht, werden in den jeweiligen Produkt-/Komponentenbereiche und Release Notes behandelt.
Und auch hier möchte ich noch den letzten Hinweis geben, dass unser Professional Service sehr gut helfen kann. Wir bieten verschiedene Product Upgrade Assurance (PUA) an. Dort werden natürlich deutlich tiefergehende Fragen gestellt und behandelt.
Weitere Überlegungen sollte auch an die Supportabdeckung gestellt werden. Wie oben schon beschrieben, haben sich über die Jahre bei vielen Kunden der Einsatz der Blueprism Prozesse deutlich erweitert. Mit Hilfe des Production Supports oder auch des Business Critial Supports werden neben der höheren Priorität und besseren SLAs auch der Zugang zu Experten und auch zu den neuen Komponenten (Decipher IDP, Decision, Interact, ALM und Process Intelligence) ermöglicht. Eine einfache Übersicht ist hier einsehbar:
https://portal.blueprism.com/customer-support/discover-our-support-packages
Kommt gerne auf uns zu, um mehr über die neuen Möglichkeiten zu erfahren.
Viel Erfolg beim Updaten
22-06-22 06:53 PM