
Maximizing Web Dynpro for Java
SAP PRESS
1st Edition
Published on 28. August 2006
Book
Hardback
497 pages
978-1-59229-077-2 (ISBN)
Description
This book has it all-everything you need to know in order to get the very most from your Web Dynpro applications-straight from the developers at SAP.
Based on interesting (and surprising) sample applications, such as GameStation, Google Search, and MusicBox, this unique reference helps you easily memorize the vast array of Web Dynpro for Java capabilities in an engaging and entertaining manner. You will learn about the dynamic creation of UI components and how to access web services and get details on the integration of Web Dynpro applications into SAP NetWeaver Portal: the componentization of applications, navigation options between different Web Dynpro applications, display techniques, and much more. From the interaction with the Java Developer Infrastructure (JDI), to the use of Web Dynpro components, to the integration into SAP NetWeaver Portal and the use of its services-this unique book delivers it all.
An entire chapter is devoted to the installation, configuration, and administration of the Web Dynpro runtime. In addition, this comprehensive book provides you with many tips and tricks to increase the speed, security, and structure of your Web Dynpro applications, as well as key insights on troubleshooting and performance optimization.
Highlights include:
Web Dynpro Architecture Concepts
Dynamic Creation of UIs and Accessing of Web Services
Web Dynpro Componentization
Integration into SAP NetWeaver Portal
Object-Based Navigation
Generic Development Components
Installation, Configuration, and Administration of the Web Dynpro Runtime
Based on interesting (and surprising) sample applications, such as GameStation, Google Search, and MusicBox, this unique reference helps you easily memorize the vast array of Web Dynpro for Java capabilities in an engaging and entertaining manner. You will learn about the dynamic creation of UI components and how to access web services and get details on the integration of Web Dynpro applications into SAP NetWeaver Portal: the componentization of applications, navigation options between different Web Dynpro applications, display techniques, and much more. From the interaction with the Java Developer Infrastructure (JDI), to the use of Web Dynpro components, to the integration into SAP NetWeaver Portal and the use of its services-this unique book delivers it all.
An entire chapter is devoted to the installation, configuration, and administration of the Web Dynpro runtime. In addition, this comprehensive book provides you with many tips and tricks to increase the speed, security, and structure of your Web Dynpro applications, as well as key insights on troubleshooting and performance optimization.
Highlights include:
Web Dynpro Architecture Concepts
Dynamic Creation of UIs and Accessing of Web Services
Web Dynpro Componentization
Integration into SAP NetWeaver Portal
Object-Based Navigation
Generic Development Components
Installation, Configuration, and Administration of the Web Dynpro Runtime
More details
Series
Language
English
Place of publication
Bonn
Germany
Target group
Professional and scholarly
Edition type
New edition
Dimensions
Height: 24 cm
Width: 16.8 cm
ISBN-13
978-1-59229-077-2 (9781592290772)
Schweitzer Classification
Persons
Author
After his position as software trainer, Bertram Ganz came to SAP in 2002. Since then, he has worked as part of the development team on Web Dynpro Java Runtime. The main focus of his work is on the following topics: knowledge transfer, rollout, and documentation. Bertram regularly publishes articles on Web Dynpro in the context of the SAP NetWeaver Application Server.
After graduating in computer science at the University of Karlsruhe, Germany, Jochen Gürtler wrote his thesis on computer center management systems (CCMS) at SAP AG. He joined SAP's technology development team in 1998. In the first two years he worked at SAPMarkets - a SAP subsidiary - where he took part in the development of a component-based user interface framework. In the summer of 2001, Jochen joined the Web Dynpro team. Here, he was one of the driving forces for integration with other SAP NetWeaver components, in particular the SAP NetWeaver Portal integration. Jochen is currently working as a development architect and is responsible for the advanced integration of Web Dynpro and SAP NetWeaver Portal. He regularly publishes articles on the use of Web Dynpro within SAP NetWeaver.
Timo Lakner studied computer science at the University of Freiburg, Germany. He spent the first years of his professional career in the datamining area at IBM and joined SAP AG in 2002. At SAP he has been working ever since as a software developer for the Web Dynpro runtime. His work primarily focuses on the integration with SAP Web Application Server, session management, runtime repository, and portal integration.
Content
1. Introduction ... 15
2. Web Dynpro Architecture Concepts ... 19
... 2.1 Architecture Concepts ... 20
... 2.2 SAP NetWeaver System Landscape ... 23
... 2.3 Summary and Perspective ... 26
3. Web Dynpro GameStation ... 29
... 3.1 Componentization Using the Example of the Web Dynpro GameStation ... 29
... 3.2 Using Components to Create an Application Architecture ... 31
... 3.3 Extensibility Using Component Interfaces ... 37
... 3.4 Embedding the GameStation in Web Dynpro DCs ... 50
... 3.5 Implementation of a Component Interface ... 58
... 3.6 Creating Game Components at Runtime ... 64
... 3.7 Inter-Component Context Mapping ... 75
... 3.8 Using Inter-Component Eventing ... 84
... 3.9 Using Component Interface Views ... 94
... 3.10 Summary ... 113
4. Web Dynpro Google Search ... 115
... 4.1 Google Web Service ... 115
... 4.2 Generating the Google Web Service Model ... 117
... 4.3 Using the Google Model ... 121
... 4.4 Developing the Search Interface and Defining the Scope of Usage ... 126
... 4.5 Defining the Initial Display of a Web Dynpro Application ... 134
... 4.6 Displaying the Result List ... 139
... 4.7 Summary ... 149
5. Web Dynpro and SAP NetWeaver Portal ... 151
... 5.1 SAP NetWeaver Portal ... 151
... 5.2 Creating Portal Content ... 158
... 5.3 Available Web Dynpro Applications ... 184
... 5.4 SAP Application Integrator ... 186
... 5.5 Summary ... 195
6. Web Dynpro NavigationTester ... 197
... 6.1 The Web Dynpro NavigationTester ... 197
... 6.2 Navigation Outside the SAP NetWeaver Portal ... 202
... 6.3 Encoding Transfer Parameters ... 218
... 6.4 Navigation Inside the SAP NetWeaver Portal ... 226
... 6.5 Display of Navigation Targets ... 239
... 6.6 Summary ... 261
7. Web Dynpro OBNTester ... 263
... 7.1 The Web Dynpro OBNTester ... 264
... 7.2 Using Portal Services ... 265
... 7.3 Triggering Object-Based Navigation ... 272
... 7.4 Defining Business Objects ... 274
... 7.5 Importing the Required Data ... 281
... 7.6 Summary ... 286
8. Web Dynpro MusicBox ... 289
... 8.1 MusicBox Structure ... 289
... 8.2 Component Interfaces Used ... 290
... 8.3 MusicBoxComp Web Dynpro Component ... 298
... 8.4 Implementing a Detail Viewer ... 306
... 8.5 Personalizing Web Dynpro iViews ... 311
... 8.6 Implementing a Context-Sensitive Navigation Bar ... 327
... 8.7 Additional Remarks ... 336
... 8.8 Web Dynpro Applications in the SAP NetWeaver Portal ... 340
... 8.9 Summary ... 342
9. Generic Development Components ... 343
... 9.1 Development Component tc~utils ... 343
... 9.2 Web Dynpro DeploymentManager ... 352
... 9.3 Development Component tc~pplibs ... 356
... 9.4 Fundamental Division of the Development Components ... 360
... 9.5 Summary ... 361
10. Tips for the Installation, Configuration, and Administration ... 363
... 10.1 Overview ... 363
... 10.2 Installing and Maintaining the Web Dynpro Runtime ... 363
... 10.3 Technical Configuration of the Web Dynpro Runtime ... 395
... 10.4 Administration and Monitoring Tools ... 434
... 10.5 Summary ... 465
A. Web Dynpro Componentization ... 467
... A.1 Web Dynpro Component Diagrams ... 467
... A.2 Web Dynpro Component Model ... 470
... A.3 Classification of Web Dynpro Components ... 472
... A.4 SAP NetWeaver Development Infrastructure ... 474
B. Web Dynpro in the SDN ... 481
... B.1 Information Portal ... 481
... B.2 Web Dynpro Feature2Sample Matrix ... 484
... B.3 Web Dynpro Learning Process ... 485
C. The Authors ... 489
Index ... 491
2. Web Dynpro Architecture Concepts ... 19
... 2.1 Architecture Concepts ... 20
... 2.2 SAP NetWeaver System Landscape ... 23
... 2.3 Summary and Perspective ... 26
3. Web Dynpro GameStation ... 29
... 3.1 Componentization Using the Example of the Web Dynpro GameStation ... 29
... 3.2 Using Components to Create an Application Architecture ... 31
... 3.3 Extensibility Using Component Interfaces ... 37
... 3.4 Embedding the GameStation in Web Dynpro DCs ... 50
... 3.5 Implementation of a Component Interface ... 58
... 3.6 Creating Game Components at Runtime ... 64
... 3.7 Inter-Component Context Mapping ... 75
... 3.8 Using Inter-Component Eventing ... 84
... 3.9 Using Component Interface Views ... 94
... 3.10 Summary ... 113
4. Web Dynpro Google Search ... 115
... 4.1 Google Web Service ... 115
... 4.2 Generating the Google Web Service Model ... 117
... 4.3 Using the Google Model ... 121
... 4.4 Developing the Search Interface and Defining the Scope of Usage ... 126
... 4.5 Defining the Initial Display of a Web Dynpro Application ... 134
... 4.6 Displaying the Result List ... 139
... 4.7 Summary ... 149
5. Web Dynpro and SAP NetWeaver Portal ... 151
... 5.1 SAP NetWeaver Portal ... 151
... 5.2 Creating Portal Content ... 158
... 5.3 Available Web Dynpro Applications ... 184
... 5.4 SAP Application Integrator ... 186
... 5.5 Summary ... 195
6. Web Dynpro NavigationTester ... 197
... 6.1 The Web Dynpro NavigationTester ... 197
... 6.2 Navigation Outside the SAP NetWeaver Portal ... 202
... 6.3 Encoding Transfer Parameters ... 218
... 6.4 Navigation Inside the SAP NetWeaver Portal ... 226
... 6.5 Display of Navigation Targets ... 239
... 6.6 Summary ... 261
7. Web Dynpro OBNTester ... 263
... 7.1 The Web Dynpro OBNTester ... 264
... 7.2 Using Portal Services ... 265
... 7.3 Triggering Object-Based Navigation ... 272
... 7.4 Defining Business Objects ... 274
... 7.5 Importing the Required Data ... 281
... 7.6 Summary ... 286
8. Web Dynpro MusicBox ... 289
... 8.1 MusicBox Structure ... 289
... 8.2 Component Interfaces Used ... 290
... 8.3 MusicBoxComp Web Dynpro Component ... 298
... 8.4 Implementing a Detail Viewer ... 306
... 8.5 Personalizing Web Dynpro iViews ... 311
... 8.6 Implementing a Context-Sensitive Navigation Bar ... 327
... 8.7 Additional Remarks ... 336
... 8.8 Web Dynpro Applications in the SAP NetWeaver Portal ... 340
... 8.9 Summary ... 342
9. Generic Development Components ... 343
... 9.1 Development Component tc~utils ... 343
... 9.2 Web Dynpro DeploymentManager ... 352
... 9.3 Development Component tc~pplibs ... 356
... 9.4 Fundamental Division of the Development Components ... 360
... 9.5 Summary ... 361
10. Tips for the Installation, Configuration, and Administration ... 363
... 10.1 Overview ... 363
... 10.2 Installing and Maintaining the Web Dynpro Runtime ... 363
... 10.3 Technical Configuration of the Web Dynpro Runtime ... 395
... 10.4 Administration and Monitoring Tools ... 434
... 10.5 Summary ... 465
A. Web Dynpro Componentization ... 467
... A.1 Web Dynpro Component Diagrams ... 467
... A.2 Web Dynpro Component Model ... 470
... A.3 Classification of Web Dynpro Components ... 472
... A.4 SAP NetWeaver Development Infrastructure ... 474
B. Web Dynpro in the SDN ... 481
... B.1 Information Portal ... 481
... B.2 Web Dynpro Feature2Sample Matrix ... 484
... B.3 Web Dynpro Learning Process ... 485
C. The Authors ... 489
Index ... 491