Portal Search Custom Design
Total Page:16
File Type:pdf, Size:1020Kb
Front cover Patterns: Portal Searchh Custom Designgn Applying the Information Aggregation patterns to portal search solutions Hints/tips for using IBM search technologies A portal search scenario William Tworek Christopher Desforges Robert Bell Raghu Krishnaswamy ibm.com/redbooks International Technical Support Organization Patterns: Portal Search Custom Design April 2004 SG24-6881-00 Note: Before using this information and the product it supports, read the information in “Notices” on page ix. First Edition (April 2004) © Copyright International Business Machines Corporation 2004. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . ix Trademarks . x Preface . xi The team that wrote this redbook. xi Become a published author . xii Comments welcome. xiii Part 1. Introductory material . 1 Chapter 1. Patterns for e-business introduction . 3 1.1 The IT architect . 4 1.2 The Patterns for e-business layered asset model . 4 1.3 How to use the Patterns for e-business . 6 1.3.1 Select a Business, Integration, or Composite pattern, or a Custom design . 6 1.3.2 Select Application patterns . 11 1.3.3 Review Runtime patterns . 12 1.3.4 Review Product mappings . 15 1.3.5 Review guidelines and related links . 16 1.4 Summary . 16 Chapter 2. Portal composite pattern and custom designs introduction . 17 2.1 Introduction to the Portal composite pattern . 18 2.1.1 Business drivers . 18 2.1.2 Jump-start portal questions. 20 2.1.3 IT drivers . 21 2.2 Understanding the Patterns for e-business . 23 2.3 Portal custom designs . 25 2.3.1 Access Integration pattern . 25 2.3.2 Self-Service business pattern . 26 2.3.3 Collaboration business pattern . 26 2.3.4 Information Aggregation business pattern . 27 2.3.5 Extended Enterprise business pattern . 27 2.3.6 Application Integration pattern . 28 2.3.7 Portal characteristics. 28 2.3.8 The Portal composite pattern . 30 2.3.9 Benefits . 31 2.3.10 Limitations . 31 © Copyright IBM Corp. 2004. All rights reserved. iii 2.4 Summary . 32 Part 2. Portal Search custom design. 33 Chapter 3. The Portal Search custom design . 35 3.1 What is a Custom design? . 36 3.2 The need for portal search capabilities . 36 3.3 Technology drivers . 37 3.4 The Custom design . 38 3.5 Summary . 42 Chapter 4. Application patterns . 43 4.1 An overview of the Application patterns . 44 4.2 Application Integration patterns. 45 4.2.1 Population: Single Step, Multi-step, and Data Cleansing . 46 4.2.2 Population: Index Population application pattern . 50 4.2.3 Population: Synchronization application pattern . 54 4.2.4 Federation application pattern. 55 4.3 Information Aggregation patterns . 57 4.3.1 User Information Access application pattern. 57 4.3.2 User Search and Discovery application pattern . 61 4.3.3 Self-Service application patterns compared . 63 4.4 Combining the patterns for search solutions . 63 4.5 Summary . 66 Chapter 5. Runtime patterns . 67 5.1 Runtime node descriptions . 68 5.2 Runtime pattern for the Portal composite pattern . 72 5.3 Runtime pattern for Portal Search custom design. 73 5.4 Application Integration Runtime patterns . 76 5.4.1 Population: Index Population Runtime pattern . 76 5.4.2 Federation Runtime pattern . 83 5.5 Information Aggregation Runtime patterns . 85 5.5.1 User Search and Discovery Runtime pattern . 86 5.5.2 Information Aggregation in business intelligence solutions. 90 5.6 Combining the Runtime patterns. 91 5.7 Summary . 92 Chapter 6. Portal Search product mappings. 93 6.1 Mapping the Runtime pattern . 94 6.1.1 Functional mappings . 94 6.1.2 Product mappings . 95 6.1.3 Network protocol mappings. 97 6.2 Product descriptions . 98 iv Patterns: Portal Search Custom Design 6.2.1 Lotus Extended Search. 98 6.2.2 DB2 Information Integrator . 100 6.2.3 Lotus Domino . 101 6.2.4 Lotus Discovery Server . 102 6.2.5 WebSphere Application Server . 103 6.2.6 WebSphere Portal. 103 6.2.7 WebSphere Portal Search Engine (Juru) . 104 6.3 Choosing the product . 105 6.4 Summary . 109 Part 3. Solution guidelines. 111 Chapter 7. Technology considerations . 113 7.1 Query syntax support . 114 7.2 Support for a common data model . 115 7.3 Simple versus advanced index creation . 116 7.4 Honoring the security of data sources. 118 7.5 Source discovery. 119 7.6 Performance considerations . 119 7.7 Client features . 121 7.8 Client technologies . ..