Web-Technologien
Die Spanne der Web-Anwendungen ist heutzutage sehr groß. Sie reicht von der klassischen B2C-Anwendung wie Katalogsystem, Online-Shop oder Marktplatz bis hin zur Applikations-Plattform für firmeninterne Anwendungen.
Aufgrund der unterschiedlichen Anforderungen an diese Anwendungen haben sich zwei Herangehensweisen herausgebildet.
Oberflächen getrieben
Im ersten Schritt erfolgt hier das Design der Webseiten. Erst im nächsten Schritt werden diese Oberflächen an Backend-Systeme und benötigte Module angebunden.
Vorteile dieser Herangehensweise:
- Sehr gute Kontrolle über HTML-Code (Google-Optimierung),
- Finales Design bereits in frühen Prototypen erkennbar und
- GUI-Entwicklung kann komplett an externe Agenturen ausgeliefert werden.
Wir nutzen dieses Vorgehen vor allem bei B2B/B2C-Web-Plattformen wie Versicherungsportale, Reservierungs- und Buchungssysteme, Marktplätze und andere Plattformen mit einer hohen Konfigurierbarkeit in den Produkten.
Auf Basis von HTML-Seiten entwickeln wir sehr schnell Ajax-fähige Anwendungen mit Hilfe von JSP, Servlets, Struts und JavaScript-Frameworks. Selbstverständlich sind unsere Anwendungen für alle gängigen Web-Browser optimiert.
Logik- und Strukturgetrieben
Bei diesem Vorgehen wird der HTML-Code für Web-Oberflächen nicht von Hand erstellt, sondern aus einer logischen Beschreibung der Oberfläche generiert. Wir setzen dafür JSF-basierte Frameworks wie IceFaces und Apache MyFaces ein.
Vorteile des logik- und strukturgetriebenen Vorgehens:
- Teilmasken können leicht in verschiedenen Dialogen wiederverwendet werden,
- Oberflächenbau ist durch sehr mächtige vorgefertigte GUI-Elemente effizient realisierbar; GUIs können unter Umständen sogar aus Datenmodellen generiert werden,
- Einfache Workflow-Steuerung über entsprechende Engines und
- Leichte Wartbarkeit, da kaum HTML- oder JavaScript-Kenntnisse notwendig und somit kein bzw. kaum Know-how Aufbau nowendig ist.
Diese Vorgehen findet bei uns für firmeninterne Systeme mit Web-Interface Verwendung. Diese Anwendungen sind Arbeitswerkzeuge und als solche primär funktionsgetrieben. Sie helfen, bestimmte Abläufe zu unterstützen, Daten zu erfassen oder Informationen effektiv zur Verfügung zu stellen.
Häufig sind sie Teil komplexer Systemlandschaften mit unterschiedlicher Art der Integration: Ad-hoc über Verlinkung oder Einbettung von Dialogen, Portlets oder verschiedene Ausbaustufen einer Service-orientierten Architektur (SOA). Hier unterstützen wir Sie durch entsprechende Technologien.


