J2EE-Standards für das Portieren und Anpassen von Anwendungen 
Die Szenariovariante J2EE-Standards nutzen für das Portieren und Anpassen von Anwendungen beschreibt Prozesse und Werkzeuge sowie die zugrunde liegende Anwendungsplattform für die Anwendungsentwicklung auf der Basis des Programmiermodells von Java 2 Enterprise Edition (J2EE). Sie behandelt darüber hinaus Optionen für die Integration von Anwendungen auf der Grundlage von J2EE-Standards in SAP-eigene Komponenten von SAP NetWeaver, wie z. B. Enterprise Portal.
Dieser Unterabschnitt des Technischen Betriebshandbuchs für SAP NetWeaver informiert Sie über die häufigsten Aufgaben für die Konfiguration und Pflege der Laufzeitumgebung für die J2EE-Anwendungen, die Sie mit der Implementierung dieser Szenariovariante erstellen.
Weitere Informationen und eine Beschreibung der Szenariovariante finden Sie unter J2EE-Standards für das Portieren und Anpassen von Anwendungen.
Die administrativen Aufgaben für die Szenariovariante J2EE-Standards für das Portieren und Anpassen von Anwendungen beziehen sich auf die Wartung der Verwendungsarten Java Application Server (AS Java) und Development Infrastructure (DI). Weitere Informationen finden Sie unter AS Java und DI.
Die Architektur dieser Szenariovariante kann unter zwei Gesichtspunkten untersucht werden: aus der Perspektive der Designzeit und aus der Perspektive der Laufzeit.
Die Designzeitperspektive bezieht sich auf die Werkzeuge und Infrastrukturservices, aus der sich die Entwicklungsumgebung zusammensetzt. Weitere Informationen zur Entwicklungsumgebung finden Sie unter SAP NetWeaver Development Infrastructure.
Die Laufzeitperspektive bezieht sich auf die Laufzeitservices und die Cluster-Infrastruktur, die AS Java für die Ausführung der mit dieser Szenariovariante entwickelten J2EE-Anwendungen bietet. Weitere Informationen zur Systemlandschaft des AS Java finden Sie unter Technische Systemlandschaft.
Die folgende Tabelle gibt einen Überblick über die Werkzeuge, die Sie für die Konfiguration des AS Java verwenden können, um Ihre J2EE-Anwendungen auszuführen.
Werkzeug |
Für welche Aufgabe |
Beschreibung |
|---|---|---|
Für die Konfiguration der AS Java-Service-Komponenten, die J2EE-Technologien implementieren |
Umfassendes und eigenständiges Werkzeug, das Sie für die Laufzeitadministration des AS Java (lokal oder remote) verwenden können. |
|
Für die Überwachung der Verfügbarkeit und Performance Ihrer J2EE-Anwendungen in der gesamten Systemlandschaft |
Auf Web Dynpro beruhendes Werkzeug für die Laufzeitadministration und die Überwachung der gesamten Systemlandschaft von SAP NetWeaver. Es ist besonders effizient, wenn Sie eine umfangreiche Systemlandschaft einsetzen, da Sie alle konfigurierten Systeme über einen einzigen Einstiegspunkt erreichen. |
|
Für die Offline-Konfiguration des AS Java, zum Beispiel um einen Servermodus im Debug-Modus einstellen |
Eigenständiges Werkzeug, das sich direkt mit dem Datenbankschema des AS Java verbindet und mit Konfigurationsdaten arbeitet, während der Cluster offline ist. |
Die folgende Tabelle gibt einen Überblick über die wichtigsten Aufgaben für die Konfiguration der Laufzeitumgebung Ihrer J2EE-Anwendungen:
Aufgabe |
Werkzeug |
Beschreibung |
|---|---|---|
AS Java für HTTP-Kommunikation konfigurieren |
Visual Administrator |
Ein Großteil der Client-Server-Kommunikation erfolgt über HTTP. Daher müssen die HTTP-Einstellungen des AS Java (Ports, Lese-/Schreibpuffer usw.) auf Protokollebene entsprechend konfiguriert werden. Weitere Informationen finden Sie unter HTTP Provider Service. |
Web Container für Servlets und JSPs konfigurieren |
Visual Administrator |
Damit der Laufzeitbetrieb Ihrer Anwendungen reibungslos erfolgt, müssen Sie den Container konfigurieren, in denen die Anwendungen laufen. Darüber hinaus können Sie die Einstellungen der J2EE-Web-Anwendung zur Laufzeit anzeigen und ändern, um Änderungen in Ihrem Anwendungsszenario problemlos zu berücksichtigen. Weitere Informationen finden Sie unter Web Container Service. |
Eigenschaften für Enterprise JavaBeans (EJB) konfigurieren |
Visual Administrator |
Verwenden Sie für die Anpassung der integrierten Enterprise Beans in der Laufzeit (ohne ein erneutes Deployment durchzuführen) die Laufzeitwerkzeuge des EJB-Container-Service auf AS Java. Weitere Informationen finden Sie unter EJB Container. |
JDBC-Verbindungen für Ihre J2EE-Anwendungen konfigurieren |
Visual Administrator |
Um in der Persistenzschicht Ihrer Anwendungen eine standardisierte JDBC-Anbindung zu ermöglichen, müssen Sie die entsprechenden Datenbanktreiber installieren und die Datenquelle, von der Sie die Datenbankverbindung erhalten haben, konfigurieren. Weitere Informationen finden Sie unter JDBC Connector Service. |
JMS-Ressourcen verwalten |
Visual Administrator |
Um für Ihre Anwendungen die Ausgabe von Messages zu ermöglichen, müssen Sie die JMS-Ressourcen vom JMS-Anbieter des AS Java konfigurieren. Weitere Informationen finden Sie unter Message Handling Using JMS. |
Infrastruktur für Web-Services konfigurieren |
Visual Administrator |
Sie können Ihren Web-Service in einer UDDI-Registry oder einem System Landscape Directory (SLD) publizieren. Außerdem können Sie die HTTP-Proxy-Einstellungen für externe Kommunikation für Web Service Clients konfigurieren. Weitere Informationen finden Sie unter Web Services Container Service. |
Eigenschaften des Resource Adapter konfigurieren |
Visual Administrator |
Wenn Sie für die Verbindung mit einem Backend-System einen kundenspezifischen JCA Resource Adapter verwenden, müssen Sie die Eigenschaften der entsprechenden Verbindungs-Factory konfigurieren. Wenn Sie in Ihrem Anwendungsszenario ein Produkt eines externen JMS-Anbieters verwenden, müssen Sie außerdem die Ressourcen des Anbieters auf AS Java registrieren und konfigurieren. Weitere Informationen finden Sie unter Connector Container Service und JMS Connector Service. |
Authentifizierungs- und Berechtigungsschemata für die J2EE-Anwendungen konfigurieren |
Visual Administrator |
Anwendungen auf AS Java können mit Hilfe von JAAS-Login-Modulen kundenspezifische Authentifizierungsschemata verstärken. Die entsprechenden Login-Module müssen in die Sicherheitsinfrastruktur des AS Java integriert werden. Weitere Informationen finden Sie unter Authentication on the J2EE Engine. Um für Ihre Anwendungen Berechtigungsprüfungen zu ermöglichen, müssen die anwendungsspezifischen Sicherheitsrollen auf die bestehenden Sicherheitsrollen im aktiven Benutzerspeicher des AS Java abgebildet werden. Weitere Informationen finden Sie unter Applying Security Constraints to a Security Role. |
Protokollfunktionen für Ihre Anwendungen konfigurieren |
Visual Administrator |
Wenn Ihre Anwendungen zusätzliche Informationen protokollieren, müssen die entsprechenden Details (z. B. Name und Ort der Protokolldatei) über die allgemeine Protokoll-Infrastruktur des AS Java konfiguriert werden. Weitere Informationen finden Sie unter Log Configuration. |
Protokolle und Traces auf AS Java anzeigen |
SAP NetWeaver Administrator |
Für ein hohes Niveau an Supportfähigkeit für Ihre Anwendungen sind Protokollmeldungen essenziell. Informationen aus Protokollen können für die Identifikation und Analyse von Laufzeitproblemen Ihrer Anwendungen verwendet werden. Weitere Informationen finden Sie unter Log Viewer. |
Anwendungen auf AS Java verwalten |
SAP NetWeaver Administrator |
Beim Betrieb einer umfangreichen Systemlandschaft benötigen Sie ein komplexes Werkzeug, mit dem Sie all Ihre Anwendungen überwachen, ihren Lebenszyklus verwalten oder Ressourcen, die von einer bestimmten Anwendung verwendet werden, mit einbeziehen können. Weitere Informationen finden Sie unter Managing the Deployed Applications. |
Laufzeitüberwachung für Anwendungen |
SAP NetWeaver Administrator |
Sie können rund um die Laufzeit Ihrer Anwendungen die Performance analysieren sowie Statistiken und Berichte erstellen. Weitere Informationen finden Sie unter Solution Monitoring. |
Server-Prozess in Debugging-Modus setzen |
Config Tool |
Um bei Problemen mit Ihren J2EE-Anwendungen Remote Debugging zu ermöglichen, müssen Sie den entsprechenden AS-Java-Server-Prozess im Debugging-Modus ausführen. Dadurch können Sie einen Remote Debugger mit der Java Virtual Machine (JVM) verbinden. Weitere Informationen finden Sie unter Configuring Cluster Elements. |