Anspruchsvolle Softwarelösungen - Support und Service
Home Geschäftsfelder Individual-Lösungen Kompetenzen Web Applications
Banner
Webanwendungen
Der Trend der Anwendungsentwicklung geht deutlich in Richtung plattformunabhängiger Webanwendungen. Benutzer von Morgen können aus jedem Browser heraus beliebige Anwendungsprogramme ausführen, Termine verwalten, E-Mails versenden, Projekte planen und Wissensmanagement betreiben. Neben der Einsparung von Lizenkosten ist auch die Administration einer zentralen Anwendung deutlich einfacher.
Im Gegensatz zu herkömmlichen Client-Server-Anwendungen ist keine Installation von Software auf den Computern der Benutzer notwendig, wenn man von Browser-Plugins wie Flash absieht. Dadurch erreichen Webanwendungen einen hohen Grad an Plattformunabhängigkeit, sofern bei der Entwicklung darauf geachtet wurde, dass alle Browser unterstützt werden.
Muss die Logik einer Webanwendung geändert werden, sind Änderungen nur an einer zentralen Stelle, nämlich auf dem Webserver, notwendig, was sich günstig auf die Wartungskosten auswirkt.
Durch die immer weiter gehende Verbreitung von Browsern auf andere Endgeräte, wie Mobiltelefone oder PDAs finden Webanwendungen schnell eine Verbreitung jenseits der klassischen Softwareumgebungen.
Heutige webbasierte Anwendungen sind meist in 4-Tier-Architektur abgebaut:
Ebene 1 - Webclient Ebene 2 - Webserver Ebene 3 - Applicationserver Ebene 4 - Datenbankserver
Eine typische Vier-Schichten-Architektur besteht aus den folgenden Schichten:
  • Ebene 1 - WebClient: Sie visualisiert die Bentuzeroberfläche. her werden die Daten mittels eines Browsers visualisiert, die auf der Ebene 2 zur Präsentation zusammengestellt werden. Gleichzeitig nimmt der Browser die eingaben des Anwenders entgegen und sendet diese zur Verarbeitung an die Applikationen auf Ebene 2
  • Ebene 2 - WebServer: Dies ist die Präsentationsebene. Hier werden die Daten von der Applikation ausgewertet,die von der Ebene 1 gesendet werden. Diese Daten werden analysiert und ausgewertet, wobei die involvierte Geschäftsprozesslogik auf Ebene 3 angesprochen wird
  • Ebene 3 - AnwendungsServer: Hier ist die Geschäftslogik implementiert. Die Daten werden von der Ebene 4 bezogen
  • Ebene 4 - DatenbankServer: Hier werden die Daten zur Verfügung gestellt, die für die Geschäftsprozesse benötigt werden. Die geänderten oder neu eingegeben Daten werden gespeichert
Auf dem heutigen Markt lassen sich zwei Technologie-Plattformen identifizeren, die die beschriebene 4-Tier-Architektur unterstützen. Dies sind die Plattformen:
  • Microsoft .NET
  • Sun Microsystems J2EE
Unsere Mitarbeiter sind Spezialisten mit langjähriger Erfahrung auf dem Gebiet der .NET Technologien. Wir beraten und unterstützen Sie bei der Umsetzung Ihrer Aufgabenstellung. Wir realisieren für Sie individuelle und innovative Softwarelösungen auf Basis der Microsoft .NET Plattformen.
► zurück