Application-Server


Der Begriff Application-Server ist mehr eine Marketingbezeichnung (Buzzword) als ein einheitliches technisches Konzept. In der Regel wird darunter eine Server-Softwareumgebung verstanden, die zumindest ein Subset der folgenden Punkte abdeckt:
  • es ist ein Anschluss an einen Webserver über CGI, NSAPI oder ISAPI vorhanden,
  • es wird eine Vielzahl an modernen Kommunikationsmöglichkeiten (HTTP, CORBA, RMI, Enterprise Java Beans, DCOM, ...) sowohl in Richtung Client als auch in Richtung Backend beherrscht,
  • es können Datenbanken angesprochen werden (über JDBC, ODBC oder native Treiber),
  • es sind Transaktionssysteme einbindbar (CICS, OTM, ...),
  • es werden verschiedene Präsentationsarten in den Clients unterstützt (HTML, DHTML, XML, Java-Applets, ActiveX, Fat-Clients, ...),
  • es gibt eine Modularisationskonzept für Serverbestandteile,
  • es gibt Konzepte für eine Modularisierung der Serverbestandteile (Enterprise JavaBeans, CORBA, Servlets, ...),
  • es werden Security-, Naming-, Logging- und andere betriebsrelevante Teilsysteme bereitgestellt oder angebunden,
  • es existieren Möglichkeiten, den Server in redundanten und lastverteilenden Konfigurationen zu betreiben, um Ausfallsicherheit und Skalierbarkeit zu gewährleisten,
  • es wird eine integrierte Entwicklung der Bestandteile unterstützt.

Es existiert eine Vielzahl solcher Systeme, die je nach Herkunft (Web-Enabler für Datenbanken, Transaktionssystem oder verteilte Objektkommunikation) in verschiedenen Teilgebieten ihre Stärken und Schwächen haben. Für die nächsten Jahre wird eine Konzentration des Anbietermarktes auf wenige "global player" erwartet.

0-9|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|alle

Suche im Lexikon nach im

 

Fachartikel

Leistungsfähige Controller-Architekturen beim Storage [20.07.2016]

Bei der Implementierung von Speichersystemen für große Datenmengen und geschäftskritische Anwendungen spielt die Zuverlässigkeit des Systems eine wesentliche Rolle. Die Wahl des richtigen Controllers und der richtigen Controller-Architektur für ein Speicher-Array ist entscheidend. Unterschieden wird zwischen zwei Architekturen: Aktiv/Aktiv-Arrays und Aktiv/Standby-Arrays. Angesichts von Herausforderungen wie Datenintegrität, Performance und kurzen Failover-Zeiten verfolgen führende Hersteller unterschiedliche Ansätze. Hier erfahren Sie, welche das sind. [mehr]

Grundlagen

Service Level Agreements [24.05.2016]

Ein Service Level Agreement (SLA; selten in Deutsch als Dienstgütevereinbarung – DGV – bezeichnet) ist eine Vereinbarung zwischen Auftraggeber und Dienstleister für wiederkehrende Dienstleistungen. [mehr]