8 Feb 2008
IT Fundamentals — Application-Server
Nachfrage, Angebot und Nutzen von IT Services bedeutet technisch meist das zur Verfügung stellen einer Applikation auf einem Application-Server, die an eine Datenbank angebunden ist. Der eigentliche Geschäftsnutzen besteht daraus, die eigenen Geschäftsprozesse durch ein IT System abzubilden. Aus diesem Grund werden IT Services aus verschiedenen Applikationen zusammengestellt und liefern dann eine Dienstleistung aus. Application-Server sind die wichtigste Entwicklung hin zu einer Umgebung, auf der Applikationen zusammengestellt werden können.
Der Begriff Application Server steht heutzutage synonym für Java EE-Server (Java Platform, Enterprise Edition), also Server die Java Applikationen verarbeiten können (so genannte Enterprise Java Beans oder Servlets). Unter Application Server können aber auch jegliche Art von Laufzeitumgebungen für IT Services verstanden werden. Ein Beispiel wäre eine Produkt aus dem Microsoft .NET Portfolio.
Sollte der obige Absatz zu viele unbekannte Fachworte enthalten, das Prinzip ist einfach: Auf einem Application Server laufen Programme, die zumeist Daten an eine Präsentationsschicht z.B. Ihren Browser oder Ihr Mobiltelefon liefern. Dazu nutzen sie Ressourcen wie Datenbanken und können sich mit ihren Artgenossen verständigen.
Im Unterschied zu einem einfachen Betriebssystem bringt ein Application Server folgende Eigenschaften mit:
- Standardisierte Schnittstellen zur Interaktion der Applikationen
- Standardisierte Anbindung an Dienste (Denken Sie an Dienste wie Adressauskunft oder Gelbe Seiten nur eben aus Sicht von IT Services)
- Standardisierte Management- und Journalisierungsfunktionen
- Verarbeitung von Sitzungen, Transaktionen und Nachrichten
- Erleichterte Skalierbarkeit von Anwendungen
- Methoden für die Verteilung von und das Management von Applikationen
Typische Anbieter und Markennamen von Application Servern sind IBM Websphere, BEA Weblogic, Red Hat JBoss Application Server, Oracle Application Server, Sun Java Application Server oder SAP Web Application Server (Teil von SAP NetWeaver).
Java EE Applikationen müssen auf jeden Application Server individuell angepasst werden. Dies kann sehr einfach sein, ist das ein oder andere Mal jedoch sehr arbeitsaufwändig. Dies liegt vor allem daran, dass die Java Enterprise Edition Spezifikation bei den Application Servern auf unterschiedlichen Ständen umgesetzt wurde und erst nach und nach aktualisiert wird.
Quintessenz
- Application Server sind heutzutage das Rückgrat einer IT Dienstleistungslandschaft.
- Der Begriff Application Server ist gegenwärtig synonym mit Java EE-Server, jedoch sind Ausnahmen erlaubt. Fragen sie genau nach, um welche Technologie es sich in Ihrem Projekt handelt.
- Das Konzept soll es ermöglichen, dass Applikationen unterschiedlicher Hersteller wie Bausteine kombiniert werden können und gemeinsam einen individuellen Service bereitstellen.
- Auf Basis einer Softwarearchitektur wie es die Java Platform, Enterprise Edition zur Verfügung stellt ist dieses Bausteinkonzept auch in großen Teilen gelungen. Es gibt dennoch elementare Probleme, warum sich die Bausteine nicht problemlos zusammenfügen lassen.
- Zur Analyse ob und wie sich Applikationen zu einem Geschäftsprozess kombinieren können Bedarf es einiges an Fachwissen über die individuellen Eigenschaften der einzelnen Applikationen. Ein zu schneller Geschäftsabschluss auf Vertrieblicher- oder Managementebene kann große Projektlaufzeiten zur Folge haben.
Weiterlesen
Dieser Artikel ist Teil meiner Reihe IT Fundamentals. Auf diese Reihe können Sie sich gerne abonnieren, tragen Sie einfach Ihre E-Mail-Adresse ein, dann erhalten Sie stets einen Link zum neuesten Artikel.
Ich hoffe es hat Ihnen gefallen. Viele Grüße Werner Roth
