WebGate Anywhere 4 ist die vierte Generation von Web-Publishing-Systemen aus dem Hause der Innovation Gate GmbH.
Die Reihe der WebGate Anywhere Systeme vollzieht mit dieser Version ein Paradigmenwechsel. Waren die Vorversionen grundsätzlich auf das Thema Enterprise Content Management ausgerichtet, so ist der Fokus von WebGate Anywhere 4 generell die Entwicklung von Web-Anwendungen aller Art. Eine Art der potentiellen Einsatzgebiete ist und bleibt jedoch der Betrieb als Enterprise Content Management System.
WebGate Anywhere 4 bietet ausgereifte und mächtige Features für die Anwendungsentwicklung, beginnend mit
WebTML, einer seit 5 Jahren ständig weiterentwickelten Definitionssprache für Webseiten-Schablonen, deren größtes Plus neben ihrem großen Funktionsumfang ihre unkomplizierte Datenbindung ist. Diese erfolgt weitestgehend deklarativ und befreit den Designer von vielen Notwendigkeiten der Daten-Ansteuerung wie sie bei anderen Web Entwicklungs Frameworks üblich sind.
Für die prozedurale Programmierung bietet WGA4 die Scriptsprache
TMLScript an, einen Dialekt der weithin bekannten Programmiersprache für Webseiten "JavaScript", welche für die Definition serverseitiger Funktionen und Konditionen verwendet wird, und sich nahtlos in WebTML integrieren lässt.
An TMLScript und WebTML binden sich weitere mächtige Funktionen für die Web-Entwicklung an, wie z.B....
- WebTML-Portlets, portable Anwendungsmodule mit eingebauter AJAX-Funktionalität, Personalisierungsfunktionen und Event-Kommunikation
- WebTML-Forms, ein Framework für Web-Formulare mit automatischer Datenbindung und komfortablen Eingabe-Steuerelementen
- WebTML-Actions, eine "End-to-End" Komplettlösung für die Ansteuerung beliebiger serverseitiger Funktionalitäten vom Browser-Client aus
WebGate Anywhere 4 bezieht seine Daten primär aus einer speziellen Datenbankform, der so genannten
WGA Content Store, welche entweder in relationalen Datenbanken oder in Lotus Domino Datenbanken abgelegt werden. In diesen Content Stores erstellt, organisiert und pflegt WGA beliebige Daten. Diese WGA Content Stores kommen nach wie vor als Datenspeicher für Webinhalte zum Einsatz und verfügen über den volle Content Management Funktionsumfang von WGA, wie mehrsprachigen Content, Genehmigungsworkflow, hierarchische Organisation etc.
Als Enterprise Content Management System bietet WGA darüber hinaus die notwendigen Integrationsmöglichkeiten mit einer Vielzahl anderer Datenquellen über diverse Schnittstellen, wie JDBC, HTTP, Web Services etc. an.
Webgate Anywhere 4 bietet gegenüber den Vorgängerversionen folgende essentielle neue Features.
Um dem Fokus auf Anwendungsentwicklung gerecht zu werden wurden in WGA4 eine ganze Reihe neuer Features implementiert die verschiedene Aspekten dieses komplexen Vorgangs adressieren, und von denen wir hier nur die einschneidensten darstellen:
- Hierarchische Datenbank API
Die generische Anwendungsentwicklung verlangt nach einem Datenbank-Modell, welches bzgl. seiner Verwendungsweise unvorbelastet ist. Die stark auf auf das Thema Content Management orientierten Funktionalitäten einer WGA Content Store und ihrer API eignen sich dafür nur bedingt. Daher führt WGA4 eine neue Datenbank-API ein, welche eine WGA Content Store als simple hierarchische Datenbank mit Datenknoten behandelt, deren Aufbau für jede erdenkliche Anwendung benutzerdefiniert angepasst werden kann.
- WebTML Portlet Development Framework
Die Verwendung der WebTML Portlet-Funktionalitäten wurde stark vereinfacht und ihr Funktionsumfang erweitert, so dass sie sich inzwischen als generische Bauteile für Webanwendungen aller Art darstellen. Unter anderem haben WebTML-Portlets nun integrierte AJAX-Funktionalitäten welche per Attribut aktiviert werden können und darüber hinaus keinerlei zusätzliche Konfiguration oder Programmierung erfordern. Des weiteren wurde eine Event-Funktionalität eingeführt über welche WebTML-Portlets untereinander kommunizieren können.
- Portable Anwendungsdesigns mit integrierter Konfiguration
Um WGA Anwendungsdesigns problemlos zwischen verschiedenen WGA Instanzen mit unterschiedlichen Server-Konfigurationen austauschen zu können können nun notwendige Konfigurationen direkt im Design hinterlegt werden. Ein so ausgestattetes Design kann ohne weitere Anpassungen auf beliebige Datenbanken und Server übertragen werden.
- WGA Plugins
Als universelle Distributionsform für WGA Funktionalitäten wurde das WGA Plugin entwickelt. WGA Plugins sind leicht erstell- und installierbare Programm-Module für WGA, welche beliebige Zusatzfunktionen für WGA enthalten können, wie z.B. Designs für WGA Content Stores, zusätzliche Objekttypen für TMLScript oder komplette Web-Anwendungen.
Der "WGA Content Manager" ist der Nachfolger des WGA Browser Interfaces in WGA4. Die komplette Neuentwicklung eines Web Content Authoring Clients ist nach wie vor eine Browser-Anwendung, jedoch als solche kaum noch zu erkennen. Modernste Web-Technologien verleihen im das Look & Feel sowie den gewohnten Komfort einer typischen Desktop-Anwendung.

Der "WGA Content Manager" ist nicht Bestandteil der Kerndistribution sondern wird als WGA Plugin ausgeliefert und installiert. Das gewohnte Browser Interface aus WGA3 ist nach wie vor in der üblichen Form verfügbar, wird jedoch nicht weiterentwickelt.
Dieses Handbuch stellt einen Leitfaden zur Installation der Komponenten von WebGate Anywhere 4.0 dar. Des Weiteren soll es als Nachschlagewerk für die Administration eines produktiven Systems und den damit verbundenen Aufgaben dienen.Die Angaben in dieser Version des Handbuches beziehen sich, insofern nicht explizit anders dargelegt, auf die WGA-Version 4.0.