September 2016 Die Evolution der Datenpflege mit AixBOMS 2 | September 2016 Die Evolution der Datenpflege mit AixBOMS Eine CMDB lebt von den Daten und deren Aktuali­ tät. Zur Pflege der Daten sollte daher eine Vielzahl von Möglichkeiten zur Pflege zur Verfügung stehen. Nicht alle Systeme bieten eine so umfangreiche Art zur Datenmanipulation, wie AixBOMS. Die zehn „Evolutionsstufen“ der Datenpflege werden auf den folgenden Seiten als Übersicht dargestellt. 1. Die klassische Methode Die klassische Methode der Einzeldatenerfassung bietet wohl jedes System und ist für die tägliche Arbeit unverzichtbar. Die Darstellung der Details eines Datensatzes mit den Beziehungen bietet eine schnelle Übersicht. Die Eingaben werden durch kleine Helfer wie z.B. Kalenderwidgets, Suchdialoge und Auswahllisten unterstützt 3 | September 2016 Die Evolution der Datenpflege mit AixBOMS 2. Assistenten Manchmal ist eine assistentengestützte Erfassung von Daten hilfreich, wenn es um Vorgänge mit mehreren Aktionen geht, die organisatorisch bzw. vom Ablauf her zusammen gehören (z.B. Austausch eines Systems mit Übername der Stammdaten, Netzadressen und Verbindungen oder der Abbau eines Gerätes mit Statuswechsel und Umzug ins Lager). Hier bietet das System im Standard bereits einige Assistenten an. Weitere Assistenten, die spe­ zifische Abläufe im Unternehmen abbilden, können ergänzt werden. Sind spezielle Massendaten zu erfassen, ist auch hier in vielen Fällen ein Assistent sinnvoll, der dann hilft Fehler zu vermeiden oder Aufgaben effektiv zu bearbeiten. Auch hierzu bietet AixBOMS im Standard bereits einige Funktionen an, wie z.B. den Massenverbindungsassistenten zum Auflegen von Kabeln und vielen anderen Verbindungsaufgaben, der Muffenassistent zum Einschleifen von Kabel­ muffen oder den Konfigurationsassistenten zur Bestückung von Komponenten per Drag&Drop. 4 | September 2016 Die Evolution der Datenpflege mit AixBOMS 3. Ein Bild hilft mehr als 1000 Klicks RZ Pläne Oft lassen sich die Daten nicht in Worte fassen oder ein Bild stellt Daten einfach übersichtlicher dar. Auch hier bietet AixBOMS mit seinen vielen Editoren, die Möglichkeit Daten in Bildern sichtbar zu machen und per Drag&Drop neue Daten zu erfassen oder diese zu Ändern. Beispiele hierfür sind RZ Pläne [1], Schrankansichten (Rackview) [2] und „Freihandzeichnungen“ [3] wie man sie oftmals auch in Visio zeichnet. Weiterhin werden viele Daten in den oftmals beliebten Baumdarstellungen angezeigt (Service­ bäume, Konfigurationsbäume), die ebenfalls grafisch bearbeitet werden können. Schrankansichten (Rackview) „Freihandzeichnungen“ (Visio) 5 | September 2016 Die Evolution der Datenpflege mit AixBOMS 4. Die Königsdisziplin (die Daten pflegen sich selber) Planen muss man sowieso (normalerweise, es soll ja Fälle geben, wo man Änderungen ungeplant durchführt…). Statt diese Planungen in Excel, Word oder in Mails vorzunehmen wäre es doch viel effek­ tiver die Änderungen im System durchzuführen und daraus Aufträge generieren zu lassen, die der Bearbeiter nach getaner Arbeit nur noch per Knopfdruck bestätigt und die Daten sich somit selber pflegen. AixBOMS bietet hier neben der Workflowengine zur Changeplanung und -durch­ führung auch mächtige Planungsfunktionen an, mit der die Aufträge quasi „on the fly“ während der Planung erzeugt werden wie z.B. im Planungs­ modus im grafischen Rackview und RZ Plan oder in der Leitungsverwaltung bei der Planung von Leitungswegen im komplexen Netzwerk unter­ stützt durch die automatische Routensuche. 5. Spezielle Lösungen für spezielle Aufgaben Spezielle Aufgaben benötigen meist darauf abge­ stimmte spezielle Lösungen, um diese effizient und mit kalkulierbarem Aufwand durchzuführen. Insbesondere bei Nutzung von Inventaraufklebern mit Barcode lassen sich einige Aufgaben elegant lösen. ComConsult bietet z.B. für eine Inventur eine spezielle mobile Lösung mit Barcodeunterstützung an, mit der sich diese Aufgabe schnell durchführen läßt. Weitere Lösungen sind erhältlich für die Durchführung von Umzügen, für die Ersterfassung und den Wareneingang. Alle mobilen Lösungen sind für den Offlinebetrieb vorgesehen und ermöglichen damit auch einen Betrieb bei dezentralen Struk­ turen und Gebäuden oder Räumen ohne WLAN Infrastruktur. (Weitere Informationen hierzu finden Sie unter http://aixboms.comconsult.de ) 6 | September 2016 Die Evolution der Datenpflege mit AixBOMS 6. Tabellen, Tabellen, Tabellen Kennen Sie das auch? Ihr Kollege gibt Ihnen eine Excel­liste mit Daten, die zu ändern oder einzu­ pflegen sind. Wie bekommt man die Daten nun ins System? Kein Problem mit der Workbenchfunktion von AixBOMS mit der Sie (fast) so arbeiten können, wie in Excel. Die Workbench bietet mehrere Modi an, wie man dort arbeiten kann. Nach Öffnen der passenden Liste schaltet man in den Editiermodus in der nun verschiedene Aktionen durchgeführt werden können: a.Einfache Tabellenbearbeitung (Datensätze erzeugen und ändern, nach oben/unten ausfüllen/berechnen, suchen und ersetzen, Copy&Paste, erzeugen und löschen von Relationen, …) b.Import von Exceldaten Im Workbenchmodus lassen sich die Daten­ sätze direkt aus einer Exceldatei importieren, nachbearbeiten und speichern. c.Der praktische ReRead Modus Oft erhält man unzusammenhängende Daten von Geräten, bei denen einzelne Attribute geändert werden müssen (z.B. der Status oder der Standort). Diese lassen sich über den Filter nur aufwendig rausfiltern. Die ReRead-Funktion hilft hier bei der Bearbeitung. Per Copy&Paste werden die IDs eingetragen und mit der ReReadfunktion die bestehen­ den Datensätze in der DB identifiziert und angezeigt. Durch nochmaliges Copy&Paste der zu ändernden Spalte(n) aus der Excelliste werden die Attribute mit den neuen Werten gefüllt und gespeichert. Die ganze Aktion dauert so nur wenige Sekunden statt Minuten oder gar Stunden bei entsprechend vielen Datensätzen. 7 | September 2016 Die Evolution der Datenpflege mit AixBOMS 7. Einfache Lader Für wiederkehrende Aufgaben und etwas mehr Konfigurationsmöglichkeiten steht mit der Integra­ tion Engine Light ein einfach zu konfigurierendes Werkzeug zur Verfügung. Als Datenquelle sind unter anderem CSV-Dateien und Datenbanken verwendbar. Das Attributmapping, die Suchschlüssel und einige Regeln (darf erzeugt werden, muss vorhanden sein, usw.) können flexibel definiert werden. Als Ergebnis erhält man ein umfangreiches Ladeprotokoll. Bei Bedarf können diese Jobs auch regelmäßig über eine Kommandozeile gestartet werden. 8. Umfangreiche Lader und Datenschnittstellen Werden die Daten umfangreicher und die Daten­ modelle komplexer und müssen diese umgeformt werden, bedient man sich der Integration Engine, die als ETL Tool umfangreiche Funktionen zur Da­ tenverarbeitung bereitstellt. Extract Die konfigurierten Jobs laufen üblicherweise batch­ gesteuert automatisch und führen z.B. den Abgleich von Daten mit einem Discoverytool (SCCM, ADDM, TADDM, Altiris, …) durch. Die Integration Engine bietet zahlreiche Schnittstellen zu Fremdsystemen und eine Scriptingfunktion zur Bearbeitung der Eingabedaten. Transform Load E T L Process AixBOMS Inventory (BDNA) • Metamodel - Mapping AixBOMS Connector TADDM • Groovy Transformations CSV / XML Connector ODA (CSV / JDBC …) • XML / JDBC Lookups BMC Atrium / ARS Connector … • Reconciliation … • Join Input Transform Output 8 | September 2016 Die Evolution der Datenpflege mit AixBOMS 9. REST API 10. Besondere Anforderungen Eine CMDB läuft üblicherweise nicht isoliert sondern in einem Systemverbund. Da die Haupt­ aufgabe einer CMDB die Lieferung konsolidierter und korrekter Daten ist, wollen (und sollen) sich andere System dieser Daten für Ihre Prozesse bedienen. Abgesehen von einem Daten­ zugriff per SQL, der nur lesend erlaubt ist, spielen heute auch Webservices eine tragende Rolle. Diese lassen sich leicht in anderen Systemen nutzen, um Daten aus der CMDB (AixBOMS) zu holen oder auch zu verändern. Vom Konzept her ist der Webservice als Onlineschnittstelle gedacht um einzelne Abfragen oder Ände­ rungen synchron zu anderen Aktionen innerhalb eines Systems durchzuführen (Abfrage der Geräte einer Person, Erzeugen einer Komponente aus einem Bestelleingang heraus, …). Gut geeignet ist der Webservice auch für die Integration in ein Web-Portal oder eine App für ein mobiles Gerät. AixBOMS bietet einen Webservice auf Basis von REST (und JSON als Datenformat) an, mit dem Daten abgefragt (und geändert) werden können. Für spezielle Wünsche steht letztlich noch eine Client API zur Verfügung mit der Daten abgefragt und manipuliert werden können und die auch Möglichkeiten für eine graphische Darstellung bietet. Die API basiert auf Java (Groovy) und kann im Navigator und als Script genutzt werden. Auf Basis der API können z.B. eigene Assistenten implementiert werden, die im Navigator laufen, oder eigenständige Programme (mit und ohne GUI), die besondere Aktionen durchführen, die mit den bisher genannten Mitteln nicht oder nur umständ­ lich implementiert werden können. © Copyright by: ComConsult Kommunikationstechnik GmbH Pascalstr. 25 52076 Aachen Germany Tel. +49 (0) 2408 149 01 ComConsult Kommunikationstechnik AG Stapfenstraße 5 3098 Köniz Switzerland Tel. +41 (0) 3139 801 41 [email protected] www.comconsult.de