Web Server 7.0 ist eine neue Version mit bedeutenden Erweiterungen in Bezug auf die Administrationsinfrastruktur. Darüber hinaus kann Web Server jetzt auf SolarisTM-, SPARC®- und AMD64-Plattformen als eine 64-Bit-Anwendung ausgeführt werden.
Web Server 7.0 bietet umfangreiche Unterstützung für die Befehlszeilenschnittstelle, eine konsolidierte Konfiguration, erweiterte Sicherheit durch ECC-Unterstützung (Elliptic Curve Cryptography) sowie Unterstützung für Cluster. Darüber hinaus wird ein zuverlässiges, integriertes Migrations-Tool bereitgestellt, mit dem Anwendungen und Konfigurationen von Web Server 6.0 und Web Server 6.1 auf Sun Java System Web Server 7.0 migriert werden können.
Sun Java System Web Server 7.0 umfasst die folgenden neuen Funktionen:
Unterstützung von Java Servlet 2.4 und JSP 2.0 (Java Server Pages)
Unterstützung für die Standard-Tag-Bibliothek von JavaServer Pages 1.1 und JavaServer Faces 1.1
Konnektivität mit Java-Datenbanken und Unterstützung für das Verbindungs-Pooling
Integrierte Java Web Services Developer Pack 2.0-Technologien
URL-Umleitung und Umschreiben von URLs mit regulären Ausdrücken
Die Verwaltungsinfrastruktur von Web Server 7.0 basiert auf der modernen verteilten Java Management Extensions-Technologie (JMXTM). Die JMX-Technologie bietet Tools für die Einrichtung von verteilten, webbasierten, modularen und dynamischen Lösungen für das Verwalten und Überwachen von Geräten, Anwendungen und dienstgestützten Netzwerken. JMX unterstützt Sie bei der Verwaltung und Überwachung von Instanzen, Konfigurationen und Webanwendungen über geclusterte Web Server-Bereitstellungen hinweg.
Der Administrationsserver ist eine speziell konfigurierte Webserverinstanz, auf der die Administrationsanwendungen bereitgestellt werden. Eine Administrationsinstanz wird auf jedem Knoten in der Serverfarm ausgeführt. Einer dieser Knoten ist als Administrationsserver, die übrigen sind als Administrationsknoten konfiguriert.
Der webbasierte Administrationsserver wurde so umgestaltet, dass auf gängige Aufgaben einfacher zugegriffen werden kann und komplexe Aufgaben leichter ausgeführt werden können.
Der Administrationsserver umfasst die folgenden neuen Funktionen:
Webbasierte Assistenten für die Ausführung aller gängigen Aufgaben
Umfangreiche Unterstützung für die Befehlszeilenschnittstelle (Command-Line Interface, CLI) für Serverkonfiguration und Serververwaltungsaufgaben
Zentralisierter Konfigurationsspeicher
Unterstützung für die Bereitstellung von Web Server-Konfigurationsinformationen auf verschiedenen Computern Diese Funktion wurde erweitert, um Web Server in Serverfarmen und Clustern zu unterstützen
Integrierte Verwaltung und Überwachung von Serverclustern
Weitere Informationen zur Verwendung der Administrationsoberfläche zur Ausführung von Verwaltungsaufgaben finden Sie im Sun Java System Web Server 7.0 Administrator’s Guide.
Die Befehlszeilenschnittstelle ermöglicht Ihnen das einfache Konfigurieren und Verwalten des Servers.
Die Administrations-Befehlszeilenschnittstelle weist die folgenden Hauptfunktionen auf:
Eingebettete Java Command Language-Shell (jacl ) für das Skripting
Erweiterbare Befehlszeilenschnittstelle, der Sie über Drittanbieter-Plug-Ins weitere Befehle hinzufügen können
Unterstützung für die lokale und die Remoteverwaltung, -konfiguration und -verwaltung einer oder mehrerer Serverinstanzen
Automatische Vervollständigung von Befehlen, wenn Sie einen oder mehrere Zeichen eingeben und eine Tabulatortaste drücken
Benutzerfreundliche CLI-basierte Betriebsmodi wie Einzelmodus, Shell-Modus und Dateimodus.
Weitere Informationen zu den Befehlen finden Sie im Sun Java System Web Server 7.0 CLI Reference Manual.
Web Server 7.0 ist in Sun NTM Service Provisioning Server 5.2 integriert. Sun N1 Service Provisioning System ist ein Anwendungsbereitstellungstool, das benutzerdefinierte Skripts überflüssig macht. Mit der Integration von Web Server in Sun N1 Service Provisioning System müssen Sie als Administrator nicht länger benutzerdefinierte Skripts für das Installieren mehrerer Web Server in einer Datencenterumgebung oder einer Serverfarm schreiben.
Die Konfigurationsdateien in Web Server 7.0 wurden neu strukturiert und konsolidiert, um die Verwaltung zu vereinfachen.
In früheren Versionen von Web Server wurden die Konfigurationsdateien in userdb von allen Instanzen gemeinsam genutzt, wenngleich die Informationen in diesen Dateien häufig instanzenspezifisch war. In Web Server 7.0 wurden die Konfigurationsdateien aus dem Verzeichnis userdb entfernt. Die Funktionalität wurde in die Datei server.xml im Verzeichnis config integriert. Die Konfigurationsdateien in den Verzeichnissen alias und httpacl wurden in das Verzeichnis config verschoben. Durch diese Änderungen werden die instanzenspezifischen Konfigurationsinformationen im instanzenspezifischen Verzeichnis config konsolidiert.
Weitere Informationen zu den Konfigurationsdateien finden Sie in der Sun Java System Web Server 7.0 Administrator’s Configuration File Reference.
Web Server 7.0 umfasst eine mit Java 2 Platform, Standard Edition, kompatible (J2EETM) Implementierung der Java Servlet 2.4- und JavaServer PagesTM (JSP TM) 2.0-Technologiespezifikationen. Der Webcontainer von Web Server 7.0 gewährleistet die nötige Flexibilität und Verlässlichkeit für die Entwicklung und Bereitstellung von Webanwendungen, die den Anforderungen der Java-Technologiestandards genügen.
Servlets bieten eine komponentenbasierte Methode für die Erstellung webbasierter Anwendungen ohne die Leistungseinschränkungen von CGI-Programmen. Die JSP-Technologie ist eine Erweiterung der Servlet-Technologie, die das Erstellen von HTML- und XML-Seiten mit dynamischen Inhalten unterstützt.
Informationen über diese Technologien erhalten Sie unter:
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html
Die Standard-Tag-Bibliothek 1.1 der JavaServer Pages stellt benutzerdefinierte Tags bereit, welche die Core-Funktionalität vieler Webanwendungen umfassen. Die Standard-Tag-Bibliothek von JavaServer Pages bietet Unterstützung für allgemeine, strukturelle Aufgaben wie beispielsweise Iteration und Bedingungen, Tags für die Modifikation von XML-Dokumenten, Internationalisierungs-Tags und SQL-Tags. Darüber hinaus stellt sie ein Framework für die Integration vorhandener benutzerdefinierter Tags in die Standard-Tag-Bibliothek von JavaServer Pages bereit.
Web Server 7.0 unterstützt die JavaServer FacesTM-Technologie. JavaServer Faces vereinfacht die Erstellung von Benutzerschnittstellen für JavaServer-Anwendungen.
Informationen über die Technologien finden Sie unter:
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html
Die JNDI-API (Java Naming and Directory InterfaceTM, J.N.D.I.) bietet nahtlose Konnektivität mit heterogenen Namens- und Verzeichnisdiensten.
Web Server bietet die sofort einsatzbereite, nahtlos integrierbare JDBCTM-Technologie (Java DataBase Connectivity) und unterstützt eine breite Palette an genormten und benutzerdefinierten JDBC-Treibern.
Web Server 7.0 unterstützt das JDBC-Verbindungs-Pooling, bei dem eine Gruppe wiederverwendbarer Verbindungen für eine bestimmte Datenbank eingesetzt werden. Da die Erstellung jeder neuen Verbindung Zeit kostet, verwaltet der Server einen Pool der verfügbaren Verbindungen, um die Leistung zu steigern. Wenn eine Anwendung eine Verbindung anfordert, wird eine Verbindung aus dem Pool verwendet. Wenn eine Anwendung eine Verbindung schließt, wird die Verbindung wieder an den Pool zurückgegeben.
Informationen zur Erstellung eines JDBC-Verbindungspools finden Sie im Sun Java System Web Server 7.0 Administrator’s Guide.
Web Server 7.0 unterstützt die 32-Bit-Version von Java 2 Platform, Standard Edition (Java SETM) 5.0 und Java SE 6.0. Für die 64-Bit-Version von Web Server ist die 64-Bit-Version der Java Development Kit-Software (JDKTM) verfügbar. Die 64-Bit-Version von Web Server wird derzeit nur auf dem Solaris-Betriebssystem unterstützt.
In der folgenden Tabelle werden die auf den verschiedenen Plattformen unterstützten JDK-Versionen aufgeführt:
Tabelle 1 Unterstützte JDK-Versionen
Betriebssystem |
Unterstützte Java SE-Version (im Lieferumfang von Web Server enthalten?) |
64-Bit-Unterstützung (Ja/Nein) |
---|---|---|
Solaris SPARC |
1.5.0_09 (Ja) 1.6.0 (Nein) |
Ja |
Solaris x86/AMD, AMD64 |
1.5.0_09 (Ja) 1.6.0 (Nein) |
Ja |
Linux |
1.5.0_09 (Ja) 1.6.0 (Nein) |
Nein |
Windows |
1.5.0_09 (Ja) 1.6.0 (Nein) |
Nein |
HP-UX |
1.5.0_03 (Ja) |
Nein |
Sie müssen zum Zeitpunkt der Installation einen gültigen Pfad zum JDK angeben. Wenn Sie eine JDK-Version verwenden möchten, die nicht zum Lieferumfang des Produkts gehört, laden Sie die Software vom folgenden URL herunter:
JDK-Version 1.6.0: http://java.sun.com/javase/downloads/index.jsp
JDK-Version 1.5.0_03: http://www.hp.com/products1/unix/java/java2/jdkjre5_0/index.html
Web Server 7.0 umfasst Java Web Services Developer Pack (Java WSDP) 2.0- und XML-Technologien. Webdienste, die mithilfe von Java WSDP entwickelt wurden, können auf Web Server 7.0 über den Befehl wadm als Webanwendung bereitgestellt werden.
Web Server 7.0 bietet Unterstützung für Sicherheitsfunktionen wie XML Encryption, XML Digital Signature sowie Unterstützung für Nachrichten-Sicherheitsprovider.
Weitere Informationen zu Java WSDP 2.0 finden Sie unter:
http://java.sun.com/webservices/jwsdp/index.jsp
Java WSDP 2.0-Beispiele finden Sie unter der folgenden Adresse. Diese Beispiele können auf Web Server 7.0 bereitgestellt werden.
http://java.sun.com/webservices/downloads/2.0_preview_webservicespack.html
Web Server 7.0 bietet Unterstützung für eine clusterbasierte Sitzungsreplikation und ein Sitzungs-Failover. Sitzungsreplikation und Sitzungs-Failover ermöglichen Hochverfügbarkeit für Webanwendungen, indem HTTP-Sitzungen von einer Serverinstanz auf eine andere Serverinstanz im selben Servercluster repliziert werden. Da jede HTTP-Sitzung über eine Sicherungskopie auf einer Remoteinstanz verfügt, hat ein Serverfehler mit anschließendem Ausfall einer Instanz im Cluster keine Auswirkung auf die Sitzungskontinuität.
Weitere Informationen zur Unterstützung der Lightweight-Sitzungsrepliation finden Sie im Sun Java System Web Server 7.0 Administrator’s Guide.
Web Server 7.0 bietet eine erweiterte Unterstützung für reguläre Ausdrücke und eine bedingte Verarbeitung in der Konfigurationsdatei obj.conf.
Zu den wesentlichen Verbesserungen zählen:
Unterstützung für reguläre Ausdrücke
Eine restart-SAF (Server Application Function) für den Neustart von Anforderungen mit einer neuen URI
Unterstützung für dynamische SAF-Parameter, die Ausdrücke, Variablen und reguläre Rückverweise einschließen
<If>-, <ElseIf>- und <Else>-Tags für die bedingte Verarbeitung
Unterstützung für komplexe Bedingungen, die and-, or- und not-Operatoren enthalten
sed-request- und sed-response-Filter zum Umschreiben von Anforderungen und Antworttext
Sie können diese neuen Funktionen zum Definieren flexibler URL-Umschreibungen und Umleitungsregeln verwenden, ähnlich mod_rewrite im Apache HTTP-Server. Im Gegensatz zu mod_rewrite können reguläre Ausdrücke und die bedingte Verarbeitung in Web Server 7.0 in einer beliebigen Phase der Anforderungsverarbeitung eingesetzt werden, selbst mit Drittanbieter-Plug-Ins.
Weitere Informationen zu regulären Ausdrücken und Funktionen für das Umschreiben von URLs finden Sie in der Sun Java System Web Server 7.0 Administrator’s Configuration File Reference.
Neben den Überwachungsfunktionen früherer Versionen von Web Server bietet Web Server 7.0 die folgenden Erweiterungen:
Überwachung von Servlets, JSPs und Container-Eigenschaften der JavaServer Pages-Standard-Tag-Bibliothek
Überwachung von Statistiken zu Prozessen und virtuellen Servern über den Administrationsserver
Integration in den System Management Agent auf der Solaris 10-Plattform. Dank der Integration in das Java Enterprise System Monitoring Framework (Java ES Monitoring Framework) stehen Web Server 7.0-Überwachungsinformationen im Java ES Monitoring Framework zur Verfügung.
Zugriff auf Überwachungsdaten als MBeans (Management Beans) unter Verwendung von jconsole (Java Monitoring and Management Console-Skript), Java ES Monitoring Framework oder einer beliebigen JMX-fähigen (Java Management Extensions) Clientanwendung.
Weitere Informationen zu den Überwachungsfunktionen von Web Server 7.0 finden Sie im Sun Java System Web Server 7.0 Administrator’s Guide.
Web Server 7.0 verfügt über einen intergrierten Reverse-Proxy. Der Reverse-Proxy kann als internes Modul ausgeführt werden. In Web Server 6.1 musst das Reverse-Proxy-Plug-In separat heruntergeladen und installiert werden.
Web Server 7.0 unterstützt eine grafische Oberfläche und eine Befehlszeilenschnittstelle für die Konfiguration des Reverse-Proxy.
Informationen zum Konfigurieren des Reverse-Proxy finden Sie im Sun Java System Web Server 7.0 Administrator’s Guide.
Web Server 7.0 bietet Unterstützung für das FastCGI-Plug-In. Das FastCGI-Plug-In gehört zum Lieferumfang von Web Server 7.0.
Sie können das zu Web Server gehörige FastCGI-Plug-In unter Verwendung der Konfigurationsdateien konfigurieren.
Weitere Informationen zur Verwendung des FastCGI-Plug-Ins von Web Server 7.0 finden Sie im Sun Java System Web Server 7.0 Administrator’s Guide.
Web Server 7.0 unterstützt eine breite Palette an Technologien für die Datenverschlüsselung und -validierung, für die Anforderungsauthentifizierung und den Schutz von Serverprozessen. Zu den wichtigsten Erweiterungen zählen:
Unterstützung für das Kryptografie-Framework der Solaris 10-Plattform. Hierzu zählt beispielsweise libpkcs11.so mit Unterstützung für UltraSPARC® T1-Prozessor-Hardwarebeschleunigung.
Verbesserter Schutz vor DoS-Angriffen (Denial of Service)
Siteübergreifender Skriptschutz über die systemeigene sed(1)-basierte Eingabefilterung
Webdienstsicherheit:
Digitale IETF-XML-Signatur
W3C-XML-Verschlüsselung
Integrierte P3P-Unterstützung (Platform for Privacy Preferences)
Unterstützung für WebDAV-Zugriffssteuerung (Web-based Distributed Authoring and Versioning)
Das LDAP-Protokoll auth-db (Lightweight Directory Access Protocol) wurde erweitert, um Suchausdrücke und -kriterien konfigurierbar zu machen
Das LDAP-Protokoll auth-db bietet Microsoft Active Directory-Interoperabilität
Unterstützung für die Migration von Zertifikaten von Tomcat oder anderen Java-basierten Repositories, die auf Schlüsselspeicherdateien basieren.
Unterstützung für dynamisch angewendete Zertifikatsperrlisten (Certificate Revocation Lists, CRLs)
Sun Java System Web Server bot stets Unterstützung für RSA-Schlüssel. Neben der fortgesetzten Unterstützung von RSA-Schlüsseln bietet Web Server 7.0 ab sofort Unterstützung für ECC (Elliptic Curve Cryptography).
ECC ist die nächste Generation einer Kryptografie mit öffentlichen Schlüsseln für mobile oder drahtlose Umgebungen. ECC basiert auf einem Algorithmensatz für die Schlüsselerzeugung, -verschlüsselung und -entschlüsselung im Rahmen einer asymmetrischen Kryptografie.
Zu den wichtigen Funktionen von ECC zählen:
Im Vergleich zu herkömmlichen Kryptografiesystemen wie beispielsweise RSA bietet ECC gleichwertige Sicherheit bei geringeren Schlüsselgrößen. Dies führt zu einer schnelleren Verarbeitung, einem geringeren Energieverbrauch sowie zu Einsparungen in Bezug auf Speichernutzung und Bandbreite.
ECC arbeitet mit elliptischen Kurven. Sie müssen eine Kurve und eine Schlüssellänge auswählen. Die Kurven sind standardisiert und werden von verschiedenen Organisationen wie z. B. NIST, ANSI und SECG benannt. Da diese Standards die Schlüssellänge vorgeben, müssen Sie lediglich eine der vordefinierten Kurven auswählen. Web Server 7.0 unterstützt alle aktuell definierten Kurven.
Weitere Informationen zur Nutzung von ECC in Web Server finden Sie im Sun Java System Web Server 7.0 Administrator’s Guide.
Web Server 7.0 bietet Plug-Ins zur Integration in die NetBeansTM-IDE (Integrated Development Environment) für die Bereitstellung und das Debuggen von Webanwendungen. NetBeans ist eine vollständige Entwicklungsumgebung zum Erstellen Java EE-basierter (Java Platform Enterprise Edition) Webanwendungen mit Standardkomponenten.
Neben der Bereitstellung von Webanwendungen bietet das Plug-In Unterstützung für die folgenden Aufgaben:
Verwalten von Instanzen, z. B. Starten oder Anhalten von Serverinstanzen
Aktivieren oder Deaktivieren von Anwendungen
Erstellen serverweiter Ressourcen, z. B. JDBC-Ressourcen und JDBC-Verbindungspools
Informationen über NetBeans finden Sie unter:
http://www.netbeans.org/kb/index.html
Weitere Informationen zur Verwendung von NetBeans mit Web Server finden Sie unter:
Web Server 7.0 unterstützt Sun Java Studio Enterprise 8.1. Die Sun Java Studio-Software ist eine leistungsstarke, erweiterbare IDE für Java-Technologieentwickler. Sun Java Studio 8.1 basiert auf der NetBeans-Software und ist in die Sun Java-Plattform integriert.
Das Plug-In für Web Server steht in verschiedenen Formaten zur Verfügung:
Auf der Begleit-CD-ROM im Mediensatz für Sun Java System Web Server
Über die AutoUpdate-Funktion von Sun Java Studio
Über das Download-Center für Sun Java System Web Server
Das Sun Java Studio 8.1-Plug-In für Web Server 7.0 funktioniert nur mit einem lokalen Webserver. Anders ausgedrückt, die IDE und der Webserver müssen auf demselben Computer installiert sein.
Informationen zur Verwendung der Webanwendungsfunktionen in Sun Java Studio 8.1 finden Sie im folgenden Lernprogramm:
http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/index.jsp
Weitere Informationen zu Sun Java Studio 8 finden Sie unter:
http://www.sun.com/software/sundev/jde/
Web Server 7.0 ist in den folgenden Sprachen verfügbar:
Französisch
Deutsch
Spanisch
Japanisch
Chinesisch (vereinfacht)
Chinesisch (traditionell)
Koreanisch