Thema dieser Dokumentation / FirstSpirit Modul-Grundkonzeption / Komponenten / Komponenten-Typen / Service

Service

Ein Service ist eine Server-Komponente, ausgestattet mit einem öffentlichen Interface. Über den ServiceLocator der FirstSpirit-Access-API ist der Service serverweit verfügbar. Über die öffentliche Schnittstelle können Eingabekomponenten (Editoren) oder Scripte den Dienst ansprechen. Als Beispiel ist hier eine Virenscan-Modul-Implementierung zu nennen, die im Verlauf dieses Dokumentes näher erläutert wird (siehe Modul-Implementierung mit den Komponenten-Typen - PUBLIC, SERVICE, LIBRARY).

Services implementiert das Interface Service:

  • de.espirit.firstspirit.module.Service
  • de.espirit.firstspirit.access.ServiceLocator

Services erweitern den <components>-Teil des Modul-Descriptors (Beispiel siehe Service):

<service></service>

Sichtbarkeit: Services sind immer server-weit sichtbar, d.h. sie stehen nach der Installation auf dem Server, im Client, in Scripten und anderen Modulen ohne weitere Aktivierung zur Verfügung (siehe Sichtbarkeit von Komponenten).

Konfiguration: Eine Service-Komponente kann eine Konfigurationsoberfläche zur Verfügung stellen, die innerhalb des FirstSpirit ServerManagers aufgerufen werden kann (Servereigenschaften - Module, siehe Module (→Dokumentation für Administratoren)). Die entsprechende Konfigurationsklasse muss dazu das Interface Configuration<ServerEnvironment> implementieren (siehe Konfiguration von Komponenten):

  • de.espirit.firstspirit.module.Configuration
  • de.espirit.firstspirit.module.ServerEnvironment
  • de.espirit.firstspirit.module.ServiceProxy

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