WikiDer > Anwendungsserver
EIN Anwendungsserver ist infrastrukturellSoftware was darauf zielt Anwendungskomponenten und bieten alle Arten von Diensten für diese Anwendungskomponenten.
Die Idee hinter dem Konzept des Anwendungsservers ist, dass alle möglichen Dinge wie Datenbank-Zugriff (Zugriff auf Datendateien), interagieren mit Benutzeroberfläche, Sicherheit und Skalierbarkeit werden infrastrukturell, d.h. außerhalb der Anwendung selbst, gelöst, so dass die Programmierer muss sich nur noch mit der Programmierung der 'Geschäftslogik' befassen. Der Anwendungsserver stellt sicher, dass die Anwendung(en), die innerhalb des Anwendungsservers ausgeführt werden, die oben beschriebenen Dienste nutzen können. Auf diese Weise muss nicht jede Anwendung diese Art von Infrastrukturfunktionalität selbst implementieren, sondern die Funktionalität des Anwendungsservers kann wiederverwendet werden.
Anwendungsserver ist ein allgemeiner Begriff, der nicht genau definiert ist. Derzeit (Anfang 2005) gibt es zwei verschiedene Anwendungsserver-Spezifikationen: die J2EE Spezifikation von Sonne Mikrosysteme und der .GERADE Rahmen von Microsoft.
Bekannte Anwendungsserver sind:
- roter Hut: WildFly (ehemals JBoss)
- IBM: WebSphere
- Orakel: OC4J, Glasfische (von Sonne Mikrosysteme) und WebLogic (von BEA)
- Borland: App-Server
- Microsoft: .GERADE