Die Erreichbarkeit von Serveranwendungen mittels sogenannter Webfrontends über das Intra- oder Internet gewinnt zunehmend an Bedeutung. Der Vorteil besteht in der Möglichkeit, Anwenderprogramme von praktisch jedem Rechner aus zu nutzen, ohne eine spezielle Software auf den einzelnen Arbeitsplätzen zu installieren.
Normalerweise ist die Erstellung einer solchen Software eine kostenintensive Aufgabe für Spezialisten. Tobago ist ein kostenloses Open-Source-Framework zur einfachen Erstellung komfortabler Webanwendungen, das sich an leicht an individuelle Anforderungen anpassen lässt. Es bietet Lösungen für die typischen Probleme der Webentwicklung und bringt den Fokus der Entwicklung zurück zu den wesentlichen, anwendungsspezifischen Teilen: der Geschäftslogik.
Tobago ist in Java implementiert und basiert auf der JavaServer Faces Spezifikation von Sun. Als zukünftiges Subprojekt von Apache MyFaces wird es bei der Apache Software Foundation gehostet. Tobago läuft in jedem standardkonformen JEE-Servlet-Container.
Neben der konsequenten Weiterentwicklung von Tobago wird sich Atanion vor allem auf die Schulung und Unterstützung von Entwicklern konzentrieren.
Folgende Punkte charakterisieren die Entwicklung mit Tobago:
- Saubere Trennung von Geschäfts- und Präsentationslogik
- Komfortable User-Interface-Komponenten für alle Standardbereiche einer Geschäftsanwendung
- Automatische Fehlerbehandlung, Konvertierung und Auswertung von Benutzereingaben
- Unterstützung verschiedener Ausgabeformate und aller gängigen Browser
- Unterstützung von Themes, unter anderem zur leichten Anpassung an die bestehende Cooperate Identity
- Leicht umzusetzende Internationalisierung
- Kapselung aller nicht anwendungsrelevanten Vorgänge, wie etwa der Request/Response-Verarbeitung
