WebSphere

Logo

WebSphere ist eine Produktlinie des Unternehmens IBM, die unterschiedliche Software für Anwendungsintegration, Infrastruktur (z. B. Transaktionen und Warteschlangen) und eine integrierte Entwicklungsumgebung umfasst.

Bekannte WebSphere-Produkte sind unter anderem:

  • WebSphere Application Server
  • WebSphere Portal Server (siehe auch → Portlet)
  • Web Experience Factory (früher WebSphere Portlet Factory)
  • WebSphere MQ (früher MQSeries)
  • WebSphere Studio Application Developer
  • WebSphere Process Server
  • WebSphere Integration Developer
  • WebSphere Service Registry und Repository

WebSphere Application Server

Sehr oft wird der WebSphere Application Server (WAS) auch einfach mit WebSphere bezeichnet. Bei diesem Application Server handelt es sich um eine Laufzeitumgebung für JavaEE-Anwendungen (Java Enterprise Edition). Üblicherweise werden diese als EAR ( Enterprise Application Archive) bzw. WAR ( Web Application Archive) gepackt. EAR- und WAR-Dateien sind mit dem Werkzeug „jar“ (Java Archive) gepackte Dateien, die zum Beispiel Folgendes enthalten.

  • in Bytecode übersetzte Java-Klassen (erkennbar an der Dateiendung „*.class“),
  • JSP (Java Server Pages), das sind HTML-ähnliche Dateien, die Servlets erzeugen,
  • Metadaten (zum Beispiel Konfigurationsdateien) und
  • sogenannte Deployment-Descriptoren, das sind in XML geschriebene Konfigurationsdateien.

Diese Komponenten werden in einer definierten Verzeichnisstruktur mehrfach ineinander verpackt. Die EAR-Datei wird im Applikationsserver „entfaltet“ (deployed), eine Art von Installation der Anwendung.

Websphere unterstützt das von IBM entwickelte Protokoll Lightweight Third-Party Authentication für Single Sign-on.

Das Command Line Interface für automatisierte Konfigurations- und Deploymentvorgänge (wsadmin) kann mit den Sprachen Jython oder JACL bedient werden.

Versionen

Neben den Unterscheidungen in der Versionsnummer, die hauptsächlich die Implementierungen von höheren J2EE oder JDK kennzeichnen, werden auch zusätzliche Unterscheidungen im Funktionsumfang durch den Namen gekennzeichnet. So existierten in der Version 4 eine Standard, eine Advanced und eine Enterprise Edition. In der Version 5 wurde zwischen WAS Express, WAS (ohne Namenszusatz), WAS ND und WAS Enterprise unterschieden. Abgesehen von der Express Ausgabe, die keinen EJB-Container implementiert hat, beziehen sich die sonstigen Unterschiede größtenteils auf die Skalierbarkeit. Seit November 2005 bietet IBM zusätzlich eine Community Edition an, die auf dem Apache Geronimo Server aufsetzt.

WebSphere Application Server 3.0
WebSphere Application Server 3.5 (seit August 2000)
Bis einschließlich 3.5 war WebSphere noch weit vom J2EE-Standard entfernt. Beispielsweise war es notwendig, vor dem eigentlichen Deployment die EAR-Datei mit einem Werkzeug namens „jetace“ zu bearbeiten. Außerdem wurden die Deployment-Deskriptoren von WebSphere größtenteils ignoriert. WAS 3.5 implementiert erstmals eine produktiv einsetzbare Lastverteilung. Die Serverprozesse werden Clones genannt und im „Servermodel“ zusammengefasst.
WebSphere Application Server 4.0 (seit August 2001)
Der erste WebSphere, der die Spezifikation J2EE erfüllt. Die Administration erfolgte immer noch über eine Swing-Anwendung, die mit der Serverkomponente über CORBA kommuniziert. Das „Servermodel“ wurde in „Servergroup“ umbenannt. Session persistenz wird nur bei Anbindung einer Datenbank angeboten.
WebSphere Application Server 5.0 (seit Januar 2003)
Basiert auf J2EE 1.3 und JDK 1.3. Die Architektur von WAS 5.0 ist mittlerweile sehr komplex. Man unterscheidet zum Beispiel zwischen den Verwaltungsprozessen namens „Deploymentmanager“ und „Nodeagent“ sowie den eigentlichen Serverprozessen, in denen die Anwendungen laufen. Die „Servergroup“ heißt nun „Server Cluster“. Sessionpersistenz wird nun auch über TCP/IP-Kommunikation ermöglicht. Die Administration erfolgt nun über eine Webanwendung.
WebSphere Application Server 5.1 (seit Januar 2004)
Basiert auf J2EE 1.3 und JDK 1.4.
WebSphere Application Server 6.0 (seit Februar 2005)
Basiert auf J2EE 1.4 und JDK 1.4.
WebSphere Application Server 6.1 (seit Juni 2006)
Basiert auf J2EE 1.4 und JDK 5.
WebSphere Application Server 7 (seit September 2008)
Basiert auf Java EE 5 und JDK 6.
WebSphere Application Server 8 (seit Juni 2011)
Basiert auf Java EE 6 und unterstützt OSGi.
WebSphere Application Server 9 (seit Juni 2016)
Basiert auf Java EE 7
In anderen Sprachen
العربية: ويب سفير
English: IBM WebSphere
فارسی: وب‌اسفیر
français: WebSphere
italiano: WebSphere
日本語: WebSphere
한국어: IBM 웹스피어
Nederlands: WebSphere
português: Websphere
русский: WebSphere
svenska: Websphere