Praxis-Beispiele zur Anwendung von best4Automic (b4A) Packages

Blogbeitrag

In meinem ersten Blog habe ich mich allgemein mit den Vorteilen von Packages in der Entwicklung und im Betrieb beschäftigt.  In diesem Blog geht es um praktische Anwendungen von best4Automic Packages bei unseren Kunden. Dieser Blog soll als Ideengeber für Automic Automation Anwender dienen, die ihren Entwicklungsprozess zuverlässiger und sicherer gestalten wollen.

Um Installations- und Updatefehler zu vermeiden, ist es wichtig, alle Automic Objekte und Konfigurationen in ein Package zu integrieren. So hat einer unserer Industriekunden die Automic Service Level Orchestrator Definitionen und alle anderen Konfigurationen seiner intelligenten Laufzeitfehler-Management-Lösung in die Packages integriert.  Darüber hinaus können alle b4A Packages ohne Anpassungen in allen Automic Systemumgebungen installiert werden, da die Packages die Logik und Informationen enthalten.

best4Automic, Packagemanagement, Automation, Praxisbeispiele

Verwalten von Zugangsdaten

Die Zugangsdaten dürfen nicht in den Packages enthalten sein, da sie zu sensibel sind. Aus diesem Grund werden sie von Automic auch nicht exportiert.  best4Automic bietet die Möglichkeit die Zugangsdaten zentral für alle Umgebungen in einem Automic-Mandant, verschlüsselt in einem Storage-Objekt zu speichern. Während des Installationsprozesses werden diese Daten über eine verschlüsselte Verbindung abgerufen und in die installierten Login- und Connection-Objekte eingetragen.

Diese Methode stellt sicher, dass die Zugangsdaten verschlüsselt und sicher zentral abgelegt werden und Passwortänderungen automatisiert durchgeführt werden können.

Automatische Tests erhöhen die Zuverlässigkeit beim Deployment von Änderungen

Ein Einzelhändler verwendet die automatischen Tests in seinen b4A Packages, um sicherzustellen, dass bei jedem Einsatz in der Automic-Umgebung typische Fehler vor dem Einsatz in der Automic-Umgebung erkannt werden.

Dies hat die Zuverlässigkeit des Entwicklungs- und Deployment-Prozesses stark verbessert.

Compliance Checks

Um den Verwaltungs- und Betriebsaufwand so gering wie möglich zu halten, hat es sich bewährt, genaue Regeln zu definieren, die eine Objektdefinition erfüllen muss. Diese Regeln müssen bei jedem neuen oder geänderten Objekt überprüft werden. best4Automic bietet die Möglichkeit, diese Regelsätze vor jedem Deployment automatisch zu prüfen, um zu verhindern, dass sich Fehler einschleichen. 

Release Management mit Git Integration

Ein weiterer wichtiger Vorteil von Packages ist die Versionierung. Zwar versioniert Automic alle Objekte automatisch, nur ist diese Versionsnummer immer nur in diesem Mandanten vorhanden, beim Transport in eine andere Umgebung wird wieder von vorne gezählt. Außerdem bezieht sich die Versionsnummer immer nur auf ein Objekt. Praktisch alle Automatisierungen verwenden mehrere Objekte, die nicht geändert wurden und somit noch die alte Versionsnummer verwenden. Es kann nicht festgestellt werden, welche Version von Objekten auf der einzelnen Umgebung installiert ist. 

Da b4A Packages alle Objekte einer Implementierung zusammenfassen, gibt es eine Versionsnummer die entsprechend hochgezählt wird. Hier hat es sich bewährt, die Komplexität der Änderung über die Versionsnummer abzubilden.

Mit einer dreistelligen Versionsnummer (x.y.z) wird

  • ‚z‘ für Bugfixes verwendet
  • ‚y‘ wenn es sich um ein Minor Release handelt, das zusätzliche Funktionalität bietet
  • ‚x’, wenn es sich um ein Major Release handelt, das auch inkompatible Änderungen enthalten kann.

Das best4Automic Modul zum Erstellen eines neuen Releases erlaubt optional die automatische Berechnung der Versionsnummer, wobei nur angegeben wird, ob es sich um ein Fix, Minor oder Major Release handelt.

Beim Ausrollen einer neuen Version eines Paketes sollten immer alle Änderungen kurz beschrieben werden. So kann im Nachhinein jeder nachvollziehen, wer wann welche Änderungen eingebaut hat. Eine sehr hilfreiche Information bei der Fehlersuche.

Um Fehler nachvollziehen zu können, kann die best4Automic-Funktionalität zum Vergleich von Package-Versionen hilfreich sein. Sie erlaubt es festzustellen, wann bestimmte Änderungen in eine Package-Version eingebaut wurden. 

Packages entfalten ihr volles Potential erst in Verbindung mit Versionskontrollsystemen. Dort werden alle Versionen eines Packages gespeichert und können abgerufen werden. best4Automic erleichtert das Sichern und Wiederherstellen von Packages in Git-basierten Versionskontrollsystemen.

Eine deutsche Berufsgenossenschaft nutzt die Möglichkeiten von b4A Packages für den Rollout ihrer Automatisierungsimplementierungen.

Dokumentationen automatisch generieren

Dokumentation ist besonders dann wichtig, wenn der Wissensträger nicht verfügbar ist. Dokumentationen zu erstellen und aktuell zu halten ist mühsam und wird im Alltagsstress oft vernachlässigt. Automic erlaubt es jedem Objekt eine Dokumentation zu hinterlegen und zusammen mit der angegebenen Beschreibung der Änderungen beim Deploy des Packages wird automatisch eine aktuelle Dokumentation ohne zusätzlichen Aufwand erstellt. Die Compliance Check Funktionalität stellt sicher, dass alle Objekte und Änderungen regelkonform dokumentiert sind.

Fazit

Unsere Kunden nutzen best4Automic, um den Betrieb ihrer Automic-Umgebungen zu vereinfachen. best4Automic stellt sicher, dass alle Spezifikationen eingehalten werden, automatische Tests reduzieren das Fehlerrisiko. Nicht zu unterschätzen sind die Vorteile von Packages, um Automic-Umgebungen nachvollziehbar und dokumentiert zu betreiben. Im Fehlerfall sind dies wertvolle Informationen.

Die best-blu consulting with energy GmbH berät Sie gerne bei der Einführung von b4APackages und anderen Fragen rund um das Thema Automation von Geschäftsprozessen. Kommen Sie gerne auf uns zu!

Portrait

Kay Koll

Business Technology Manager I Broadcom Knight – Automic Automation

Kay Koll berät und unterstützt seit über 30 Jahren Geschäftskunden in unterschiedlichen Rollen.  In den letzten 15 Jahren lag sein Schwerpunkt auf der Automatisierung von Geschäftsprozessen.

Als Pre-Sales Engineer und Solution Architect war er beim Hersteller der Automic Automation Lösung für den technischen Teil des Verkaufsprozesses verantwortlich.

In seiner Rolle als Business Technology Manager bei best-blu consulting with energy sieht er sich als Trusted Adviser für Automic und Camunda Driven Automation.