Web Technologien ersetzen in vielen Bereichen Rich Client Installationen. Die „Run Anywhere“- Philosophie von Java stellt zudem wenig Anforderungen an die Server Plattform. Von small footprint embedded Linux Systemen über Windows PC's bis hin zu großen Unix/Linux Clustern ist alles möglich!
Überall wo verschiedene Menschen von verschiedenen Orten auf gemeinsame Daten und Ressourcen zugreifen, machen Web Applikationen Sinn und haben viele Vorteile. Es brauchen nicht mehr viele PC's mit installierter Software gewartet zu werden. Lediglich ein Server, der genau für den Anwendungsfall dimensioniert ist, übernimmt dessen Arbeit. Das kann im einfachsten Fall eine embedded Linux Box sein. Wer wann von wo auf die Webanwendung zugreifen kann hängt nur noch von der Netzwerktopologie und von den vergebenen Rechten ab. Die Anforderungen an die Clients sind minimal. Lediglich ein Computer mit Bildschirm und aktuellem Webbrowser sind notwendig. Im einfachsten Fall und mit entsprechend angepasster Benutzeroberfläche reicht ein Handy.
Dabei sind Webapplikationen durch den Einsatz von AJAX mittlerweile genauso gut bedienbar wie Desktop Anwendungen. Webanwendungen mit AJAX werden nicht mehr bei jedem Klick neu geladen, sondern nur die betroffenen Teile. Testen Sie mein Registrierformular und versuchen Sie sich als „testuser“ zu registrieren – sobald Sie das Eingabefeld verlassen wird Ihre Eingabe an den Server gesendet und der meldet Ihnen, dass dieser Login Name schon vergeben ist.
Webanwendungen als Rich Client Ersatz sind predestiniert für Einsatzbereiche wie:
- Fernwartungs und Serviceaufgaben
- Fernüberwachung und Fernbedienung von Test- und Fertigungsanlagen
- Bedienungs- und Konfigurationsfrontends für embedded Systeme und für vernetzte embedded Systeme über einen Server