Fr. 92.90

Besseres ABAP - 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 einsetzen

Tedesco · Copertina rigida

Spedizione di solito entro 1 a 2 settimane

Descrizione

Ulteriori informazioni

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 Eigenentwicklungen
  • Modernes ABAP-Anwendungsdesign
  • Clean Code
  • Fehlerbehandlung
  • Legacy Code
  • ABAP-Unit-Tests
  • Checkpoint-Gruppen
  • SAP Code Inspector
  • ABAP Test Cockpit
  • Laufzeitanalyse
  • Performance-Trace
  • Datenbankzugriffe
  • SQL-Monitor
  • Remote Function Calls
  • Verbuchung
  • SAP HANA und ABAP-Programme
  • SQL Injection
  • Betriebssystemzugriffe
  • Directory Traversal
  • Cross-side Scripting
  • Sicherheit dynamischer ABAP-Programme
  • Code Vulnerability Analyzer
  • Projektmanagement zur Qualitätssicherung
  • Best Practices

Sommario


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

4. Modultests mit ABAP Unit ... 135

4.1 ... Testbare Software entwickeln ... 136
4.2 ... ABAP-Unit-Tests erstellen ... 140
4.3 ... ABAP-Unit-Tests durchführen ... 147
4.4 ... Fortgeschrittene Techniken ... 152

5. Werkzeuge für die Qualitätssicherung ... 157

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

6. Prozesse und Methoden ... 197

6.1 ... Agile Vorgehensmodelle ... 200
6.2 ... Extreme Programming (XP) ... 205

Teil III. Performance ... 211
7. Typische Performanceprobleme und Lösungen ... 213

7.1 ... Zugriffe auf die Datenbank ... 213
7.2 ... Zugriffe auf interne Tabellen ... 231
7.3 ... Zugriffe auf entfernte Systeme ... 246
7.4 ... Verbuchung ... 250
7.5 ... Programmdesign ... 255

8. Werkzeuge für die Performanceanalyse ... 259

8.1 ... Statische Prüfungen ... 259
8.2 ... Dynamische Prüfungen und Traces ... 263
8.3 ... Kombinierte Auswertung statischer und dynamischer Prüfungen (SWLT) ... 301

9. Durchführung von Performanceanalysen ... 305

9.1 ... Systemweite Performanceprobleme ... 305
9.2 ... Performanceanalyse eines ABAP-Programms ... 307

10. Neue Möglichkeiten zur Performanceoptimierung mit SAP HANA und Open SQL 7.4 ... 319

10.1 ... SAP HANA im Überblick ... 319
10.2 ... Open-SQL-Programmierung für SAP HANA mit SAP NetWeaver 7.4 ... 324
10.3 ... Code Pushdown ... 331

Teil IV. Sicherheit ... 337
11. Stellenwert von Sicherheitsaspekten in ABAP-Programmen ... 339

11.1 ... Klassifizierung der verschiedenen Sicherheitsrisiken ... 341
11.2 ... Typische Lösungsansätze ... 342

12. Schwachstellen und Schutzmaßnahmen ... 353

12.1 ... SQL-Injection ... 353
12.2 ... Unicode-Prüfung ... 366
12.3 ... Directory Traversal ... 372
12.4 ... Berechtigungsprüfung ... 381
12.5 ... Cross Site Scripting ... 392
12.6 ... Dynamischer ABAP-Quelltext ... 398
12.7 ... Remotefähige Funktionsbausteine ... 404
12.8 ... Betriebssystemzugriffe ... 413
12.9 ... Weitere Sicherheitsaspekte bei der ABAP-Entwicklung ... 420

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

14.1 ... Qualitätsmanagement ... 448
14.2 ... Qualität messen und steuern ... 451
14.3 ... Empfehlungen für unterschiedliche Projekttypen ... 456

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

Info autore

Hermann Gahm is an SAP Support Consultant in the Technology & Performance area, and he has worked in the Active Global Support department of SAP AG since 2007. His tasks focus on the support of major SAP customers with regard to performance problems within the scope of ABAP developments for CPO (Customer Program Optimization) and BPPO services (Business Process Performance Optimization). While working as an ABAP developer at one of the largest commercial enterprises in Germany and as an SAP system administrator at the industry-leading enterprise for processing industrial credit and building society savings products, he finished his further training as an expert in business data processing at the IHK (German Chamber of Commerce and Industry). Here, his work focused on the performance analysis and optimization of mass data processing in SAP systems. He then joined SAP SI AG as an SAP technology consultant where he took over responsibility for various system, database, and ABAP program tuning projects for national and international customers.

Dr. Eric Westenberger hat an der Universität Kaiserslautern Mathematik studiert und im Bereich Singularitätentheorie promoviert. Seit 2005 arbeitet er für die SAP AG und ist aktuell als Produktmanager für SAP HANA und SAP NetWeaver tätig. Davor war er mehrere Jahre als Entwickler und Softwarearchitekt an der Entwicklung verschiedener Komponenten der SAP NetWeaver-Basistechnologie beteiligt.

Riassunto

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 Eigenentwicklungen
Modernes ABAP-Anwendungsdesign
Clean Code
Fehlerbehandlung
Legacy Code
ABAP-Unit-Tests
Checkpoint-Gruppen
SAP Code Inspector
ABAP Test Cockpit
Laufzeitanalyse
Performance-Trace
Datenbankzugriffe
SQL-Monitor
Remote Function Calls
Verbuchung
SAP HANA und ABAP-Programme
SQL Injection
Betriebssystemzugriffe
Directory Traversal
Cross-side Scripting
Sicherheit dynamischer ABAP-Programme
Code Vulnerability Analyzer
Projektmanagement zur Qualitätssicherung
Best Practices

Testo aggiuntivo

»Die Lektüre trägt dazu bei, schneller erkennen zu können, wie man als Entwickler seine tägliche Arbeit erleichtern kann.«

Relazione

»Fazit: Das Buch bietet alles, was man man im ABAP-Alltag braucht - im Programmieralltag. Kompliment an die Autoren und den Verlag.« PHP Nuke 201504

Dettagli sul prodotto

Autori Rober Arlitt, Robert Arlitt, Thorsten Marcu Dunz, Thorsten Marcus Dunz, Hermann Gahm, Damir Majer, Eric Westenberger
Editore Rheinwerk Verlag
 
Lingue Tedesco
Formato Copertina rigida
Pubblicazione 26.02.2015
 
EAN 9783836229395
ISBN 978-3-8362-2939-5
Pagine 497
Dimensioni 168 mm x 240 mm x 30 mm
Peso 988 g
Illustrazioni m. Abb.
Serie SAP PRESS
Galileo SAP Press
Rheinwerk Press
SAP Press
Categorie Scienze naturali, medicina, informatica, tecnica > Informatica, EDP > Linguaggi di programmazione

Informatik, ABAP Test Cockpit, Legacy Code, ABAP Sicherheit, SAP Performance, ABAP Entwicklung, ABAP Optimierung, ABAP Performance, ABAP Tipps, Modernes ABAP, SAP Code Inspector

Recensioni dei clienti

Per questo articolo non c'è ancora nessuna recensione. Scrivi la prima recensione e aiuta gli altri utenti a scegliere.

Scrivi una recensione

Top o flop? Scrivi la tua recensione.

Per i messaggi a CeDe.ch si prega di utilizzare il modulo di contatto.

I campi contrassegnati da * sono obbligatori.

Inviando questo modulo si accetta la nostra dichiarazione protezione dati.