Ein WGA Plugin wird als Datei mit Endung ".wgaplugin" distribuiert und über die Administrationsseite weitestgehend konfigurationsfrei installiert.
WGA Plugins können u.A. folgende Funktionalitäten enthalten:
- Komplette WGA Anwendungen und Websites
- WGA Designs für WGA Content Stores
- Zusätzliche Funktionalitäten für WebTML (z.B. WebTML-Elemente) und TMLScript (z.B. neue Objekte)
- WGA Plugins besitzen einen eindeutigen Namen welcher das Plugin identifiziert
- WGA Plugins besitzen eine Version. Wird versucht, eine neue Version eines bereits in einer älteren Version vorliegenden Plugins zu installieren, so kann die alte Version automatisch durch die neue ersetzt werden. Es ist jedoch auch möglich, mehrere unterschiedliche Versionen desselben Plugins parallel zu betreiben
- WGA Plugins können Voraussetzungen für ihren korrekten Betrieb einstellen die bei Nichterfüllung verhindern, dass das Plugin aktiv wird. Dazu zählen:
- Mindest-Version von WGA
- Mindest-Version von Java
- Abhängigkeiten zu anderen Plugins
- WGA Plugins können eine eigene Datenhaltung besitzen, die komplett automatisch verwaltet wird
- WGA Plugins werden wie eine WGA Content Store unter einem Datenbankschlüssel in WGA eingebunden, müssen über diesen Datenbankschlüssel jedoch nicht notwendig Inhalte anbieten. Der Datenbankschlüssel wird dabei automatisch vergeben und aus dem Präfix "plugin-" und einem Bestandteil des eindeutigen Namens gebildet
- WGA Plugins kennen drei Stati:
- Connected: Das Plugin ist aktiv
- Disabled: Das Plugin ist installiert aber deaktiviert
- Invalid: Das Plugin ist installiert kann aufgrund fehlender Voraussetzungen nicht aktiviert werden


WGA Plugins