WebSphere ist eine Produktlinie der Firma IBM, die unterschiedliche Software für Anwendungsintegration, Infrastruktur (z. B. Transaktionen und Warteschlangen) und eine integrierte Entwicklungsumgebung umfasst.
Bekannte WebSphere-Produkte sind unter anderem:
Inhaltsverzeichnis |
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 bzw. WAR Dateien sind mit dem Werkzeug „jar“ (Java Archive) verpackte Komponenten, zum Beispiel
Diese Komponenten werden in einer definierten Verzeichnisstruktur mehrfach ineinander verpackt. Die EAR-Datei wird im Applikationsserver „entfaltet“ (deployed), eine Art von Installation der Anwendung.
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.
Der WebSphere Portal Server (kurz WPS; oder WP, falls man die Mehrdeutigkeit mit dem WebSphere Process Server vermeiden will) ist IBMs Portal-Lösung. Dabei handelt es sich um ein Web-basiertes User-Interface, das flexibel angepasst und personalisiert werden kann. Es ist dafür gedacht, ein einheitliches Frontend mit flexibler Anbindung von verschiedensten Backend-Systemen schnell herzustellen (Serviceorientierte Architektur, kurz SOA). IBM hat maßgeblich die beiden im Portal-Umfeld relevanten Standards, den Java Portlet Standard, JSR 168, sowie WebServices for remote Portlets, WSRP, initiiert. Dieses Jahr sind von beiden Standards neue Versionen vollendet worden, JSR 286 sowie WSRP 2.0.
Das aktuelle WebSphere Portal, Version 6.0 gibt es in verschiedenen Versionen
Für Mitte 2008 ist die Fertigstellung der Version 6.1 geplant.
Der IBM WebSphere Portal Server gehört zur IBM-Lotus-Sparte (Lotus Software), die sich innerhalb der IBM auf den End-User-Bereich fokussiert. Er bleibt aber weiterhin Teil der Websphere-Produktfamilie, die für Integration und Middleware steht, weil das Portal in beide Kategorien fällt.
WebSphere MQ ist das Nachfolgeprodukt von MQSeries. Es handelt sich dabei um eine Message Oriented Middleware, die die üblichen Middlewarefunktionalitäten implementiert, zum Beispiel Transaktionen. In der Praxis wird MQ dazu eingesetzt, asynchron über Systemgrenzen hinweg zu kommunizieren. Es dient dabei zur Lastverteilung und erlaubt es, Systeme anzusprechen, die nicht direkt per RPC/SOAP etc. aufgerufen werden können. Dabei bietet MQ die Möglichkeit, transaktional und gesichert zu kommunizieren („push and forget“). Der MQ-Client ist für fast alle marktüblichen Betriebssysteme verfügbar (Solaris, AIX, z/OS, Windows, Linux, …).
Der WebSphere Process Server (kurz WPS) ist ein transaktionales Workflow-Management-System, das von IBM für die Implementierung Serviceorientierter Architekturen (SOA) angeboten wird.
WSAD ist das Nachfolgeprodukt von IBM Visual Age for Java. WSAD basiert auf Eclipse und bietet vor allem spezielle Erweiterungen für den WebSphere Application Server. Zu erwähnen ist die lokale Testumgebung für den Entwickler. Diese erlaubt das übliche Debugging innerhalb der implementierten Serverprozesse. Außerdem wird WSAD mit einem kleinen Profiler ausgeliefert und es gibt Wizards zum Beispiel für das Paketieren der fertigen EAR-Dateien, für das Editieren von JavaServer Pages, für die Erstellung von Enterprise Java Beans (EJB) und vieles mehr. Viele Eclipse-Plugins sind ebenfalls in WSAD lauffähig. Seit Version 6.0 entwickelt IBM den WSAD unter dem Namen Rational Application Developer (RAD) weiter.