Suchen und Finden
Service
Mehr zum Inhalt
SAP Web Application Server® - Internet-Anwendungen entwickeln mit ABAP, HTML und JavaScript
Vorwort
7
Über das Buch
7
Notwendige Vorkenntnisse
8
Release-Stand und Softwarebeispiele
8
Warenzeichen
9
Entstehung und Inhalt
9
Dank
12
Inhalt
13
1 mySAP.com und der Web Application Server
19
1.1 Das Zeitalter der Portale
19
1.2 Die mySAP-Technologie im Detail
21
1.3 Funktionen des SAP Web Application Server
23
2 Die Systemarchitektur des Web Application Server
27
2.1 Der Internet Communication Manager (ICM)
27
2.2 WAS-Workprozesse und ICM im Zusammenspiel
30
2.3 Integration von Altanwendungen mit dem ITS
30
2.4 Das Web-Dynpro des Release 6.30 – Aufgaben und Konzeption
31
2.5 Komponenten des Web-Dynpros
33
2.5.1 Die Entwicklungsumgebung
33
2.5.2 Die Laufzeitumgebung
35
2.5.3 Die standardisierte JSP-Schicht
36
2.5.4 Die Tag Library
36
2.6 Zusammenfassung
37
3 Anwendungsarchitektur und Entwicklungsumgebung
39
3.1 BSP-Applikationen im Vergleich mit klassischen SAP- Transaktionen
39
3.2 Die Entwicklungsumgebung in Release 6.10
41
3.3 Entwicklungsumgebung mit Web-Dynpro
42
4 Business Server Pages – Grundlagen
45
4.1 Ein erstes Beispiel
45
4.2 Web-Dialog als Service
50
4.3 BSP-Applikation
51
4.4 BSP-Seite
53
4.5 Nutzung von Standard-Stylesheets
54
4.6 Nutzung der Tag Library
56
4.7 Zusammenfassung
57
5 Scripting
59
5.1 Clientseitiges Scripting mit JavaScript
60
5.2 Serverseitiges Scripting mit JavaScript
62
5.3 Serverseitiges Scripting mit ABAP
64
5.4 Debugging
65
5.5 Ziele des Scriptings
66
5.6 Seitenattribute
66
6 Das MIME Repository
69
6.1 Arbeit mit dem MIME Repository
70
6.2 Einbindung in BSP-Seiten
73
6.3 CSS im MIME Repository
74
6.4 Performance-Betrachtungen
76
6.5 Der Internet Server Cache (ISC)
77
7 Ereigniskonzept und Datenverwaltung
79
7.1 Vordefinierte Eventhandler
80
7.2 Datenverwaltung
81
7.3 Das Beispiel: eine Internet-Flugbörse
83
7.4 BSP-Applikation und Einstiegsseite – Grundlayout
84
7.5 Scripting
88
7.6 Eventhandler
89
7.7 Debugging von Eventhandlern
91
7.8 Interne Realisierung
91
8 Seitenfragmente
97
8.1 Teilseiten in klassischem HTML: Frames
97
8.2 BSP-Seitenfragmente
99
8.3 Quellcodes
103
9 BSP-Anwendungsklassen
107
9.1 Zuordnung einer BSP-Anwendungsklasse
108
9.2 Typendeklaration
109
9.3 Datenhaltung
112
9.4 Anpassung der BSP-Seite
114
10 Statische Seitennavigation
115
10.1 Design von grafischen Schaltflächen
116
10.2 Hyperlinks
117
11 Benutzerinteraktion und Fehlerbehandlung
121
11.1 Formulare in HTML
121
11.2 Benutzereingaben auf BSP-Seiten
123
11.3 PAI oder PBO?
124
11.4 Anlegen von AUTO-Seitenattributen
125
11.5 Vervollständigen des Seitenlayouts
125
11.6 Realisierung der Eventhandler
127
11.7 Mehrere Formulare auf einer Seite
128
11.8 Fortgeschrittene Formulargestaltung
129
11.9 Eingabeprüfungen und Dialogsteuerung
133
11.10 Fehlerbehandlung
142
11.11 Beispiel-Codings
145
11.12 Serverseitige Prüfungen
149
11.13 Automatische Eingabeprüfungen
152
11.14 Erzeugen eigener Fehlermeldungen
157
11.15 Zusammenfassung
158
12 Internationalisierung und das Online Text Repository
159
12.1 Architektur des OTR
159
12.2 Pflege von OTR-Texten
160
12.3 Anlegen eines OTR-Textes aus der Entwicklungsumgebung
161
12.4 Anlegen eines OTR-Textes über die Pflegetransaktion
163
12.5 Einbindung von OTR-Texten in BSP-Seiten
165
12.6 Anlegen eines OTR-Textes per Vorwärtsnavigation
168
12.7 OTR-Langtexte
169
12.8 Parameter in OTR-Texten
169
12.9 Freigabe und Übersetzung von OTR-Texten
170
12.10 Anwendungsmöglichkeiten in Eventhandlern
173
12.11 Feldbezeichner aus dem Dictionary
174
12.12 Verbesserungsmöglichkeiten
175
12.13 Zusammenfassung
177
13 Dynamische Seitennavigation
179
13.1 Vorbereitungen
179
13.2 Navigationsstruktur der BSP-Anwendung
182
14 Datenübergabe und Cookies
187
14.1 Stateless-Anwendungen
187
14.2 Datenbank als Zwischenspeicher
191
14.3 ABAP-Memory und SAP-Shared-Memory
191
14.4 Clientseitige Cookies
192
14.5 Serverseitige Cookies
194
14.6 Versteckte Formularfelder
197
14.7 Übergabe durch
198
14.8 Blätterfunktion
202
14.9 Kritische Diskussion zur Datenübergabe
205
14.10 Musterlösung mit serverseitigen Cookies
207
15 Stateful- und gemischte Anwendungen
217
15.1 Deklaration einer Stateful-BSP-Applikation
217
15.2 Gemischte Applikationen
218
16 Der ICM-Webserver – Benutzerkonzepte und Services
221
16.1 Anlegen eines Default-Benutzers
221
16.2 Zuordnung zur BSP-Applikation
223
16.3 Arbeitsweise des ICM-Werbserver
226
16.4 Realisierung eigener http-Service-Request- Handler
227
16.5 Debugging
229
16.6 Personalisierung
231
16.7 Anlegen einer Rolle mit Berechtigung und Benutzerzuordnung
246
16.8 Nummernkreis-Intervalle einstellen
251
16.9 Userswitch
252
16.10 Dynamisches Anlegen eines Internetbenutzerstamms
252
16.11 Benutzerauthentisierung und -verwaltung mit dem Funktionsbaustein WWW_ USER_ AUTHORITY
253
16.12 Anlegen der Flugbuchung
256
16.13 Internationalisierung durch Alias-Services
258
16.14 Zusammenfassung
261
17 Senden von Mails
263
17.1 Klassen, Interfaces und Instanzen zum Mailversand
263
17.2 Beispielprogramm
264
17.3 Ergebnis
266
17.4 Voraussetzungen
269
18 Der ICM-Webclient
271
18.1 Ablauf
271
18.2 Realisierung
272
18.3 Beispielprogramm
274
18.4 Verbindung über eine Destination
278
18.5 Fehleranalyse
281
19 XML-Schnittstellen
283
19.1 XML-Dateien
283
19.2 Erzeugung von XML-Dateien
284
19.3 Verarbeiten von XML-Dateien
285
19.4 Anlegen einer XSL-Transformation
286
19.5 XSL-Transformationen in ABAP-Programmen
290
19.6 Weiterführende Techniken: iXML
294
19.7 SAX-Beispiel
295
19.8 DOM
297
19.9 Zusammenfassung
297
20 Die Klasse CL_JAVA_SCRIPT
299
20.1 Methoden
299
20.2 Beispiel
300
21 Sicherheit
303
21.1 SSL
303
21.2 Anmeldetickets
304
21.3 X.509-Client-Zertifikate
306
21.4 Verwaltung von Zertifikaten und PSEs: der Trust- Manager
307
21.5 Weitere Sicherheitsfunktionen
309
21.6 Die Zukunft
309
22 Ausblick
311
22.1 BSP-Extensions
311
22.2 Das Model View Controller (MVC) Design Pattern
312
22.3 Aufruf von Enterprise JavaBeans
315
22.4 Mobile Erweiterungen
316
22.5 Schluss?
316
A Anhang
319
A.1 Installation des WAS Release 6.10 unter Linux
319
A.2 Starten und Stoppen des Systems
325
A.3 GUI auf einem externen Rechner
325
A.4 Erste Anmeldung im SAP-System
325
A.5 Profilpflege
326
A.6 Literatur- und Linkverzeichnis
332
Index
333
Mehr eBooks vom gleichen Verlag
Basiswissen Softwarearchitektur, von: Torsten Posch, Klaus Birken, Michael Gerdom, Preis: 34,90 EUR
IT-Controlling für die Praxis - Konzeption und Methoden, von: Martin Kütz, Preis: 35,70 EUR
Workshop InDesign CS 2 - Ein Lern- und Arbeitsbuch, von: Sigrid Rätzer, Preis: 28,90 EUR
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion















