Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Modul-Implementierung mit den Komponenten-Typen - PUBLIC, SERVICE, LIBRARY / Der VScan-Module-Deskriptor

Der VScan-Module-Deskriptor

Konkret heißt das für das VScan-Modul, es werden drei verschiedene Komponenten-Typen genutzt:

  • Über den Service Komponenten-Typ lässt sich der Virenscanner-Service global (serverweit) starten, stoppen und konfigurieren.
  • Der Library Komponenten-Typ wird hier genutzt, um die verschiedenen Scanner-Engines dem System bekannt zu machen.
  • Der Public Komponenten-Typ implementiert das Interface ScanEngine des VScan-Moduls. Die Deskriptor-Datei „module.xml“ befindet sich im Wurzelverzeichnis des Modul-Sourcecodes. Generell besteht hier auch die Möglichkeit, weitere Scanning-Engines als abhängiges Modul zu implementieren und nicht als weitere Komponente eines bestehenden Moduls. Wird ein neues Modul definiert, muss dieses auch wieder die Public- sowie die Library-Komponente enthalten, darüber hinaus muss eine Abhängigkeit zum VScan-Modul im Modul-Deskriptor (module.xml) definiert werden.

<dependencies>
<depends>VScanService</depends>
</dependencies>

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.5 | Datenschutz