Menü der Dokumentation

Wie gehe ich bei einer Cloudmigration mit Hooks um?

Überblick

Im Folgenden erfahren Sie, was Sie bei der Analyse von Hooks in On-Premises-Systemen beachten müssen, wenn Sie die Hooks in die Cloud überführen möchten.

Voraussetzung

Sie haben Zugriff auf Hook-Dateien.

So geht's

In der Cloud können Sie weiterhin Hooks verwenden. In einer Private Cloud können Sie eingeschränkte Groovy-Hooks oder Webhooks verwenden. In einer Public Cloud funktioniert dies über Webhooks.

Alternativ können Sie viele Anwendungsfälle auch mittels d.velop custom logics konfigurieren. Bestehende Hooks können dabei nicht ohne Weiteres übernommen werden, sondern müssen individuell geprüft und überführt werden.

Idealerweise erfolgt die Analyse durch Mitarbeitende des Consultings, die entsprechende Hook-Kenntnisse besitzen.

Mögliche Strategien für den Umgang mit Hooks:

  • Ablösen der Hooks durch Konfiguration des Customizing-Anwendungsfalls mithilfe von d.velop custom logics und d.velop business objects

  • Analysieren und Überführen der Hooks in Webhooks

Beachten Sie bei der Hook-Analyse Folgendes:

  • Handelt es sich um JPL- oder um Groovy-Hooks?

  • Werden DLL-, EXE- oder andere Dateien oder Anwendungen ausgeführt? Wenn ja, prüfen Sie deren Funktionen und Abbildbarkeit in der Cloud.

  • Werden Dateioperationen (Datei schreiben, Lesen etc.) verwendet? Dateioperationen sind nicht mehr möglich. Prüfen Sie, ob diese Dateioperationen notwendig sind oder ob Alternativen bestehen.

  • Werden Datenbankabfragen ausgeführt? Wenn ja, beachten Sie zusätzlich die nachfolgenden Aspekte:

    • Welche Datenbanktabellen werden verwendet und welche Informationen werden ermittelt? Können die Informationen der Datenbankabfrage auch mithilfe der DMS-API abgefragt werden? Gibt es etwaige Einschränkungen?

    • Werden eigene Datenbanktabellen verwendet, die nicht dem standardmäßigen Schema von d.3 entsprechen? Sie können eigene Datenbanktabellen in d.velop business objects verwenden und via Hook aufrufen.

  • Werden Rendition-Service-Einsprungpunkte verwendet? Rendition-Hooks können in der Cloud nicht mehr verwendet werden.

  • Werden Wertemengen-Hooks verwendet? Wenn ja, sind diese Wertemengen-Hooks ggf. mit d.velop custom logics abbildbar, sodass kein Hook notwendig wäre?

  • Werden Stammdatenvalidierungen (beispielsweise im Hook insert_entry_10) verwendet? Wenn ja, sind diese Stammdatenvalidierungen ggf. mit d.velop custom logics abbildbar, sodass kein Hook notwendig wäre?

  • Wird auf andere Systeme (SAP, NAV etc.) zugegriffen? Wenn ja, sind diese Systeme auch aus dem Internet erreichbar?

  • Werden Funktionen abgebildet, die zwar vorhanden sind, aber aktuell nicht verwendet werden?

  • Werden Funktionen abgebildet, die aktuell verwendet werden, durch eine Cloudmigration jedoch obsolet würden (z.B. Vertragsmanagement-Hooks)?

  • Gibt es weitere Funktionen, die in der Cloud nicht abbildbar sind?