VROX Visual Studio Code Extension

Wir haben langjährige Erfahrungen in der Automatisierung von Rechenzentren etwa zur schnellen und sicheren Bereitstellung von virtuellen Maschinen. Oft setzen unserer Kunden VMware vSphere (c) als Virtualisierungsplattform für den Bereich Cloud-Infrastruktur, Rechenzentrums- und Servervirtualisierung ein. VMware vSphere besteht aus einer Sammlung von Software-Produkten des US-amerikanischen Unternehmens VMware Inc. Der vCenter Server dient der Verwaltung einer vSphere-Infrastruktur und umfasst Funktionen zum Erzeugen, Löschen oder Ändern von virtuellen Maschinen. VMware vCenter wird für die grafische Verwaltung der gesamten Struktur aus Datacenter, Cluster, Netzwerk, Datastore, CPUs und virtuellen Maschinen genutzt.

VMware vRealize Orchestrator (oder kurz vRO) ist eine Entwicklungs- und Prozessautomatisierungsplattform, die eine Bibliothek mit erweiterbaren Workflows bereitstellt, um automatisierte, konfigurierbare Prozesse erstellen und ausführen zu können. Die Integration in die VMware vSphere Virtualisierungsplattform ist sehr weitgehend, so dass sich Automatisierungen in diesem Zusammenhang sehr einfach und komfortabel erstellen lassen. Die Umsetzung solcher Arbeitsabläufe erfolgt mittels Drag and Drop in einer entsprechenden Oberfläche. Der VMware vRealize Orchestrator beinhaltet dazu eine Mozilla Rhino JavaScript-Engine mit der Möglichkeit, nahezu beliebig komplexe Bausteine für die Orchestrator-Plattform zu erstellen. 

VROX ist eine von uns entwickelte Visual Studio Code Extension, mit der die Automatisierungsbausteine des vRO (Actions, Workflows und Configuration Elements) in Echtzeit über die Rest-Schnittstelle des VMware vRealize Orchestrator verwaltet und bearbeitet werden können. Die Extension unterstützt u.a. die folgenden Funktionen:

  • Anmeldung an der VMware vRealize Orchestrator Infrastruktur über BASIC AUCH oder Token.
  • Entferntes Ansehen von Actions, Workflows und Configuration Elements.
  • Herunterladen von Actions, Workflows und Configuration Elemements in textuellen Standardformaten zur Speicherung in allen gängigen Versionsverwaltungssystemen wie z.B. Git.
  • Actions werden im JavaScript Quellformat mit automatisch generiertem JS Doc Header generiert. Das gewählte Format unterstützt das Schreiben von Unit-Tests mit Jest.
  • Actions können remote über Test-Funktionen ausgeführt werden. Dabei wird die Logausgabe in der VS Code Console dargestellt.
  • Änderungen an Actions werden beim Speichern sofort online zurück in den VMware vRealize Orchestrator synchronisiert inkl. Kollisionserkennung zur Vermeidung von Datenverlusten in Mehrbenutzerumgebungen.
  • Configuration Elements werden lokal als Yaml Datei mit automatischer Dokumentation generiert. Änderungen können per Push zurück in den VMware vRealize Orchestrator übertragen werden. 
  • Workflows werden lokal als MarkDown MD Datei mit automatischer Dokumentation über Ein- und Ausgangsvariablen, benutze Actions und interne Workflow-Attribute gespeichert. Sofern verfügbar wird zudem ein Bild im PNG-Format lokal generiert und in die MD-Datei verknüpft.

Aus den lokal gespeicherten Datei für Actions, Workflows und Configuration Elements können mithilfe separat erhältlicher Werkzeuge sog. Packages im VMware vRealize Orchestrator-eigenen Format für den Package-Import generiert werden, so dass der Aufbau komplexer CI/CD-Pipelines etwa mit Jenskins oder GitLab und den folgenden Stages möglich sind: Clone aus dem Repository, Ausführen von Unit-Tests etwa mit Jest, automatische Versionierung von Artefakten, Bauen von Package-Dateien, die in ein Artefakt-Repository (z.B. Artefactory, Nexus) hochgeladen werden, automatisches Deployment der Package-Datei in eine nachfolgende Stage (Integrationstest-, oder Produktionsumgebung). [mehr]

BusinessFlies - Wissen als 3D-Modell

Als BusinessFlies 2005 als Marke eingetragen wurde, war die Vision, die Sicht auf Informationen zu verändern.

Namensgebend war die Fliege, schnelles kleines Vieh, was durch sein Facettenauge Informationen viel schneller umsetzen kann als Menschen. Facettenstrukturen inspirierten die Idee 3D-Strukturen zu entwickeln, um Informationen zu strukturieren und darzustellen, die heutigen Datenstrukturen von BusinessFlies.

Seit Januar 2015 ist der Prototyp fertig. Mehr als 200.000 Begriffe können so dargestellt werden. Wir laden Experten erstmals ein, in diese 3-D Welt einzutauchen und 3-D Wissen erstmalig zu erleben, um es maßgeblich mit zu gestalten und zu erweitern. 

Arbeiten an Semantik und Ontologie stellen die Schlüsseltechnologie für die Zukunft dar, BusinessFlies bildet sie ab. Ein völlig neues Feld erschließt sich einem, wenn 3D-Wissen zum Erlebnis wird und man in die BusinessFlies-Struktur eintaucht. Innerhalb dieser semantischen Welt ergeben sich neue Zusammenhänge, die so bisher noch nicht dargestellt wurden. So wird Assoziation erlebbar. Diese Technologie wird zu neuen Erkenntnissen führen und die Grundlage für neue Technologien nach sich ziehen, wenn die themenbezogene Arbeit beginnt. Das ist jetzt! [mehr]

FATCA Prototyp

Der Foreign Account Tax Compliance Act - FATCA – wurde im März 2010 vom US-Congress verabschiedet und trat am 1. Juli 2013 in Kraft. US-Compliance Vorschriften zwingen weltweit alle Finanzdienstleister und Versicherungen zur Identifikation, Klassifikation und Dokumentation aller Kundenbeziehungen. Alle Kunden, auch Nicht-US-Personen, müssen auf US-Steuerpflichten hin überprüft werden um so "US-Steuerflüchtlinge" aufzuspüren. Die Tragweite von FATCA ist immens, da alle Zuwiderhandlungen pauschal mit einer Sanktion („withholdable payments“) von 30 Prozent auf Erlöse bestraft werden. [mehr] 

TDM Adapter

Bei dem TDM-Adapter handelt es sich um eine Integrations-Plattform zur technischen Verbindung beliebiger Systeme, die zwecks Austausch von Daten im Online- oder Batchverfahren gekoppelt werden sollen. Die Lösung ist als Framework ausgelegt und kann vom Kunden weitreichend konfiguriert und um eigene Komponenten erweitert werden. Sie ist als Java Unternehmensanwendung konzipiert und verbindet Systeme im Sinne eines Datendrehscheibe transparent miteinander.





#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))