Schnell, sicher, robust. Qualität, Sicherheit und Performance von ABAP-Entwicklungen. Schwachstellen im ABAP-Code erkennen und vermeiden. ABAP-Unit-Tests, Laufzeitanalyse, ABAP-Test Cockpit und Eclipse e Mitarbeit:Majer, Damir; Gahm, Hermann; Dunz, Thorsten Marcus; Westenberger, Eric; Arlitt, Robert
Schnell, sicher, robust. Qualität, Sicherheit und Performance von ABAP-Entwicklungen. Schwachstellen im ABAP-Code erkennen und vermeiden. ABAP-Unit-Tests, Laufzeitanalyse, ABAP-Test Cockpit und Eclipse e Mitarbeit:Majer, Damir; Gahm, Hermann; Dunz, Thorsten Marcus; Westenberger, Eric; Arlitt, Robert
Sie sind erfahrener ABAP-Programmierer oder Entwicklungsleiter und Ihre Anwendungen laufen, aber Sie wissen, dass es noch besser geht. Die Autoren zeigen Ihnen Best Practices aus ihrer beruflichen Praxis, die Sie direkt in Ihrem Code und Entwicklungsprojekten umsetzen können. Sie lernen Werkzeuge und Methoden zur Verbesserung von Performance, Sicherheit und Qualitätssicherung kennen und profitieren von zahlreichen praktischen Anleitungen, Tipps und Tricks. Aus dem Inhalt: - Eclipse - Agile - ABAP-Unit-Tests - Fehlerbehandlung - Performanceanalysen - SAP Code Inspector - SAP NetWeaver AS…mehr
Sie sind erfahrener ABAP-Programmierer oder Entwicklungsleiter und Ihre Anwendungen laufen, aber Sie wissen, dass es noch besser geht. Die Autoren zeigen Ihnen Best Practices aus ihrer beruflichen Praxis, die Sie direkt in Ihrem Code und Entwicklungsprojekten umsetzen können. Sie lernen Werkzeuge und Methoden zur Verbesserung von Performance, Sicherheit und Qualitätssicherung kennen und profitieren von zahlreichen praktischen Anleitungen, Tipps und Tricks.
Aus dem Inhalt: - Eclipse - Agile - ABAP-Unit-Tests - Fehlerbehandlung - Performanceanalysen - SAP Code Inspector - SAP NetWeaver AS ABAP - Sicherheitsprüfungen - Legacy Software - SAP NetWeaver Add-On Code Vulnerability Analyzer
Aus dem Inhalt:
Qualität, Performance und Sicherheit in EigenentwicklungenModernes ABAP-AnwendungsdesignClean CodeFehlerbehandlungLegacy CodeABAP-Unit-TestsCheckpoint-GruppenSAP Code InspectorABAP Test CockpitLaufzeitanalysePerformance-TraceDatenbankzugriffeSQL-MonitorRemote Function CallsVerbuchungSAP HANA und ABAP-ProgrammeSQL InjectionBetriebssystemzugriffeDirectory TraversalCross-side ScriptingSicherheit dynamischer ABAP-ProgrammeCode Vulnerability AnalyzerProjektmanagement zur QualitätssicherungBest Practices
Hermann Gahm ist Principal Consultant im Performance CoE der SAP Global IT Application Services. Dort ist er in erster Linie für die Performanceanalyse und -optimierung der SAP-internen ABAP-Systeme auf SAP HANA zuständig. Hermann Gahm war zwischen 2006 und 2012 zunächst SAP-Technologieberater bei der SAP SI AG und anschließend SAP Support Consultant im Bereich Technology & Performance in der Abteilung Active Global Support der SAP AG. Schwerpunkte seiner Aufgaben waren die Unterstützung von SAP-Großkunden bei Performanceproblemen im Rahmen von ABAP-Entwicklungen und das System-, Datenbank- und ABAP-Programm-Tuning. Während seiner berufsbegleitenden Weiterbildung zum Wirtschaftsinformatiker (IHK) arbeitete er zwischen 1998 und 2006 als ABAP-Entwickler in einem der größten Handelsunternehmen in Deutschland und als SAP-Systemadministrator beim Marktführer für industrielle Kredit- und Bausparproduktbearbeitung. Im Fokus seiner Tätigkeit standen dabei die Performanceanalyse und -optim
ierung von Massendatenverarbeitung in SAP-Systemen.
Inhaltsangabe
Einleitung ... 15 Teil I. ABAP -- gestern, heute und morgen ... 21 1. Qualität, Performance und Sicherheit in der aktuellen Softwareentwicklung ... 23
1.1 ... Motivation ... 24 1.2 ... Entwicklung im Kontext von SAP-Anwendungen ... 34 1.3 ... SAP-Produkte im Wandel der Zeit ... 41
2. Anwendungsentwicklung mit ABAP in der Praxis ... 49
2.1 ... Der ABAP-Anwendungsserver im Überblick ... 50 2.2 ... Modernes ABAP-Anwendungsdesign ... 64 2.3 ... Produkte und Serviceangebote in den Bereichen Qualität, Performance und Sicherheit ... 73
Teil II. Qualität ... 77 3. ABAP-Codequalität ... 79
3.1 ... Clean Code ... 80 3.2 ... Best Practices zur Sicherung der Qualität von ABAP-Code ... 102 3.3 ... Fehlerhandling -- gewusst wie! ... 120 3.4 ... Legacy-Code ... 130
5.1 ... Qualitätssicherung mit dem Code Inspector ... 157 5.2 ... Qualitätssicherung mit dem ABAP Test Cockpit ... 173 5.3 ... Qualitätssicherung mit ABAP in Eclipse ... 183
13. Sicherheitsprüfungen für den ABAP-Quelltext durchführen ... 427
13.1 ... Sicherheitsanalysen aus Sicht des Entwicklers ... 431 13.2 ... Konfiguration des Code Vulnerability Analyzers ... 436 13.3 ... Sicherheitsanalysen aus Sicht des Qualitätsmanagements ... 441 13.4 ... Integration des Code Vulnerability Analyzers in die Entwicklungslandschaft ... 443
Teil V. Praxistipps ... 445 14. Qualitätsaspekte in der Projektplanung berücksichtigen ... 447
15. Empfehlungen für den Einsatz der Techniken und Werkzeuge ... 465
15.1 ... Praxistipps für die Entwicklung ... 466 15.2 ... Praxistipps für den Einsatz von Werkzeugen ... 469 15.3 ... Praxistipps zum Entwicklungsprozess ... 477 15.4 ... Top-Ten-Empfehlungen für besseres ABAP ... 481
Einleitung ... 15 Teil I. ABAP -- gestern, heute und morgen ... 21 1. Qualität, Performance und Sicherheit in der aktuellen Softwareentwicklung ... 23
1.1 ... Motivation ... 24 1.2 ... Entwicklung im Kontext von SAP-Anwendungen ... 34 1.3 ... SAP-Produkte im Wandel der Zeit ... 41
2. Anwendungsentwicklung mit ABAP in der Praxis ... 49
2.1 ... Der ABAP-Anwendungsserver im Überblick ... 50 2.2 ... Modernes ABAP-Anwendungsdesign ... 64 2.3 ... Produkte und Serviceangebote in den Bereichen Qualität, Performance und Sicherheit ... 73
Teil II. Qualität ... 77 3. ABAP-Codequalität ... 79
3.1 ... Clean Code ... 80 3.2 ... Best Practices zur Sicherung der Qualität von ABAP-Code ... 102 3.3 ... Fehlerhandling -- gewusst wie! ... 120 3.4 ... Legacy-Code ... 130
5.1 ... Qualitätssicherung mit dem Code Inspector ... 157 5.2 ... Qualitätssicherung mit dem ABAP Test Cockpit ... 173 5.3 ... Qualitätssicherung mit ABAP in Eclipse ... 183
13. Sicherheitsprüfungen für den ABAP-Quelltext durchführen ... 427
13.1 ... Sicherheitsanalysen aus Sicht des Entwicklers ... 431 13.2 ... Konfiguration des Code Vulnerability Analyzers ... 436 13.3 ... Sicherheitsanalysen aus Sicht des Qualitätsmanagements ... 441 13.4 ... Integration des Code Vulnerability Analyzers in die Entwicklungslandschaft ... 443
Teil V. Praxistipps ... 445 14. Qualitätsaspekte in der Projektplanung berücksichtigen ... 447
15. Empfehlungen für den Einsatz der Techniken und Werkzeuge ... 465
15.1 ... Praxistipps für die Entwicklung ... 466 15.2 ... Praxistipps für den Einsatz von Werkzeugen ... 469 15.3 ... Praxistipps zum Entwicklungsprozess ... 477 15.4 ... Top-Ten-Empfehlungen für besseres ABAP ... 481
Die Autoren ... 485 Index ... 487
Rezensionen
»Fazit: Das Buch bietet alles, was man man im ABAP-Alltag braucht - im Programmieralltag. Kompliment an die Autoren und den Verlag.« PHP Nuke 201504
Es gelten unsere Allgemeinen Geschäftsbedingungen: www.buecher.de/agb
Impressum
www.buecher.de ist ein Shop der buecher.de GmbH & Co. KG Bürgermeister-Wegele-Str. 12, 86167 Augsburg Amtsgericht Augsburg HRA 13309