| |
| Sun Java Enterprise System 2005Q2 - Technischer Überblick | |
Anhang A
Referenzliste: Komponenten von Java Enterprise SystemDieser Anhang enthält eine Referenzliste aller Java ES-Komponenten, die in die folgenden Kategorien unterteilt ist:
- Beschreibungen der Systemdienstkomponenten. Diese Komponenten bieten wesentliche Java ES-Infrastrukturdienste, die für die Unterstützung verteilter Unternehmensanwendungen benötigt werden. Zu diesen unter Wozu benötigen Sie Java Enterprise System? beschriebenen Diensten gehören Zugangsdienste, Kommunikations- und Zusammenarbeitsdienste, Identitäts- und Sicherheitsdienste, Web- und Anwendungsdienste sowie Verfügbarkeitsdienste.
- Beschreibung der Dienstqualitätskomponenten. Diese Komponenten werden verwendet, um die Dienstqualitäten von Systemdienstkomponenten oder verteilten Anwendungskomponenten zu verbessern. Bei einigen handelt es sich um Verfügbarkeitskomponenten, die für einen nahezu kontinuierlichen Betrieb des Systems eingesetzt werden. Bei anderen handelt es sich um Zugriffskomponenten, die den gesicherten Zugriff von Endbenutzern auf Systemdienste unterstützen. Oder es handelt sich um Systemverwaltungskomponenten, mit denen die Zweckmäßigkeit der Java ES-Lösungen verbessert wird.
- Gemeinsam genutzte Komponenten. Diese Komponenten sind lokale Bibliotheken, die von allen Java ES-Komponenten, die auf bestimmten Hostcomputern laufen, gemeinsam genutzt werden können.
In diesem Anhang sind die Java ES-Komponenten innerhalb ihrer jeweiligen Kategorien und Unterkategorien alphabetisch aufgelistet.
Einen Wegweiser zur Dokumentation der einzelnen Komponenten finden Sie hier: Java Enterprise System Documentation Roadmap (http://docs.sun.com/doc/819-0055).
Beschreibungen der SystemdienstkomponentenJava ES-Systemdienstkomponenten bieten die Infrastrukturdienste, die für die Unterstützung verteilter Unternehmensanwendungen benötigt werden. Die Java ES-Systemdienstkomponenten werden in den folgenden Abschnitten beschrieben:
Sun Java System Access Manager 6 2005Q1
Sun Java System Access Manager (Access Manager) stellt für eine Organisation eine Infrastruktur zur Verwaltung der Vorgänge zur Verfügung, mit denen die digitalen Identitäten von Kunden, Mitarbeitern und Partnern verwaltet werden, die mit den webbasierten und nicht webbasierten Anwendungen arbeiten. Da diese Ressourcen möglicherweise weiträumig über interne und externe Computernetzwerke hinweg verstreut sind, werden Attribute, Richtlinien und Berechtigungen definiert und auf jede Identität angewendet, um den Zugriff auf diese Technologien zu verwalten.
Das Java ES-Installationsprogramm stellt Access Manager als installierbare Einzelkomponente zur Verfügung. Bei Bedarf können die folgenden Access Manager-Unterkomponenten separat installiert werden:
- Identity Management and Policy Services Core: Stellt die Mittel zum Erstellen und Verwalten von Benutzeridentitäten sowie zum Definieren und Auswerten der Richtlinien zur Verfügung, die auf Basis der Benutzeridentitäten den Zugriff auf die Java ES-Ressourcen ermöglichen. Zu diesen Unterkomponenten gehören auch Access Manager SDK und der Delegated Administrator (siehe Sun Java System Delegated Administrator 6 2005Q1).
- Access Manager SDK: Bietet eine Remote-Schnittstelle zu Access Manager. Diese Unterkomponente muss auf allen Computern installiert werden, auf denen sich eine Java ES-Komponente befindet, die remote auf Access Manager zugreift.
- Access Manager Administration Console: Diese grafische Benutzeroberfläche fasst die Identitätsdienste und die Richtlinienverwaltung zu einer einzelnen Oberfläche zusammen, die Benutzern das Erstellen und Verwalten von Benutzerkonten, Dienstattributen und Zugangsregeln in Directory Server ermöglicht.
- Common Domain Services for Federation Management: Ermöglicht Benutzern die Verwendung einer einzelnen Identität, um auf Anwendungen zuzugreifen, die von mehreren angegliederten Dienstanbietern angeboten werden.
Sun Java System Application Server Enterprise Edition 8 2005Q1
Sun Java System Application Server (Application Server) bietet eine J2EE-kompatible Plattform für die Entwicklung und Bereitstellung von Anwendungs- und Webdiensten. Application Server liefert die Infrastruktur-Services für die Interaktion zwischen eng gekoppelten verteilten Komponenten, einschließlich des Aufrufs über die Remote-Methode und weitere Laufzeitdienste.
Das Java ES-Installationsprogramm stellt Application Server als installierbare Einzelkomponente zur Verfügung. Bei Bedarf können die folgenden Application Server-Unterkomponenten separat installiert werden:
- Domain Administration Server: Bietet serverseitige Verwaltungsfunktionen, wie die Verwaltung und Konfiguration von Application Server und die Bereitstellung von J2EE-Komponenten und -Anwendungen.
- Application Server Administration Client: Bietet grafische Verwaltungs-Clients, mit denen Sie Application Server-Installationen und gehostete Anwendungen verwalten und konfigurieren können. Der Administration Client hilft auch bei der Bereitstellung von Anwendungen.
- Command Line Administration Tool: Bietet über Befehlszeilen arbeitende Verwaltungs-Clients, mit denen Sie Application Server-Installationen und gehostete Anwendungen verwalten und konfigurieren können. Das Tool hilft auch bei der Bereitstellung von Anwendungen.
- Load Balancing Plug-in:
- PointBase: Bietet eine eingebettete Datenbank, die für persistente Vorgänge genutzt werden kann
- Beispielanwendungen:
Sun Java System Calendar Server 6 2005Q1
Sun Java System Calendar Server (Calendar Server) ist eine skalierbare, webbasierte Lösung, die für zentrale Kalender- und Planungsfunktionen in Unternehmen und bei Dienstanbietern verwendet wird. Calendar Server unterstützt persönliche Kalender und Gruppenkalender sowie Kalender für Ressourcen, wie Konferenzräume und Geräte.
Das Java ES-Installationsprogramm stellt Calendar Server als installierbare Einzelkomponente zur Verfügung.
Sun Java System Directory Server 5 2005Q1
Sun Java System Directory Server (Directory Server) bietet einen zentralen Verzeichnisdienst für Ihre Intranet-, Netzwerk- und Extranet-Informationen. Directory Server integriert sich in vorhandene Systeme und arbeitet als zentrales Repository für die Konsolidierung von Mitarbeiter-, Kunden-, Lieferanten- und Partnerinformationen. Sie können Directory Server dahin gehend erweitern, dass die Verwaltung von Benutzerprofilen und Voreinstellungen sowie die Extranet-Benutzerauthentifizierung ermöglicht werden.
Das Java ES-Installationsprogramm stellt Directory Server als installierbare Einzelkomponente zur Verfügung.
Sun Java System Instant Messaging 7 2005Q1
Sun Java System Instant Messaging (Instant Messaging) ermöglicht Endbenutzern die Teilnahme an Instant Messaging- und Chat-Sitzungen, das gegenseitige Zusenden von Warnmeldungen und den sofortigen Austausch von Gruppenmitteilungen. Instant Messaging ist sowohl für Intranets als auch für das Internet geeignet und unterstützt die Interaktion mit anderen Anbietern von Instant Messaging.
Das Java ES-Installationsprogramm stellt Instant Messaging als installierbare Einzelkomponente zur Verfügung. Die folgenden Instant Messaging-Unterkomponenten können separat installiert werden:
Sun Java System Message Queue 3 2005Q1
Sun Java System Message Queue (Message Queue) ist eine auf Standards basierende Lösung für das Problem der Kommunikation zwischen Anwendungen und für die zuverlässige Nachrichtenzustellung. Message Queue ist ein Messaging-System für Unternehmen, das den offenen Java Message Service (JMS) Standard implementiert.
Message Queue ist jedoch nicht nur ein JMS-Anbieter, sondern verfügt auch über Funktionen, die über die Mindestanforderungen der JMS-Spezifikation hinausgehen. Über die Message Queue-Software können Vorgänge, die auf unterschiedlichen Plattformen und unter unterschiedlichen Betriebssystemen ausgeführt werden, eine Verbindung mit einem allgemeinen Message Queue-Dienst herstellen, um Informationen zu senden und zu empfangen. Anwendungsentwickler können sich also auf die Geschäftslogik ihrer Anwendungen konzentrieren und müssen sich nicht mit den wenig interessanten Details der netzwerkübergreifenden Anwendungskommunikation befassen.
Message Queue ist in zwei Editions erhältlich:
- Enterprise Edition (Standardversion): Sie bietet Unterstützung für Nachrichtendienste mit mehreren Brokern, HTTP/HTTPS-Verbindungen, sichere und skalierbare Verbindungen, Failover für Client-Verbindungen und Client-Unterstützung für die Sprache C. Diese Edition ist für die Bereitstellung und Ausführung von Messaging-Anwendungen in einer umfangreichen Produktionsumgebung am besten geeignet.
- Platform Edition: Stellt grundlegende JMS-Unterstützung zur Verfügung und ist am besten für kleinere Bereitstellungs- und Entwicklungsumgebungen geeignet.
Das Java ES-Installationsprogramm stellt Message Queue Enterprise Edition und Message Queue Platform Edition als separat installierbare Komponenten zur Verfügung.
Sun Java System Messaging Server 6 2005Q1
Sun Java System Messaging Server (Messaging Server) ist ein leistungsstarker, auf Industriestandards basierender Internet-Messaging-Server für Unternehmen und Dienstanbieter. Messaging Server ist für die zuverlässige Verarbeitung von Nachrichten in großem Umfang konzipiert und umfasst mehrere modulare, unabhängig konfigurierbare Komponenten, die Unterstützung für verschiedene E-Mail-Protokolle bieten.
Das Java ES-Installationsprogramm stellt Messaging Server als installierbare Einzelkomponente zur Verfügung. Nach der Installation kann jedoch jede Messaging Server-Instanz so konfiguriert werden, dass sie eine beliebige Anzahl verschiedener Messaging-Dienste bereitstellt, die aus der folgenden Gruppe von Messaging Server-Unterkomponenten stammen:
- Message Store: Ermöglicht das Speichern und Abrufen von Nachrichten.
- Message Transfer Agent (MTA): Unterstützt das Senden von E-Mails durch die Abwicklung von SMTP-Verbindungen, das Routing von E-Mails und das Ausliefern der Nachrichten an die entsprechenden Message-Speicher. Kann so konfiguriert werden, dass E-Mails an interne Speicher (Inbound) oder an externe E-Mailspeicher (Outbound) geliefert werden.
- Message Multiplexor (MMP): Unterstützt das Abrufen von E-Mails, indem der Zugriff auf den Message-Speicher (oder eine Gruppe von Speichern) für E-Mail-Clients realisiert wird, die IMAP- oder POP-Protokolle nutzen.
- Message Express Multiplexor (MEM): Unterstützt das Abrufen und Senden von E-Mails durch webbasierte (HTTML) E-Mail-Clients.
Sun Java System Portal Server 6 2005Q1
Sun Java System Portal Server (Portal Server) ist eine Portal Server-Lösung mit Identitätsaktivierung. Portal Server kombiniert wichtige Zugangsdienste, wie Personalisierung, Aggregation, Sicherheit, Integration und Suche. Mobile Access, eine Unterkomponente von Portal Server, realisiert den drahtlosen Zugang auf Portal Server für mobile Geräte, wie Handys und PDAs.
Das Java ES-Installationsprogramm stellt Portal Server als installierbare Einzelkomponente zur Verfügung.
Sun Java System Web Server 6.1 2005Q1
Sun Java System Web Server (Web Server) ist ein sicherer Webserver mit mehreren Prozessen und Threads, der auf offenen Standards basiert. Web Server bietet eine hohe Leistung, Zuverlässigkeit, Skalierbarkeit und Verwaltbarkeit für Unternehmen jeder Größe. Web Server unterstützt eine große Reihe von Websoftware-Standards, einschließlich JDK 1.4.1, Java Servlet 2.3, JavaServer Pages (JSP) 1.2, HTTP/1.1, PKCS #11, FIPS-140, 168-Bit Step-up-Zertifikate und verschiedene andere sicherheitsbasierte Standards.
Das Java ES-Installationsprogramm stellt Web Server als installierbare Einzelkomponente zur Verfügung.
Beschreibung der DienstqualitätskomponentenDie für die Unterstützung der Java ES-Dienstkomponenten eingesetzten Komponenten sind in folgende Kategorien unterteilt:
Die in diesen Kategorien enthaltenen Komponenten sind in den folgenden Abschnitten beschrieben.
Beschreibung der Verfügbarkeitskomponenten
Verfügbarkeitskomponenten sorgen für eine nahezu kontinuierliche Systembetriebszeit der Systemdienstkomponenten und Anwendungskomponenten. In diesem Abschnitt werden die folgenden Java ES-Verfügbarkeitskomponenten beschrieben:
Sun Cluster 3.1 9/04 und Sun Cluster Agents
Die Sun Cluster-Software bietet Hochverfügbarkeits- und Skalierbarkeitsdienste für das Java Enterprise System sowie für Anwendungen, die auf der Java ES-Infrastruktur basieren.
Ein Cluster besteht aus einer Reihe von lose miteinander verknüpfter Computern (Clusterknoten), die gemeinsam eine einzige Client-Ansicht für Dienste, Systemressourcen und Daten bereitstellen. Intern nutzt der Cluster redundante Computer, Interconnects, Datenspeicher und Netzwerkschnittstellen, um clusterbasierte Dienste und Daten mit Hochverfügbarkeit zu versorgen. Die Sun Cluster-Software überwacht kontinuierlich den Zustand der Mitgliedsknoten und anderer Cluster-Ressourcen, wobei die interne Redundanz genutzt wird, um im Fehlerfall einen nahezu kontinuierlichen Zugriff auf diese Ressourcen zu gewährleisten.
Im Java ES Installer sind der Sun Cluster Core und die Sun Cluster-Agenten als einzeln installierbare Komponenten enthalten. Weitere Sun Cluster-Agenten sind auf separaten CDs erhältlich.
High Availability Session Store 2005Q1
Sun Java System High Availability Session Store (HADB) bietet einen Datenspeicher, der genutzt werden kann, um Anwendungsdaten auch bei einem Ausfall verfügbar zu machen. Diese Möglichkeit ist besonders wichtig, um die einer Client-Sitzung zugeordneten Statusinformationen wiederherzustellen. Wenn während einer Sitzung ein Fehler auftritt müssen sonst in der neu erstellten Sitzung alle Vorgänge noch einmal wiederholt werden.
Die folgenden Java ES-Komponenten bieten Dienste, die Sitzungsstatusinformationen speichern: Application Server, Access Manager und Message Queue. Application Server ist jedoch die einzige dieser Komponenten, die HADB-Dienste nutzen kann, um während eines Ausfalls den Sitzungsstatus zu erhalten.
Das Java ES-Installationsprogramm stellt HADB als installierbare Einzelkomponente zur Verfügung. Für die HADB-Dienste werden jedoch sowohl eine Server- als auch eine Client-Unterkomponente benötigt.
Beschreibung der Zugriffskomponenten
Zugriffskomponenten bieten Front-End-Zugriff auf Systemdienste, der häufig über Internetstandorte erfolgt, die sich außerhalb der Firewall des Unternehmens befinden. Die folgenden Java ES-Zugriffskomponenten werden in diesem Abschnitt beschrieben:
Sun Java System Communications Express 2005Q1
Sun Java System Communications Express (Communications Express) sorgt für einen integrierten, webbasierten Kommunikations- und Zusammenarbeits-Client, der Endbenutzern eine Webschnittstelle zu Kalender-, E-Mail und Adressbuchdiensten bietet. Communications Express besteht aus drei Client-Modulen: Calendar, Address Book und Mail. Communications Express kann für den Zugriff auf Messaging Server oder Calendar Server oder auf beide konfiguriert werden und ist mit Sun Java System LDAP Schema, Version 1 (Schema 1) oder Schema 2 kompatibel.
Das Java ES-Installationsprogramm stellt Communications Express als installierbare Einzelkomponente zur Verfügung.
Sun Java System Connector für Microsoft Outlook 6 2005Q1
Sun Java System Connector für Microsoft Outlook ermöglicht die Verwendung von Outlook als Desktop-Client für Sun Java Enterprise System. Der Connector ist ein Outlook-Plugin, das auf dem Desktop des Benutzers installiert werden muss.
Der Connector für Microsoft Outlook fragt Messaging Server nach Ordnerhierarchien und E-Mail-Nachrichten ab und konvertiert dann die Informationen in Messaging API-Eigenschaften (MAPI-Eigenschaften), die Outlook anzeigen kann. In ähnlicher Weise nutzt Connector WCAP zur Abfrage von Calendar Server nach Ereignissen und Aufgaben, die anschließend in MAPI-Eigenschaften umgewandelt werden. Anhand dieses Modells erstellt der Sun Java System Connector für Microsoft Outlook eine Outlook-Ansicht für den Endbenutzer aus zwei verschiedenen Informationsquellen: Mail aus Messaging Server und Kalenderinformationen aus Calendar Server.
Sun Java System Connector für Microsoft Outlook ist auf der Zubehör-CD enthalten (einschließlich Installationsprogramm).
Sun Java System Directory Proxy Server 5 2005Q1
Sun Java System Directory Proxy Server (Directory Proxy Server) ist eine essentielle Komponente für alle geschäftskritischen Verzeichnisdienste für E-Commerce-Lösungen. Directory Proxy Server ist ein Protokoll-Gateway der LDAP-Anwendungsebene, das durch die Nutzung von Lastausgleich und Failover auf Anwendungsebene eine erweiterte Verzeichniszugriffssteuerung, Schemakompatibilität und Hochverfügbarkeit bietet.
Das Java ES-Installationsprogramm stellt Directory Proxy Server als installierbare Einzelkomponente zur Verfügung.
Sun Java System Portal Server Secure Remote Access 6 2005Q1
Sun Java System Portal Server Secure Remote Access (Portal Server Secure Remote Access) erweitert Portal Server durch browserbasierten, sicheren Remote-Zugriff auf Portal Server-Inhalte und -Dienste, die über jeden Remote-Browser erfolgen können und die Client-Software überflüssig machen. Durch die Integration in Portal Server wird gewährleistet, dass die Benutzer auf sichere Weise auf den Inhalt und die Dienste zugreifen können, für die sie zugriffsberechtigt sind.
Das Java ES-Installationsprogramm stellt Portal Server Secure Remote Access als installierbare Einzelkomponente zur Verfügung. Bei Bedarf können die folgenden Portal Server Secure Remote Access-Unterkomponenten separat installiert werden:
- Portal Server Secure Remote Access Core.
- Gateway: Liefert eine Schnittstelle und Sicherheitsbarriere für das Intranet Ihres Unternehmens, das den Fernzugriff von außerhalb des Intranets ermöglicht. Gateway präsentiert einem Remote-Benutzer über eine einzige Schnittstelle Content sicher auf internen Web- und Anwendungsservern.
- Netlet Proxy: Ermöglicht dem Benutzer die sichere Ausführung gängiger TCP/IP-Dienste über das Internet und andere nicht sichere Netzwerke. Mit Netlet können Sie Anwendungen wie Telnet, SMTP, HTTP und Anwendungen mit festem Anschluss ausführen.
- Rewriter Proxy: Ermöglicht den sicheren Zugriff auf Webseiten von Unternehmens-Intranets von außerhalb des Intranets durch Umwandlung von Weblinks und das Erstellen von Regelsätzen für den Umgang mit Intranet-Webseiten.
Beschreibung der Verwaltungskomponenten
Verwaltungskomponenten bieten Verwaltungsfunktionen für Systemdienste, wie Konfiguration und Überwachung. Die folgenden Java ES-Verwaltungskomponenten werden in diesem Abschnitt beschrieben:
Sun Java System Administration Server (und Console) 5 2005Q1
Sun Java System Administration Server und Server Console bieten zusammen ein grafisches Tool, mit dem Sie Directory Server, Messaging Server und Directory Proxy Server verwalten können. Der Administration Server verarbeitet Anforderungen für Server, die in einer Servergruppe unter demselben Root-Verzeichnis installiert sind, und startet dann die Programme, die zur Erfüllung der Anforderungen benötigt werden.
Server Console ist eine eigenständige Java-Anwendung, die in Kombination mit einer Instanz von Directory Server und einer Instanz von Administration Server in Ihrem Netzwerk eingesetzt wird. Server Console fungiert als Front-End-Verwaltungsanwendung für die Java ES-Software in Ihrem Unternehmen.
Das Java ES-Installationsprogramm stellt Server Console und Administration Server gemeinsam als einzeln installierbare Komponente zur Verfügung.
Sun Java System Directory Preparation Tool 2005Q1
Das Sun Java System Directory Preparation Script wird für die Konfiguration von Directory Server mit dem Schema verwendet, das benötigt wird, damit Benutzer auf Messaging Server und Calendar Server zugreifen können.
Sun Java System Delegated Administrator 6 2005Q1
Der Sun Java System Delegated Administrator ist ein Befehlszeilendienstprogramm (commadmin) für die Einrichtung von Benutzern, Gruppen, Domänen und Ressourcen für Calendar Server, Messaging Server und andere Java ES-Dienstanbieter.
Delegated Administrator wird automatisch zusammen mit dem Access Manager installiert.
Sun Remote Services Net Connect 2005Q1
Sun Remote Services Net Connect ist eine Sammlung von Systemverwaltungsdiensten, die Ihnen helfen, Ihre IT-Umgebung besser zu steuern. Diese über das Web bereitgestellten Dienste geben Ihnen die Möglichkeit, Systeme zu überwachen, Leistungs- und Trendberichte zu erstellen und automatische Benachrichtigungen über Systemereignisse zu erhalten, sodass Sie schneller reagieren und potenzielle Schwierigkeiten in den Griff bekommen können, bevor sie zu Problemen werden.
Das Java ES-Installationsprogramm stellt Sun Remote Services Net Connect als installierbare Einzelkomponente zur Verfügung.
Gemeinsam genutzte KomponentenGemeinsam genutzte Komponenten bieten die lokale Unterstützung für Dienste und Technologien, von denen die Systemdienstkomponenten und Dienstqualitätskomponenten von Java ES abhängen. Das Java ES-Installationsprogramm installiert automatisch alle gemeinsam genutzten Komponenten, die für die Unterstützung der anderen Java ES-Komponenten erforderlich sind, die auf einem Hostcomputer installiert sind.
Java Enterprise System enthält die unten aufgelisteten gemeinsam genutzten Komponenten:
- Ant (auf Jakarta ANT Java/XML basierendes Tool)
- Apache SOAP (Simple Object Access Protocol) Runtime
- Berkeley DB
- Common Agent Container
- ICU (International Components for Unicode)
- J2SE (Java 2 Platform, Standard Edition) Platform 5.0
- JAF (JavaBeans Activation Framework)
- JATO (Java Studio Enterprise Web Application Framework)
- JavaHelp Runtime
- JavaHelp Runtime
- JAXB (Java Architecture for XML Binding) Runtime
- JAXM (Java API for XML Messaging) Client Runtime
- JAXP (Java API for XML Processing)
- JAXR (Java API for XML Registries) Runtime
- JAX-RPC (Java-API für XML-basierten Remote Procedure Call) Runtime
- JCAPI (Java Calendar API)
- JDMK (Java Dynamic Management Kit) Runtime
- JSS (Java Security Services)
- KTSE (KT Search Engine)
- LDAP C SDK
- LDAP Java SDK
- NSPR (Netscape Portable Runtime)
- NSS (Network Security Services)
- Perl LDAP, einschließlich NSPERL
- SAAJ (SOAP mit Anhangs-API für Java)
- SAML (Security Assertions Markup Language)
- SASL (Simple Authentication and Security Layer)
- SNMP (Simple Network Management Protocol) Peer
- Sun Explorer Data Collector (nur Solaris)
- Sun Java Monitoring Framework
- Sun Java Web Console
- Tomcat Servlet JSP Container
- XML C Library (libxml)
- WSCL (Web Services Common Library)