TY - BOOK AU - Jay,Rabi TI - SAP NetWeaver portal technology : : the complete reference / SN - 9780071548533 (alk. paper) U1 - 025.04 22 PY - 2008/// CY - New Delhi PB - Tata McGraw-Hill KW - Web site development KW - Web portals KW - Computer programs KW - Business enterprises KW - Computer networks N1 - Includes bibliographical references (p. 715-719) and index; 1. Contents at a Glance 2. Part I Portal Implementation Planning 3. 1 Introduction to SAP NetWeaver Enterprise Portal 3 4. 2 SAP NetWeaver Enterprise Portal Building Blocks 11 5. 3 IT Practices, IT Scenarios and Usage Types for NW Portal 29 6. 4 PAM, Release Strategy, Maintainance Strategy, and Support Strategy 47 7. 5 Using Scenario and Process Component List Application 61 8. Part II Portal Infrastructure Design 9. 6 J2EE Architecture 73 10. 7 High Availability for Portals 89 11. 8 Sizing and Scalability 109 12. 9 Web Infrastructure Components 123 13. Part III Portal Installation 14. 10 Preparing for Portal Installation 141 15. 11 Portal Installation 149 16. 12 Post-Installation Steps 179 17. Part IV Content Administration 18. 13 Developing Content and Assigning Permissions 209 19. 14 iViews and Pages 227 20. 15 Roles and Worksets 247 21. 16 Business Packages 263 22. 17 Portal Look and Feel: Branding 275 23. 18 Connecting to Backend Systems 295 24. 19 Federated Portals 315 25. 20 External-Facing Portals 331 26. Part V System Administration 27. 21 Backup and Restore 345 28. 22 Transporting Portal Content 353 29. FMindd 7 4/22/08 3:09:40 PM 30. viii SAP NetWeaver Portal Technology: The Complete Reference CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 31. 23 Installing Support Packages Using Java Support Package Manager 371 32. 24 Implementing Delegated Content and System Administration 389 33. 25 Implementing Delegated User Administration 407 34. Part VI Portal Troubleshooting 35. 26 Troubleshooting Portal Using Logs and Traces 419 36. 27 Analyzing and Troubleshooting Portal Performance 439 37. 28 Portal Monitoring 469 38. 29 JVM Garbage Collection Analysis 483 39. 30 JVM Thread Dump Analysis 493 40. 31 HTTP Performance Analysis 505 41. 32 Configuring CCMS Monitoring and GRMG Availability Monitoring 519 42. 33 Tuning Portal Performance 541 43. Part VII Portal Security 44. 34 Implementing Authorization Using Permissions, Security Zones and UME Actions 557 45. 35 UME Architecture Components 573 46. 36 Administering Users with User Management Tool 583 47. 37 Configuring UME Data Source 595 48. 38 Configuring Portal Authentication 613 49. 39 Transferring Role Between Portal and SAP 631 50. 40 Implementing Single Sign On to SAP and non-SAP Systems 641 51. 41 Implementing SSL on the J2EE Engine 657 52. 42 Implementing Portal Network Security 677 53. Part VIII Configuring System Landscape Directory 54. 43 System Landscape Directory 689 55. 44 Configuring and Using NetWeaver Administrator 697 56. Part XI Appendixes 57. A Installing the SAP NetWeaver 70 (2004s) - Java Trial Version 713 58. B References 715 59. Index 721 60. FMindd 8 4/22/08 3:09:41 PM 61. Contents ix CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 62. Contents 63. Preface xxxi 64. Part I Portal Implementation Planning 65. 1 Introduction to SAP NetWeaver Enterprise Portal 3 66. Why SAP NetWeaver Portal? 3 67. What Is an Enterprise Portal? 4 68. Why Do We Need SAP NetWeaver Portal? 4 69. Increased Productivity 4 70. Business Packages: A Jumpstart to Implementation 5 71. Portal Technology: Open Industry Standards 5 72. Integration with Applications 6 73. SAP¿s NetWeaver Technology Stack 6 74. SAP NetWeaver Product Strategy 7 75. Single Point of Access 7 76. Portal Platform: Runtime Environment 7 77. Collaboration Platform: Enabling Teamwork 8 78. Knowledge Management: Unifying Unstructured Content 8 79. Business Information Warehouse: Unifying Structured Content 8 80. Portal Security 8 81. Portal User Interface: Branding and Role-Based Personalization 9 82. Portal Development Environment 10 83. Conclusion 10 84. 2 SAP NetWeaver Enterprise Portal Building Blocks 11 85. Portal Platform 11 86. Portal Runtime 11 87. Portal Components 12 88. Portal Serv ices 13 89. Portal Content Directory 14 90. Unification 14 91. Connector Framework 15 92. Portal Runtime Storage Resources 16 93. UME Architecture 16 94. UME Components 17 95. Portal User Interface 18 96. ix 97. FMindd 9 4/22/08 3:09:41 PM x S A P N e t W e a v e r P o r t a l T e c h n o l o g y : T h e C o m p l e t e R e f e r e n c e CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 98. Knowledge Management Architecture 20 99. Knowledge Management Components 21 100. KM Application 21 101. KM Global Services 22 102. KM Repository Services 23 103. KM Repository Framework 23 104. KM Repositories 24 105. Collaboration Architecture 25 106. Asynchronous Collaboration Framework 26 107. Synchronous Collaboration Framework 27 108. Room Infrastructure 27 109. Collaboration Launch Pad 27 110. Third-Party Services 27 111. J2EE Architecture 27 112. Summary 27 113. 3 IT Practices, IT Scenarios and Usage Types for NW Portal 29 114. Initial Requirements Gathering 29 115. Gather the Business and Technical Requirements 29 116. Identify User Population: Size, Nature, and Usage Intensity 29 117. Identify the Portal Types 30 118. Identify the Applications to Be Integrated 30 119. Identify the Content: Business Packages vs Custom 31 120. Develop the Technical Infrastructure Design 32 121. Include SAP NetWeaver Landscape Strategy 32 122. Decide the IT Scenarios, Processes, and Systems 32 123. Identify the Installable Software Units 32 124. SAP Documentation: A Must Read 32 125. Preparing the Checklist 33 126. Identify IT Practices, IT Scenarios, and Usage Types 34 127. IT Practices: A Process-Centric Approach 34 128. IT Scenarios: Step Toward an Incremental Service-based Architecture 34 129. IT Scenario Variants: Address a Specific Business Need 35 130. Usage Types 36 131. IT Processes 36 132. Identify Installable Software Units: Systems, Standalone Engines, and Clients 37 133. Systems 37 134. Standalone Engines 38 135. Clients 39 136. Design NetWeaver System Landscape: Central Systems 39 137. Solution Manager 39 138. Solution Manager Diagnostics 40 139. FMindd 10 4/22/08 3:09:42 PM C o n t e n t s xi CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 140. SAP NWA 40 141. System Landscape Directory 40 142. Software Lifecycle Manager 40 143. Introduction to ASAP Methodology 41 144. Project Preparation 41 145. Business Blueprint 41 146. Realization Phase 42 147. Final Preparation Phase 42 148. Go Live and Support 42 149. Using Solution Maps: A Quick Peek 42 150. Benefits of Using SAP Solution Map 45 151. Summary 45 152. 4 PAM, Release Strategy, Maintainance strategy, and Support Strategy 47 153. Why Is PAM Important 47 154. SAP Products or Applications 48 155. Application Component Releases, Instances, and Software Component Versions 49 156. Technical Release and Release Planning Information 49 157. Technical Release Information 50 158. Release Planning Information 54 159. Release and Maintenance Strategy 55 160. Release Shipment Phases 56 161. Internal Validation Program 56 162. Ramp Up Program 56 163. Unrestricted Shipment 56 164. Maintenance Strategy 56 165. Support Packages, Support Package Stacks, and Support Release 58 166. Support Package Strategy 59 167. SAP Support Strategy 59 168. List of URLs Referenced in This Chapter 60 169. Summary 60 170. 5 Using Scenario and Process Component List Application 61 171. Application Building Blocks 62 172. Application/Product, Application Component, Software Component, and Cluster 62 173. Application Capabilities, Processes, and Scenarios 62 174. Realization Alternatives and Scenario Templates 63 175. Using the Tool 63 176. Choosing a Scenario 64 177. Displaying the Realization Alternatives 64 178. Viewing Additional Information 65 179. Viewing Possible Scenarios 66 180. FMindd 11 4/22/08 3:09:43 PM xii S A P N e t W e a v e r P o r t a l T e c h n o l o g y : T h e C o m p l e t e R e f e r e n c e CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 181. View Possible Business Scenarios 68 182. View Required Components 68 183. View Potential Upgrade Paths 69 184. Summary 70 185. Part II Portal Infrastructure Design 186. 6 J2EE Architecture 73 187. Components of a Portal Infrastructure 73 188. Web AS Java Architecture 74 189. Java Instance 75 190. Minimal Java Installation 76 191. Larger Java Cluster Installation with Load Balancer 77 192. NetWeaver AS Java vs Add-In Installation 78 193. Central Instance 78 194. Central Services Instance 79 195. Dialog Instances 80 196. Java Dispatcher Components 80 197. Java Server Process 81 198. Message Server, Message Service, and the Cluster Manager 82 199. SAP Management Console 82 200. Java Startup and Control Framework 83 201. RDBMS database 85 202. Monitoring Processes 85 203. TREX: Technical Infrastructure 86 204. TREX Client 86 205. Queue Server 87 206. Preprocessor 87 207. Index Server 87 208. Name Server 88 209. Summary 88 210. 7 High Availability for Portals 89 211. Portal Infrastructure Design 89 212. Essentials of Good Portal Infrastructure Design 90 213. Portal System Landscape Design 91 214. High Availability for Portal 91 215. Importance of High Availability 91 216. Cost of Implementing a High Availability Portal Solution 92 217. Impact of Downtimes 92 218. Key Success Factors for High Availability 92 219. System-Wide Strategy 92 220. High Availability Requirements Checklist 93 221. Highly Available SAP NetWeaver Platform 94 222. FMindd 12 4/22/08 3:09:43 PM C o n t e n t s xiii CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 223. Single Points of Failure 95 224. Identifying SPOFs 95 225. Securing the SPOF 96 226. High-Availability Solutions 97 227. Switchover Solutions 97 228. Active Clustering 97 229. Passive Clustering 98 230. Switchover Solution for SAP Web AS ABAP and Java 99 231. High Availability and Load Balancing Using Software Cluster 100 232. High Availability for Standalone Enqueue Server 100 233. High Availability for Databases 103 234. High Availability for Global Configuration Directory 104 235. High Availability for ICM 104 236. High Availability for Server, Access, and Web Server Networks 105 237. High Availability at the Physical Level 106 238. High Availability for TREX 106 239. Summary 107 240. 8 Sizing and Scalability 109 241. What Is Scalability? 109 242. Sizing for Performance and Scalability 109 243. Sizing At Different Project Stages 110 244. Sizing Techniques 111 245. Standard Application Benchmarks 112 246. Using the Quick Sizer 113 247. Measuring Scalability 116 248. Implementing Scalability 117 249. Vertical Scaling 117 250. Horizontal Scaling 118 251. Combining Vertical and Horizontal Scaling 118 252. Minimal Portal Installation: Central Installation 119 253. Scale-in Options 119 254. Scale-out Approach: Distributing Components 120 255. OSS notes 121 256. Summary 122 257. 9 Web Infrastructure Components 123 258. Technical Requirements of Web Infrastructure 123 259. Session Stickiness 124 260. Load Balancing 125 261. Installing the SAP Web Dispatcher 130 262. OSS Notes 138 263. Summary 138 264. FMindd 13 4/22/08 3:09:44 PM xiv S A P N e t W e a v e r P o r t a l T e c h n o l o g y : T h e C o m p l e t e R e f e r e n c e CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 265. Part III Portal Installation 266. 10 Preparing for Portal Installation 141 267. Planning 141 268. Master Guide Document: A Must Read 142 269. Technical Infrastructure Guide 142 270. Service Marketplace Documentation Download 142 271. Platform-Specific Guides 143 272. Service Marketplace Quicklinks 143 273. Compile a List of OSS Notes 144 274. Installation Media 145 275. Platform-Specific Installation Guide 145 276. Release Restrictions 146 277. Installation Tips, Tricks, and Pitfalls 146 278. Required Skill Sets 146 279. Proper Sizing: Avoid Shared Systems 147 280. Installation Cookbook: Document Comprehensively 147 281. SAP¿s Patching Strategy 147 282. Knowledge of Installation and Troubleshooting Tools 148 283. Check Installation Prerequisites 148 284. Typical Installation Issues 148 285. Summary 148 286. 11 Portal Installation 149 287. Pre-Installation Planning 149 288. Installation Options 150 289. Pre-Installation Steps 153 290. Downloading the Installation DVDs 153 291. Check the Hardware and Software Requirements of Hosts 154 292. Running the SAPinst for Prerequisites Check 155 293. Install and Configure Sun Java SDK 142_0 157 294. Reducing the File Cache Size 158 295. Install and Configure Microsoft SQL Server 159 296. Install and Configure Microsoft SQL Server 2000 159 297. Install and Configure Microsoft SQL Server 2005 163 298. SAPinst 164 299. Installing Central SAP NetWeaver AS Java System 168 300. Interrupted Installation 174 301. Directory Structure After Install 174 302. SAP System Users Created During Install 176 303. OSS Notes 176 304. Summary 177 305. FMindd 14 4/22/08 3:09:45 PM C o n t e n t s xv CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 306. 12 Post-Installation Steps 179 307. Troubleshooting During Installation 179 308. SAPinst Troubleshooting 179 309. Troubleshooting with J2EE Engine Log Files 181 310. Portal Troubleshooting 182 311. Post-Installation Activities 183 312. Post-Installation Steps for Portal 183 313. Logging on to J2EE and Portal 184 314. Checking Whether the Installation Is Complete 184 315. Install the EP License 188 316. Delete the Portal Log Files 190 317. Use the Template Installer 191 318. Configuring the J2EE Engine 194 319. Configuring the SLD 196 320. Apply Patches 196 321. System Backup 199 322. Uninstalling the SAP J2EE System 200 323. Using SAPinst to Uninstall the SAP J2EE System 201 324. Performance Tuning and Content Administration 205 325. Summary 205 326. Part VI Content Administration 327. 13 Developing Content and Assigning Permissions 209 328. Creating Initial Content 209 329. Types of Initial Content 210 330. Using the Portal Content Object Model 214 331. Portal Content Directory Functionality 214 332. Portal Content Object Types 214 333. Portal Content Studio: Content Administration Tool 217 334. Portal Content Catalog 218 335. Search Filters 218 336. Page Editor 219 337. Object Naming Convention 221 338. Copying Objects 222 339. Inserting an Object Into a Source Object 223 340. Using Chained Objects 224 341. Summary 226 342. 14 iViews and Pages 227 343. Using iViews - the Fundamental Building Blocks 227 344. Creating an URL iView 228 345. FMindd 15 4/22/08 3:09:45 PM xvi S A P N e t W e a v e r P o r t a l T e c h n o l o g y : T h e C o m p l e t e R e f e r e n c e CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 346. Creating a Page 233 347. Assigning Content to the Page 235 348. Delta Link Tracer 237 349. Child Object Tools 237 350. iView / Page Property Categories and Properties 238 351. Isolation Method Property 241 352. Fixed and Visible Properties for iViews in a Page 242 353. How Page Personalization Works 244 354. Summary 245 355. 15 Roles and Worksets 247 356. Benefits of Roles 247 357. Organizing Content Using Worksets 247 358. Roles 248 359. Roles, Worksets, and Navigational Structure 248 360. Role Properties 249 361. Permissions and ACLs 250 362. Folder Structure 250 363. Folders within the Roles 251 364. Assigning a Role to a User 256 365. Examples of Assigning Entry Points 256 366. Content Development Tips 260 367. Summary 261 368. 16 Business Packages 263 369. Portal Content Portfolio 264 370. Business Packages for Every User 265 371. Business Package for Managers 265 372. Business Packages for Specialists 266 373. Administering the Business Packages 266 374. Before Installing the Business Package 266 375. Download the Business Package 269 376. Backup the Business Package 269 377. Importing the Business Packages 270 378. Customizing a Business Package 272 379. Business Package and Backend Configuration 272 380. Using Delta Links for Creating New Content 272 381. Pilot Testing 273 382. Portal Adoption 273 383. Uninstalling the Business Packages 274 384. Summary 274 385. 17 Portal Look and Feel: Branding 275 386. Changing the User Interface 275 387. Why Use Different Portal Scenarios? 275 388. FMindd 16 4/22/08 3:09:46 PM C o n t e n t s xvii CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 389. Components of the Portal Display 276 390. Framework Page 276 391. Portal Theme 277 392. Portal Desktop 277 393. Rule Collection 277 394. Customizing the Portal Desktop 278 395. Creating the Framework Page 278 396. Modifying the Portal Theme 281 397. Exporting and Importing a Theme 283 398. Adding the Theme to the Portal Desktop 284 399. Creating a New Portal Desktop 285 400. Creating the New Rule Collection 287 401. Working with the Master Rule Collection 289 402. Using the ITS Generator 291 403. Using Theme Integrity Tests 292 404. Useful OSS Notes 294 405. Summary 294 406. 18 Connecting to Backend Systems 295 407. Creating System Objects 295 408. System Properties 296 409. System Aliases 296 410. User Management Category Settings 298 411. Creating an SAP System 298 412. Connecting Using a Dedicated Application Server 299 413. Message Server Connection with Load Balancing 302 414. Connecting Using a Connection String Template 304 415. Connecting to an ITS System 304 416. Connecting to a Web Application Server for CRM and BW scenarios 306 417. Configuring a JDBC System 308 418. Connectors 309 419. iWay Connectors 309 420. Testing R/3 Connectivity from an iView 309 421. Connectivity Testing Tool 309 422. Support Platform Tests For Connectivity 310 423. Connectivity Issues 311 424. Validate Connection Property 312 425. WAS/ITS Connectivity Issues 312 426. End User Permission 313 427. Useful OSS Notes 313 428. Summary 314 429. FMindd 17 4/22/08 3:09:47 PM xviii S A P N e t W e a v e r P o r t a l T e c h n o l o g y : T h e C o m p l e t e R e f e r e n c e CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 430. 19 Federated Portals 315 431. Content Federation 315 432. Portal Federation 315 433. Advantages of Federated Portal Network 316 434. Content Sharing Modes¿Reusing Remote Content 316 435. Usage Scenarios for FPN 317 436. Configuring a Federated Portal 319 437. Remote Role Assignment to the User in the Consumer Portal 326 438. Create a Remote Delta Link to Content on the Producer Portal 327 439. Creating a Remote Application Integration iView 328 440. Creating Remote Content from a WSRP Producer 329 441. Useful OSS Notes 330 442. Summary 330 443. 20 External-Facing Portals 331 444. Features of an External-facing Portal 331 445. Implementing an External-facing Portal 333 446. Configuring the Navigation Cache 333 447. Configuring the Short URL 335 448. Configuring the Light Framework Page 336 449. Setting up Anonymous Content to Anonymous Users 338 450. Changing the Default Portal URL 341 451. Changing the Portal Page Title 341 452. Removing the Options Menu in the IView or Page 342 453. Useful OSS Notes 342 454. Summary 342 455. Part V System Administration 456. 21 Backup and Restore 345 457. Full-System vs Partial Component Backup 345 458. Portal Backup Strategy 346 459. Taking an Inventory of the System Landscape 346 460. Devise a Backup Strategy 349 461. Post-Recovery Checks 352 462. Useful OSS Notes 352 463. Summary 352 464. 22 Transporting Portal Content 353 465. Transporting Content 353 466. Transport Package 353 467. Transport Process Controls 354 468. Exporting Transport Packages 354 469. FMindd 18 4/22/08 3:09:47 PM C o n t e n t s xix CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 470. Export Settings 356 471. Creating EPA Transport Packages 357 472. Configuring the PCD for Exports 361 473. Configuring Report Directory for Exports 362 474. Configuring Protection from Overwriting System Objects 363 475. Importing Content 364 476. Import Options 364 477. Deployment Using the SDM Tool 368 478. Importing Using the Package Import Editor 368 479. Importing EP 50 Portal Content 369 480. Import Reporting 369 481. Importing to Production 369 482. Useful OSS Notes 370 483. Summary 370 484. 23 Installing Support Packages Using Java Support Package Manager 371 485. Why JSPM Rather than SDM? 371 486. Installing the Support Packages 372 487. Installing the Support Package Stack 372 488. Prerequisites for Installing SP Stacks and Support Packages 372 489. Starting the JSPM 374 490. Installing the Latest JSPM Support Package 377 491. Install SAP Download Manager 379 492. Additional Deployment Support Packages 382 493. Viewing Deployed Components 383 494. Viewing the Log Files 384 495. JSPM Troubleshooting Issues 385 496. Issues with Downloaded Files 385 497. Memory Issues 386 498. J2EE Engine Administrator Password Issue 386 499. JSPM Resources 386 500. Useful OSS Notes 386 501. Summary 387 502. 24 Implementing Delegated Content and System Administration 389 503. How Delegated Administration Is Implemented 389 504. Standard SAP Roles, Permissions, and Catalog Structure 390 505. ACLs 393 506. Implementing Delegated Administration Using Custom Folders 396 507. Logging in as Content_Admin_1 User 397 508. Logging in as Content_Admin_2 User 400 509. Implementing Delegated System Administration 402 510. Creating Custom Roles 402 511. Summary 406 512. FMindd 19 4/22/08 3:09:48 PM xx S A P N e t W e a v e r P o r t a l T e c h n o l o g y : T h e C o m p l e t e R e f e r e n c e CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 513. 25 Implementing Delegated User Administration 407 514. Delegating Administration Activities 407 515. Setting Up Company Groups 408 516. Business Scenarios 410 517. Company Scenarios 410 518. Assigning Roles 411 519. UMEManage_All Action 411 520. UMEManage_Roles Action 412 521. Creating a Delegated User Administrator Role 412 522. Enabling Self-Registration 413 523. Creating a Self-Registered User 414 524. Assigning Content to the Self-Registered User 415 525. Summary 415 526. Part VI Portal Troubleshooting 527. 26 Troubleshooting Portal Using Logs and Traces 419 528. Logging and Tracing 419 529. SAP Logging API 419 530. Logging and Categories 420 531. Tracing and Locations 420 532. Log Manager 420 533. Enabling Logging and Tracing 421 534. Log Configurator 421 535. Advanced Mode 422 536. Types of Log Formats 422 537. Destinations Tab 423 538. Creating a New Controller 424 539. Automatic Archiving 424 540. Archiving Manually 424 541. Severity Levels 425 542. Log Viewer 425 543. Sorting 431 544. File Status 431 545. Undocking a File 432 546. Registering the Log File 432 547. Customizing Columns 434 548. Searching Logs 436 549. Filtering Logs 436 550. Sorting Log Records 437 551. Merging Log Files 437 552. Displaying Archive Files 438 553. Relevant OSS Notes 438 554. Summary 438 555. FMindd 20 4/22/08 3:09:49 PM C o n t e n t s xxi CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 556. 27 Analyzing and Troubleshooting Portal Performance 439 557. Factors Affecting Performance 439 558. Performance Analysis 440 559. Performing the Analysis 441 560. Performance Monitoring 443 561. Persisting Monitoring Data and Analyzing Java Applications 444 562. Trigger the Collection of Monitoring Data 444 563. Deploy the Perfviewer Web Application 444 564. Run the Performance Reporter Application 447 565. Analysis Using the HTML Report 448 566. Capacity Planning View 448 567. Using the Charts 457 568. Windows-based System Performance Analysis 460 569. CPU-based Monitors 463 570. Memory-based Monitors 463 571. Process-based Monitors 464 572. Network-based Monitors 464 573. Disk-based Monitors 465 574. Using the Task Manager 466 575. Distributed Statistics Records (DSRs) 467 576. Relevant OSS Notes 467 577. Summary 467 578. 28 Portal Monitoring 469 579. Portal Monitoring Tool 469 580. Workload Monitoring iViews 469 581. Request and Component Analysis 471 582. Request Overview 472 583. Using the Components Overview 474 584. Thread Overview 477 585. Activity Report 478 586. Single Activity Trace 478 587. Activating the SAT Trace 478 588. Interpreting the Log 479 589. Analyzing the SAT Trace 479 590. Analyzing the Client, File System, LDAP, and Backend Systems Access 481 591. Summary 481 592. 29 JVM Garbage Collection Analysis 483 593. Garbage Collection Basics 483 594. Importance of GC Analysis 483 595. Activating the GC Trace 484 596. Limitations of Garbage Collection 484 597. FMindd 21 4/22/08 3:09:49 PM xxii S A P N e t W e a v e r P o r t a l T e c h n o l o g y : T h e C o m p l e t e R e f e r e n c e CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 598. Java Heap Structure 484 599. Young Generation Heap 484 600. Old Generation Heap 485 601. Permanent Generation Heap 485 602. Garbage Collection Process 485 603. Minor Garbage Collection 485 604. Major Garbage Collection 486 605. Calculating the JVM Parameters 486 606. GC Analysis 487 607. Total Memory Available for the Java Application 487 608. Time Spent on Garbage Collection 487 609. Memory Leak 487 610. GC in a Well-behaved System 488 611. Memory Usage Under Load Test 488 612. Identifying Causes of Increased Memory Usage 489 613. JDK Used for SAP J2EE Engine 489 614. GC-Related JVM Parameters 489 615. Automatic vs Manual Tuning of the JVM 490 616. How to Configure JVM Settings for the J2EE Engine 490 617. Minimum and Maximum Heap Size for Server 491 618. Increasing the Heap Size vs Adding a Server Node 491 619. Dispatcher Heap Size 491 620. Heap Size for All Server Nodes 492 621. Server vs Client VM 492 622. Relevant OSS Notes 492 623. Summary 492 624. 30 JVM Thread Dump Analysis 493 625. JVM Analysis Basics 493 626. Creating the Thread Dumps 494 627. Using the SAP Management Console 494 628. Combining the PsList for Analysis 495 629. Generating Java Thread Dumps Using Threaddumpclass 495 630. Tools for Analyzing Java Thread Dumps 496 631. Using the ThreadDumpScan Tool 496 632. Using the Thread Dump Viewer 497 633. Comparing Multiple Thread Dumps 498 634. Analyzing the Thread Dumps 501 635. Example of a Stack Trace 501 636. Thread Types 502 637. Thread States 502 638. Analysis Using the Thread Dump 502 639. Deadlock Issue: Portal Hangs 503 640. FMindd 22 4/22/08 3:09:50 PM C o n t e n t s xxiii CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 641. Relevant OSS Notes 504 642. Summary 504 643. 31 HTTP Performance Analysis 505 644. HTTP Request and Response 505 645. Enabling the HTTP Trace 506 646. HTTP Trace Analysis Tools 506 647. Setting up the HTTP Trace Tool 507 648. TCPProxy Tool 507 649. Conducting the Trace 509 650. Enabling the HTTP Trace on the Server 510 651. Activating HTTP Tracing on the ICM 511 652. Activating HTTP Tracing on the J2EE Server 511 653. Activating HTTP Trace on the SAP Web Dispatcher 514 654. Analysis Using the Trace 514 655. Analyzing the HTTP Error Codes 515 656. Analyze the Header Fields 516 657. Analyzing the Response Time 516 658. Analyzing the URLs 516 659. Analyze the Amount of Data Transferred 517 660. Analyze the Number of Network Connections 517 661. Summary 517 662. 32 Configuring CCMS Monitoring and GRMG Availability Monitoring 519 663. Tools for Monitoring 520 664. SAP NetWeaver Administrator 520 665. CCMS Monitoring Infrastructure 520 666. Central Monitoring Infrastructure 520 667. Configuring Alerts 520 668. Monitoring System Using Alerts 521 669. Monitoring Objects 521 670. Predefined Data Suppliers 521 671. Monitoring Segment 521 672. CCMS Agent 522 673. Operating System Collector 522 674. Configuring the Central Monitoring System 522 675. Troubleshooting 531 676. How to Use the CCMS Tool 533 677. Display the Monitors 533 678. Display the Alerts 533 679. Analyze the Alerts 533 680. Standard Monitor Templates 534 681. Autoreaction Methods 534 682. Configuring the CCMS for E-mail Alerts 534 683. FMindd 23 4/22/08 3:09:51 PM xxiv S A P N e t W e a v e r P o r t a l T e c h n o l o g y : T h e C o m p l e t e R e f e r e n c e CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 684. Configuring the CCMS for a Specific Transaction 535 685. GRMG Availability 535 686. GRMG Application 535 687. GRMG Scenarios 536 688. Availability Monitoring Using Alerts 536 689. Availability Monitoring Configuration 536 690. SAP J2EE Engine Availability Monitoring 537 691. SAP Portal Availability Monitoring 538 692. Verify the Uploaded Scenario in the central monitoring system 539 693. Start the GRMG Scenario and Heartbeat Monitor 539 694. Useful GRMG Transactions for Troubleshooting 540 695. Summary 540 696. 33 Tuning Portal Performance 541 697. J2EE Engine Performance Tuning 541 698. Optimize the JVM Settings 541 699. Check the Garbage Collection 541 700. Configure the Log Files 542 701. Disable the Distributed Statistics Service 543 702. Network Performance Tuning 544 703. J2EE Setting for HTTP Compression 544 704. Proxy Server Caching 545 705. Configure the HTTP Service 546 706. IE Settings 546 707. Tuning the Portal Server 547 708. Isolation Method for iViews 547 709. Isolation Method for Pages 548 710. URL IViews: Client-side vs Server-side Fetching 549 711. Disabling the Client Caching Globally 550 712. Guidelines for Page Caching 551 713. PRT Configuration: Turn Off Monitoring 551 714. Good Java Coding Techniques 552 715. Performance Testing 552 716. GoingLive Check 552 717. Summary 553 718. Part VII Portal Security 719. 34 Implementing Authorization Using Permissions, Security Zones and UME Actions 557 720. Permission Model 557 721. Administrator-Level Permissions 558 722. End User Permissions 560 723. FMindd 24 4/22/08 3:09:51 PM C o n t e n t s xxv CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 724. Security Zones 562 725. Requirements for Accessing a Portal Component or Service 564 726. Defining the Security Zones 565 727. Safety Levels 567 728. Security Zones Example 568 729. AuthRequirement Property 568 730. UME Actions 568 731. Standard UME Actions 569 732. Default UME Actions 569 733. UME and Portal Roles 571 734. Administering Portal Roles, UME Roles, and Groups 571 735. Changing Portal Roles 571 736. Changing UME Roles 571 737. Assigning UME Actions to Portal Roles 571 738. Assigning UME Actions to UME Roles 571 739. Assigning Portal Role to Users and Groups 572 740. Assigning UME Role to Users and Groups 572 741. Summary 572 742. 35 UME Architecture Components 573 743. UME Architecture 574 744. Persistence Manager 574 745. Persistence Adapters 575 746. Replication Manager 577 747. UME Data Partitioning 577 748. User-Based Data Partitioning 577 749. Attribute-Based Data Partitioning 577 750. Type-Based Data Partitioning 577 751. Data Source Configuration Files 578 752. Tools to Administer Users 578 753. UM Configuration Tasks 580 754. Data Sources 580 755. LDAP Server 580 756. SAP System 581 757. Security Settings 581 758. Notification E-Mails 582 759. User Mapping 582 760. Summary 582 761. 36 Administering Users with User Management Tool 583 762. User Settings 583 763. Search for Users 584 764. Lock/Unlock Users 584 765. Reset User Passwords 585 766. FMindd 25 4/22/08 3:09:52 PM xxvi S A P N e t W e a v e r P o r t a l T e c h n o l o g y : T h e C o m p l e t e R e f e r e n c e CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 767. Export Users into a Batch File for Future Import 585 768. Import Users 586 769. Assign Users to Groups and Roles 586 770. Display User History Information 587 771. Self Management 589 772. UME Test and Configuration Tools 590 773. Summary 593 774. 37 Configuring UME Data Source 595 775. LDAP 595 776. Deep and Flat Hierarchies 595 777. Absolute and Relative Names 597 778. SAP Schema Extensions 597 779. Limitations When Using LDAP as a UME Data Store 597 780. Multiple LDAP Directory Servers 598 781. LDAP Configuration 598 782. Using the SAP System as a UME Database 600 783. Customizing the Data Source Configuration File 601 784. tag 604 785. and tags 604 786. and Tags 607 787. Tag 609 788. Tag 610 789. Summary 611 790. 38 Configuring Portal Authentication 613 791. Declarative and Programmatic Security 613 792. Declarative Authentication 613 793. Programmatic Security 614 794. How Authentication Works on the Portal 614 795. Authentication When Accessing Content 614 796. Standard Authentication Methods 615 797. Authentication Building Blocks 616 798. JAAS Specification 616 799. Security Provider Service 616 800. Login Modules and Stacks 616 801. Policy Configurations 619 802. Managing Policy Configurations 619 803. Modifying the Authentication Template and the Login Modules 621 804. Authentication Scheme 623 805. Authschemexml File 623 806. Priority Number 623 807. Summary 629 808. FMindd 26 4/22/08 3:09:53 PM C o n t e n t s xxvii CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 809. 39 Transferring Role Between Portal and SAP 631 810. Role Upload from SAP to Portal 631 811. Initial Upload 631 812. Single vs Composite Roles 632 813. Setting the Stage for the Upload 632 814. Prerequisites for Uploading the Role 633 815. Configuring the Role Upload Service 633 816. The Upload Process 635 817. Start Upload 636 818. Setting Up Detailed Navigation Menu 636 819. Role Distribution to SAP System 638 820. Downloading Roles from SAP to Portal 638 821. Prerequisites for Distributing Roles from Portal to SAP 638 822. Distribution Process of Portal Roles to SAP 638 823. Relevant OSS Notes 640 824. Summary 640 825. 40 Implementing Single Sign On to SAP and non-SAP Systems 641 826. SSO to SAP Systems 641 827. Implementing SSO for SAPGUI in Windows and the Web 641 828. Authentication Mechanisms Using SSO 642 829. User ID and Password 642 830. X509 Certificates 642 831. Integrated Windows Authentication 642 832. Third-Party EAM Software Agents 642 833. Security Assertion Markup Language 643 834. Custom Log-in Modules 643 835. SSO to Non-SAP Applications 643 836. Implementation Options 643 837. Ticket Verification Mechanisms 644 838. Web Server Filter 644 839. Web Server Filter with Delegation to Windows Server 2003 644 840. Java Ticket Verification Library 644 841. C Ticket Verification Library 645 842. DLL SAPSSOEXT Library 645 843. Communication Flow Between Client, EAM Product, Portal, and Applications 645 844. Which SSO Option Is Best? 645 845. SAP Logon Ticket Basics 647 846. Prerequisites for SSO 648 847. Configuring for Scenario 1 648 848. Configuring for Scenario 2 651 849. Configuring for Scenario 3 653 850. FMindd 27 4/22/08 3:09:53 PM xxviii S A P N e t W e a v e r P o r t a l T e c h n o l o g y : T h e C o m p l e t e R e f e r e n c e CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 851. Integrating the Web Content 654 852. Using the URL iViews 654 853. Using the AppIntegrator 654 854. Relevant OSS Notes 656 855. Summary 656 856. 41 Implementing SSL on the J2EE Engine 657 857. Configuring the SSL on the J2EE Engine 657 858. Download the Java Cryptography Extension Policy Files 658 859. Install the Java Cryptography Extension Policy Files 658 860. Download the SAP Java Cryptographic Tool 659 861. Uncar the Downloaded Cryptographic File 659 862. Deploy the SAP Java Cryptographic Tool 660 863. Configure the SSL Provider and the Key Storage Service for Automatic Startup 660 864. Generate the Key Pair 662 865. Generate the CSR and Import It into the J2EE Engine 664 866. Bind the Key Pair to a Specific SSL Port 667 867. Test the SSL Functionality 667 868. Configuring the Client Certificate Authentication Methods 669 869. Assign the Client Certificate to the User in User Management 671 870. Change the Application¿s Login Module Stacks 672 871. Export the Private Key, Import the Certificates, and Test 674 872. Configure the HTTPS Redirect on the J2EE Engine 674 873. Troubleshoot J2EE SSL Issues 675 874. Relevant OSS Notes 675 875. Summary 675 876. 42 Implementing Portal Network Security 677 877. Organization-Wide Security 677 878. Security Threats and Safeguards 678 879. Security Policies 678 880. Infrastructure Security 678 881. Data and Application Security 679 882. Network Security 679 883. Using SNC and SSL 679 884. Disabling Services 680 885. Intrusion Detection Systems 681 886. Hardware and Software Infrastructure Elements 681 887. Layered Network Design 681 888. Protocols and Ports Used 682 889. Firewalls and Application Gateways 683 890. Packet Filters 683 891. FMindd 28 4/22/08 3:09:54 PM C o n t e n t s xxix CompRef8 / SAP NetWeaver Portal Technology: The Complete Reference / Rabi Jay / 853-X/ Front matter 892. Application-Level Gateways 683 893. Implementing Security Measures 684 894. Summary 685 895. Part VIII Configuring System Landscape Directory 896. 43 System Landscape Directory 689 897. SLD Content Types 690 898. General Component Data 690 899. System Landscape Data 692 900. Namespace Reservation Data 692 901. Accessing the SLD 693 902. SLD User Interface 693 903. SLD User Roles 693 904. SLD Installation 694 905. SLD Data Supplier Bridge and Suppliers 695 906. Summary 696 907. 44 Configuring and Using NetWeaver Administrator 697 908. NWA Architecture 697 909. NWA Functionality 698 910. System Monitoring 700 911. CCMSPING for System Availability Check 701 912. System Availability 701 913. Central Reports: RZ20 701 914. Java System Reports 702 915. Log Files 704 916. Roles 705 917. NWA-Related Actions 706 918. Configure the NWA 709 919. Preconfigure Connections to Monitored Java Systems from NWA 710 920. Summary 710 921. Part XI Appendixes 922. A Installing the SAP NetWeaver 70 (2004s) - Java Trial Version 713 923. B References 715 924. Index ER -