• Web-Applikationen

    Eine Corporate-Site mit Angebotskalkulator. Ein Interface zum Erstellen von druckfertigen Printanzeigen. Die Website eines Innenausstatters mit Hochzeitstisch-Funktionalität: Die Grenze zwischen „Website“ und „Web-Applikation“ ist heute so fließend, dass kaum ein Internetauftritt überhaupt noch ohne interaktive Anwendungen auskommt: Datenwerk konzipiert und programmiert für jeden Anwendungsfall die passende Web-Applikation.

Wikipedia definiert eine Webanwendung wie folgt: „Eine Webanwendung oder Webapplikation ist ein Computer-Programm, das auf einem Webserver ausgeführt wird, wobei eine Interaktion mit dem Benutzer über einen Webbrowser erfolgen kann. Hierzu sind der Computer des Benutzers (Client) und der des Dienstanbieters (Server) über ein Netzwerk wie das Internet oder über ein Intranet miteinander verbunden, so dass die räumliche Entfernung zwischen Client und Server unerheblich ist.“

Unter eine Webanwendung versteht man also die Elemente von Websites, mit denen der Nutzer so interagieren kann, dass dadurch Vorgänge wie Berechnungen, Grafikerzeugung oder Schnittstellenaufrufe ausgeführt werden. Technisch gesehen stellt jede Verarbeitung eines Webformulars schon eine kleine „Web-Applikation“ dar – spannend wird es aus Programmierersicht aber erst, wenn ein gewisses Komplexitätslevel erreicht ist.

So kann durch Applikationselemente eine einfache Website zum mächtigen Marketing-Instrument werden: Lassen Sie Kunden z.B. online ihren spezifischen Produktwunsch konfigurieren und zeigen Sie dabei neben dem Preis auch gleich noch Up- und Crossselling-Funktionalitäten an. Geben Sie ihren Kunden bereits vor dem Bildschirm ein Gefühl für Ihr Produkt. Oder verlagern Sie Teile ihres Geschäftsmodells in die digitale Welt, indem Sie Vorgänge, die normalerweise in ihrem Geschäft stattfinden auf eine digitale Ladenfläche heben.

Datenwerk setzt Webapplikationen (im Allgemeinen in PHP auf Basis von MVC-Frameworks, im Normallfall von symfony) im Rahmen von kleinen Interaktionsfunktionen bis hin zu großen Workflow-Abbildungen für komplexe Vorgänge um – wie etwa die Erstellung einer CI-konformen Printanzeige mit direkter Übergabe an die Druckerei (etwa durch serverseitige Erzeugung von PDFs in Druckauflösung mit vorherigem Validitätscheck und unter Einsatz eines entsprechenden Editor-Interfaces in Flash oder HTML).