
Technische Integration von SAP-Systemen
Axel Angeli(Author)
Rheinwerk (Publisher)
1st Edition
Published in May 2003
Book
Hardback
312 pages
978-3-89842-316-8 (ISBN)
Description
Webservices, EAI, Business Collaboration: Im Anforderungskatalog an zeitgemäße IT-Projekte steht die Integration bereits existierender Anwendungen mit einem taktgebenden System ganz oben. Doch welche Mittel sind für ein Integrationsprojekt geeignet? In welcher Sprache sollte eine Webapplikation geschrieben sein? Was ist der einfachste Weg für einen Datenbankzugriff?
Dieses Buch vermittelt Entwicklern in SAP-Projekten das Rüstzeug, um Webservices zu entwickeln, Integrationsprojekte aufzusetzen und eine Infrastruktur zu schaffen, die den heutigen Anforderungen gerecht wird. Die fraglichen Technologien werden Ihnen mithilfe synoptischer Darstellungen, vielen Codebeispielen und Tutorials mit allen Vor- und Nachteilen vorgestellt.
Dieses Buch vermittelt Entwicklern in SAP-Projekten das Rüstzeug, um Webservices zu entwickeln, Integrationsprojekte aufzusetzen und eine Infrastruktur zu schaffen, die den heutigen Anforderungen gerecht wird. Die fraglichen Technologien werden Ihnen mithilfe synoptischer Darstellungen, vielen Codebeispielen und Tutorials mit allen Vor- und Nachteilen vorgestellt.
More details
Series
Edition
1., Aufl.
Language
German
Place of publication
Bonn
Germany
Dimensions
Height: 24 cm
Width: 16.8 cm
Weight
706 gr
ISBN-13
978-3-89842-316-8 (9783898423168)
Schweitzer Classification
Person
Axel Angeli arbeitet seit 1991 als selbständiger Berater im SAP-Umfeld.
Content
Teil 1 Problemstellung
1 Von All-in-one-Software zu Webservices. 17
. 1.1 Enterprise Application Integration. 17
. 1.2 SAP-Technologie und -Komponenten. 19
. 1.3 All-in-one versus Best-of-Breed. 22
2 Middleware. 27
. 2.1 Proxy-Dienste. 27
. 2.2 Proxy-Dienste im Sicherheitsbereich. 28
. 2.3 Message-Queues. 29
. 2.4 Workflow. 30
. 2.5 GUI-Server. 30
. 2.6 3-Tier-Lösungen 31
3 Präsentationsserver. 35
. 3.1 Universelle API für die Ausgabe über das Web. 35
. 3.2 Casabac GUI-Server. 37
. 3.3 Web Dynpro und Business Server Pages. 43
4 Beispielszenarien und Voraussetzungen. 45
. 4.1 Die nahe Zukunft. 45
. 4.2 Komponenten und Protokolle. 47
. 4.3 Ein Beispiel einer heutigen Unternehmens-IT. 48
Teil 2 Remote Procedure Calls und Business API
5 SAP R/3 Remote Function Call. 59
. 5.1 Was ist RFC? 59
. 5.2 R/3-RFC von einer anderen R/3-Instanz. 61
. 5.3 Windows-zu-R/3-Connectivity mit DCOM. 62
. 5.4 Helper-Klassen für den Zugriff auf R/3 via RFC. 76
. 5.5 R/3-Java-Connectivity. 80
. 5.6 Das SAP RFC-Gateway. 83
. 5.7 Troubleshooting RFC. 87
. 5.8 Aufruf von Remote Programs aus R/3 Via RFC. 88
. 5.9 RFC von SAP R/3 auf Windows. 97
. 5.10 Business-Objekte und BAPI. 105
. 5.11 SAP Interface Repository 121
6 Message-Queues und Message-Server. 125
. 6.1 Anwendungen von Message-Queues. 125
. 6.2 Message-Server-Software. 128
. 6.3 Kommunikation mit Message-Queues. 130
7 Internes Messaging in R/3 133
. 7.1 Messaging mit NAST und Workflow. 133
. 7.2 Messaging mit R/3-IDocs. 139
. 7.3 SAP R/3-Workflow programmieren. 142
. 7.4 Workflow-Handler. 145
Teil 3 Programmieren in verteilten Systemen
8 Programmieren mit mehreren Programmiersprachen. 149
. 8.1 Von Plattformen, Frameworks und Personalities. 149
. 8.2 Programmiersprachen und Entwicklungsumgebung. 153
. 8.3 Die Wahl der richtigen Programmiersprache. 159
. 8.4 Objektprogrammierung mit Java, VB und ABAP. 164
9 Webservice als Standard-Nachrichtenformat. 179
. 9.1 Einfache Beispiele für Webservices. 180
. 9.2 Ein Beispiel mit einem winzigkleinen Fehler. 181
. 9.3 Die WSDL zum Amazon.com-Service. 186
. 9.4 Webservice als HTTP GET-Anfrage. 189
. 9.5 Verwendung eines XSLT-Stylesheets. 189
. 9.6 Type- und Namespace-Referenz. 189
10 HTTP- und TCP/IP-Protokolle. 191
. 10.1 TCP/IP und UDP/IP Network Protocol. 191
. 10.2 Client-Server-Protokolle. 193
. 10.3 HTTP-Kommunikation mit einem Webserver. 196
11 XML - Extensible Markup Language. 205
. 11.1 XML als Lingua franca des Internet. 205
. 11.2 XSD-Schema und DTD. 209
. 11.3 DOM - Document Object Model. 213
. 11.4 XML-Parser. 215
. 11.5 XSLT - Extensible Stylesheet Language Transformations. 220
. 11.6 HTML-Seiten mit XSL-Stylesheets und XML. 220
. 11.7 SOAP. 228
. 11.8 WSDL-Dokumente. 231
12 Entwicklung von dynamischen Webseiten. 239
. 12.1 Server Pages und Scripting. 239
. 12.2 Web Pages mit Active Server Pages. 245
. 12.3 Entwicklung von Business Server Pages für den SAP Web AS. 256
13 Webseiten von anderen Programmen abrufen. 261
. 13.1 Abfragen einer URI mit Visual Basic. 261
. 13.2 Webentwicklung mit SAP R/3 271
. 13.3 SAP Internet Transaction Server. 276
Anhang
A Übersicht zu wichtigen Protokollen und Utilities. 281
. A.1 MIME-Typen. 281
. A.2 Beispiel für HTTP GET und HTTP POST. 284
. A.3 HTTP-Statuscodes. 285
. A.4 HTTP- und FTP-Kommandos. 288
. A.5 Java-Utilities. 289
. A.6 SAPLPD-Befehlszeilenparameter. 292
. A.7 Setzen des Suchpfads für SAPLOGON.INI. 293
. A.8 RFC-Connectoren. 294
. A.9 Beispiele aus dem SAP Interface Repository. 298
B Synopsis der Programmiersprache
1 Von All-in-one-Software zu Webservices. 17
. 1.1 Enterprise Application Integration. 17
. 1.2 SAP-Technologie und -Komponenten. 19
. 1.3 All-in-one versus Best-of-Breed. 22
2 Middleware. 27
. 2.1 Proxy-Dienste. 27
. 2.2 Proxy-Dienste im Sicherheitsbereich. 28
. 2.3 Message-Queues. 29
. 2.4 Workflow. 30
. 2.5 GUI-Server. 30
. 2.6 3-Tier-Lösungen 31
3 Präsentationsserver. 35
. 3.1 Universelle API für die Ausgabe über das Web. 35
. 3.2 Casabac GUI-Server. 37
. 3.3 Web Dynpro und Business Server Pages. 43
4 Beispielszenarien und Voraussetzungen. 45
. 4.1 Die nahe Zukunft. 45
. 4.2 Komponenten und Protokolle. 47
. 4.3 Ein Beispiel einer heutigen Unternehmens-IT. 48
Teil 2 Remote Procedure Calls und Business API
5 SAP R/3 Remote Function Call. 59
. 5.1 Was ist RFC? 59
. 5.2 R/3-RFC von einer anderen R/3-Instanz. 61
. 5.3 Windows-zu-R/3-Connectivity mit DCOM. 62
. 5.4 Helper-Klassen für den Zugriff auf R/3 via RFC. 76
. 5.5 R/3-Java-Connectivity. 80
. 5.6 Das SAP RFC-Gateway. 83
. 5.7 Troubleshooting RFC. 87
. 5.8 Aufruf von Remote Programs aus R/3 Via RFC. 88
. 5.9 RFC von SAP R/3 auf Windows. 97
. 5.10 Business-Objekte und BAPI. 105
. 5.11 SAP Interface Repository 121
6 Message-Queues und Message-Server. 125
. 6.1 Anwendungen von Message-Queues. 125
. 6.2 Message-Server-Software. 128
. 6.3 Kommunikation mit Message-Queues. 130
7 Internes Messaging in R/3 133
. 7.1 Messaging mit NAST und Workflow. 133
. 7.2 Messaging mit R/3-IDocs. 139
. 7.3 SAP R/3-Workflow programmieren. 142
. 7.4 Workflow-Handler. 145
Teil 3 Programmieren in verteilten Systemen
8 Programmieren mit mehreren Programmiersprachen. 149
. 8.1 Von Plattformen, Frameworks und Personalities. 149
. 8.2 Programmiersprachen und Entwicklungsumgebung. 153
. 8.3 Die Wahl der richtigen Programmiersprache. 159
. 8.4 Objektprogrammierung mit Java, VB und ABAP. 164
9 Webservice als Standard-Nachrichtenformat. 179
. 9.1 Einfache Beispiele für Webservices. 180
. 9.2 Ein Beispiel mit einem winzigkleinen Fehler. 181
. 9.3 Die WSDL zum Amazon.com-Service. 186
. 9.4 Webservice als HTTP GET-Anfrage. 189
. 9.5 Verwendung eines XSLT-Stylesheets. 189
. 9.6 Type- und Namespace-Referenz. 189
10 HTTP- und TCP/IP-Protokolle. 191
. 10.1 TCP/IP und UDP/IP Network Protocol. 191
. 10.2 Client-Server-Protokolle. 193
. 10.3 HTTP-Kommunikation mit einem Webserver. 196
11 XML - Extensible Markup Language. 205
. 11.1 XML als Lingua franca des Internet. 205
. 11.2 XSD-Schema und DTD. 209
. 11.3 DOM - Document Object Model. 213
. 11.4 XML-Parser. 215
. 11.5 XSLT - Extensible Stylesheet Language Transformations. 220
. 11.6 HTML-Seiten mit XSL-Stylesheets und XML. 220
. 11.7 SOAP. 228
. 11.8 WSDL-Dokumente. 231
12 Entwicklung von dynamischen Webseiten. 239
. 12.1 Server Pages und Scripting. 239
. 12.2 Web Pages mit Active Server Pages. 245
. 12.3 Entwicklung von Business Server Pages für den SAP Web AS. 256
13 Webseiten von anderen Programmen abrufen. 261
. 13.1 Abfragen einer URI mit Visual Basic. 261
. 13.2 Webentwicklung mit SAP R/3 271
. 13.3 SAP Internet Transaction Server. 276
Anhang
A Übersicht zu wichtigen Protokollen und Utilities. 281
. A.1 MIME-Typen. 281
. A.2 Beispiel für HTTP GET und HTTP POST. 284
. A.3 HTTP-Statuscodes. 285
. A.4 HTTP- und FTP-Kommandos. 288
. A.5 Java-Utilities. 289
. A.6 SAPLPD-Befehlszeilenparameter. 292
. A.7 Setzen des Suchpfads für SAPLOGON.INI. 293
. A.8 RFC-Connectoren. 294
. A.9 Beispiele aus dem SAP Interface Repository. 298
B Synopsis der Programmiersprache