Index...

19
Index A access control, 284, 292-304. See also security Access Control List (ACL) in, 22, 78-79, 79, 267 example scenario of, 292-304 initial access rights settings in, 292 action events, 237-238, 244-245, 244, 245, 262, 262, 263 action rules, 200, 205t GetBasicNews action rule in, 205, 205 GetCurrentUser action rule in, 203-204, 204 actions, personalization and, 168-169, 169 active vs. passive credentials, 319 ActivMedia Research, on B2B portal growth, xiii Admin theme, 139, 139 Administration log on/off screens, 122-123, 122, 123 administrative slots, 312 administrator creation for groups, 296-297, 297 administrator user ID and password, 59, 59 AdminLeftNavigation theme, 138 aggregation search order, 144-145, 144t aggregation, portal. See portal aggregation AIX platforms, WebSphere Portal installation, 43, 95-100 additional file sets that may be required for, 96-97 co-existing WebSphere Application Server and, 98-99, 99 hardware and software prerequisites for, 95 operating system prerequisites for, 95-96 options for, 97-100, 98-100 port configuration in, disabling 9090 port, 97 Album skin, 140 Amazon, xv Applet container, 20, 20 Application Client container, 20, 20 application model, J2EE and, 19-21, 19-20t, 20 Application Portlet Builder (APB). See IBM Application Portlet Builder (APB) application programming interface (API), 6, 7-8, 215. See also Portlet API application, portlet, 218 applications for portlets, 7 architecture of portals, 8-9, 17, 23-25, 24 architecture of WebSphere Portal, 17-23 archive installs, 44-46, 45t associating rules with content spots, 208-209, 209 attributeMap.xml file for WMM for, 276, 276-278 authenticating installation, 60-62, 60, 61 authenticating new users, 297-298, 298 NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table 511

Transcript of Index...

Index

Aaccess control, 284, 292-304. See also security

Access Control List (ACL) in, 22, 78-79, 79,267

example scenario of, 292-304initial access rights settings in, 292

action events, 237-238, 244-245, 244, 245, 262,262, 263

action rules, 200, 205t

GetBasicNews action rule in, 205, 205GetCurrentUser action rule in, 203-204, 204

actions, personalization and, 168-169, 169active vs. passive credentials, 319ActivMedia Research, on B2B portal growth, xiii

Admin theme, 139, 139Administration log on/off screens, 122-123, 122,

123administrative slots, 312

administrator creation for groups, 296-297, 297administrator user ID and password, 59, 59AdminLeftNavigation theme, 138aggregation search order, 144-145, 144taggregation, portal. See portal aggregationAIX platforms, WebSphere Portal installation,

43, 95-100

additional file sets that may be required for,96-97

co-existing WebSphere Application Serverand, 98-99, 99

hardware and software prerequisites for, 95operating system prerequisites for, 95-96options for, 97-100, 98-100port configuration in, disabling 9090 port, 97

Album skin, 140Amazon, xvApplet container, 20, 20Application Client container, 20, 20application model, J2EE and, 19-21, 19-20t, 20Application Portlet Builder (APB). See IBM

Application Portlet Builder (APB)application programming interface (API), 6, 7-8,

215. See also Portlet APIapplication, portlet, 218applications for portlets, 7architecture of portals, 8-9, 17, 23-25, 24architecture of WebSphere Portal, 17-23archive installs, 44-46, 45tassociating rules with content spots, 208-209, 209attributeMap.xml file for WMM for, 276, 276-278authenticating installation, 60-62, 60, 61authenticating new users, 297-298, 298

NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table 511

authentication and authorization, 280-283, 282Java Authentication and Authorization

Service (JAAS) and, 308-309Lightweight Third Part Authentication

(LTPA) and, 308AuthIDTranslator class, personalization and,

197, 198authoring portlet, content management and

LWWCM, 417, 418authoring template creation using content

management and LWWCM, 423-424, 424authorization. See authentication and

authorization in, 280-283, 282Author-time interface, personalization and, 160

Bbackup configuration, 101, 101BEA, xiibinding rules, 169, 169, 200

GetCustomerNews binding rule in, 205-207,206-208

bread crumbs, 299broadcast messages, 238browser, Personalization, 164-165business objects (BO), 385Business Process application, 9Business Process Choreographer, process portals

and, client setup for, 377-380, 378-380business process container (BPC), 39business process management (BPM), 2business rules, personalization and, 176business to business (B2B) portals, xiiibusiness to consumer (B2C) portals, xv-xvi, xvibusiness to enduser (B2E) portals, xiv, xv

Ccaching, 35. See also dynamic caching

JSR 168 Portlet API and, 259campaigns, 170cells, 34-35central processing unit (CPU), 34Choreographer. See Business Process

Choreographer

Clear skin, 140click-to-action (C2A), 386, 429, 455, 458-468

declaring exchange capabilities using WSDLfor, 464-465, 464

dynamically generate links in JSPs for,467-468, 468

enabling JSR-compliant portlets for, 463enabling source portlets for, 458-459, 460enabling target portlets for, 460-463, 461, 463Portlet Wiring tool and, 467program portlet actions for, 465-466, 465-467Property Broker for, 458Web Service Description Language (WSDL)

in, 460-463, 464-465, 464clipper portlets, 444-452, 445-453

deploying clipped portlets and, 452, 453notes on, 453tags for taking specific content from URL,

450-452, 451, 452taking entire contents of specified URL for,

449-450, 450visually selecting HTML components for,

445-449, 446-448clones, 28, 35-37, 36, 37Cloudscape. See also databases

clustered environments and, 47configuration of, 101-103, 102IBM Application Portlet Builder (APB) and, 385

clustering, 33, 35Cloudscape and, 47content management and LWWCM, 427-428

Collaboration Center, 396-398, 397, 397-398t, 399collaborative components, 13, 13t, 393-401

applications for, in WebSphere Portal,395-396t

Collaboration Center in, 396-398, 397,397-398t, 399

collaborative places in, 394collaborative portlets in, 394-396Collaborative Services in, 402-404, 403, 405designers in, 394Directory Search in, 395, 395-396tDomino Document Manager in, 395,

395-396t

512

Index

Domino Internet Inter-Orb Protocol (IIOP)settings and, 408

HTTP and, 405iNotes in, 395, 395-396tLDAP and, 405Lotus Domino integration and, 405-409Lotus Instant Messaging and Web

Conferencing (LIMWC) in, 395, 395-396t,399-401, 400t

Lotus Notes/Domino in, 395, 395-396tLotus Team Workplace (LTW) in, 395,

395-396t, 401, 401tmanagers in, 394participants in, 394people awareness tags in portlets and, 409single sign on (SSO) and, 406-408, 408uses for and features of, 393

collaborative filtering, 163, 214collaborative places, personal vs. shared, 394collaborative portlets, 394-396Collaborative Services, 402-404, 403, 405collections, search and, 329-330, 330, 332, 332, 333column layout changes, 132-135, 133, 134communication, portlet-to-portlet

communication in, 245-247, 245, 246, 247compliance, J2EE and WebSphere Application

Server, 22-23, 23tcomponent creation using content management

and LWWCM, 425-426, 425components of WebSphere portal, 9-14, 10-11tconcrete portlet, 217, 218

initialization of, 231concrete-portlet-app element, 227, 227-228tconfiguration objects, 240-241configuring portlets, PortletConfig in, 240,

247-248, 247, 248connection factory, Java, 389-390, 390Connector Architecture, 22, 23console method installation, 44, 110, 110consumers, in Web Services for Remote Portlets

(WSRP) and, 477, 480, 484contact information, xviiicontainers, J2EE and, 19-21, 19-20t, 20containers, portlet. See portlet container

content item creation using content managementand LWWCM, 424

content management and LWWCM, xviii, 9, 14,30, 38, 162, 393, 414-428authoring portlet for, 417, 418, 419-427authoring template creation using, 423-424, 424authors vs. developers in, 419clipper portlets and, 444-452clustering and, 427-428component creation using, 425-426, 425configuration and architecture notes on, 418-419content item creation using, 424local rendering portlet for, 417Lotus Workplace Web Content Management

(LWWCM) and, 414personalization and, 160portlets of, 417-418, 417presentation template creation using,

422-423, 423previewing web pages using, 426-427, 426, 427properties of, web content

management-specific, 415-416tremote rendering portlet for, 417site creation using, 421, 422workflow creation using, 420-421, 420

content models, 160, 172Content Repository, Document Manager and, 409content spots, 164, 168, 173

associating rules with content spots in,208-209, 209

creating, 183-191, 184-191exits for, 211Java Server Page (JSP) and code of, 191-195,

193, 194mapping, 176

ContentAccessServicePortlet, 443-444cooperative portlets, 455-457, 456core objects, Portlet API, 232-239

action events in, 237-238configuration objects in, 240-241listeners in, 239message events in, 238-239portlet events in, 236-239, 237tPortletAdapter class in, 233PortletApplicationSettings in, 241

NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table 513

Index

core objects, Portlet API, continuedPortletConfig in, 240, 247-248, 247, 248PortletData in, 241, 249-251, 250, 251PortletRequest class in, 233-235PortletResponse object in, 235-236PortletSession object in, 236PortletSettings in, 240, 248-249, 248, 249window events in, 239

Corner skin, 140Corporate theme, 138credential vault, 309-310, 310, 315-319, 316-319credentials, 308, 313-314CSV File Viewer portlet, 437-438, 438Custom User Registry (CUR), 278, 304custom window states, 255customization vs. personalization, 11customizing the portal, 115-158

Administration log on/off in, 122-123, 122, 123aggregation search order in, 144-145, 144tcolumn layout changes in, 132-135, 133, 134creating a new look for, 145-149, 147default look of portal vs. 115-131default portlets and, 123-128deploying the new portal in, 150-157, 151-154directory levels for, 145Edit feature/screen in, 126-127, 127Forgot Password feature in, 117, 117Help feature/icon in, 120, 120, 120icons in, 116, 117t, 124-125, 124ticons in, for Edit Layout screen, 132, 133images and graphics in, 157-158Java Server Pages (JSPs) and, 156-157language resolution from Product InfoCenter

and, 119layout of pages in, 131-135, 131, 156-157, 157Login screen feature for, 121, 121look-and-feel themes and skins in, 135-158,

136-144Maximizing the portlet in, 124-125, 125Minimizing the portlet in, 125, 125number of portlets on page, no limits to, 153page creation in, 155-156page descriptors in, 144pages in, 115

personalization vs. See personalizing theportal, 115

portal aggregation in, 157reloadingEnabled setting and, 156Reminder portlets for, 152, 152Restoring the portlet screen in, 126screens in, 157self-registration feature in, 118-119, 118,

128-131, 129, 129, 130skin creation in, 145-148, 147skins in, 135-158, 136-144, 157theme creation in, 148-149, 149, 155-156themes in, 135-158, 136-144, 157Welcome page in, 116, 116

Ddatabase server installation, 47databases, 4t, 101-103, 102

Cloudscape, 47configuration of, 101-103, 102CSV File Viewer portlet, 437-438, 438IBM Application Portlet Builder (APB) and, 385JDBC and, 21, 47personalization and, driver and data source, 178server installation for, 47topologies and, 31-32WebSphere Member Manager for, 273-278,

274-276DB2 Content Manager Runtime, personalization

and, 161debugging, personalization and, 212default installation values for WebSphere Portal,

495-505default portlets with WebSphere Portal Server,

123-128, 429-433, 430-432tdefinitions, 17delegate permission, 291demilitarized zone (DMZ), 33deploying portlet into WebSphere Portal,

196-197, 196, 197deploying the new portal, 150-157, 151-154,

230, 230Deployment Descriptor (DD), 25, 223-228, 223,

224

514

Index

JSR 168 Portlet API and, 257-259, 257, 258deployment managers, 34-35designers, in collaborative places, 394destroy method, 232destroy portlets, 232Diamonds skin, 141directory levels, 145Directory Search, 395, 395-396tDirectory Server, xviii, 2

installation, 48support, 304-307

directory structure, Web archive file (WAR),228-229, 228-229t

Discovery Server Service, 13tdistinguished name (DN), 320doConfigure, 231Document Manager (Domino), 3t, 9, 13, 30,

395, 395-396t, 409-414, 410JSR 170 Content Repository and, 409portlet usage, 412-414, 412-414

Document viewer portlets, 442-443, 443doEdit, 231doHelp, 231Domino Administrator

configuration of, on Windows, 72-73, 73installation of, on Windows, 71, 71

Domino Document Manager. See DocumentManager (Domino)

Domino Internet Inter-Orb Protocol (IIOP)settings, collaborative features and, 408

Domino Server, 29configuration of, on Windows, 66-70, 67-70installation of, on Windows, 64-66, 65, 66Solaris platforms and, 89, 89

Domino Service, 13tdoView, 231dynamic caching, 35dynamic content spots, 161

EeBay, xv, xviEcho skin, 141Eclipse, 2e-commerce, xiii

eDirectory, 48Edit feature/screen, 126-127, 127Edit Layout screen icons, 132, 133Editor portlet, personalization and, 161, 165eFixes and installation, 49EJB container, 20, 20e-mail promotions, 170-171eMarketer, on B2C portal growth, xv-xviEnable edition of WebSphere Portal, 3, 3-5tencryption, 34Engineering theme, 137Enterprise archive files (EAR), 19, 25-27, 26Enterprise Information Portal, 12. See

alsoWebSphere Information Integrator forContent

Enterprise Information Systems (EIS), 385Enterprise JavaBeans (EJB), 5, 18, 19eSpending Report, on B2C portal growth, xvetailing Web sites, xv. See also business to

consumer (B2C) portalsevents, portlet, 236-239, 237texecution cycle of portlets, 24, 25exits for content spots in, 211Express edition of WebSphere Portal, 3, 3-5tExtend edition of WebSphere Portal, 3, 3-5tExtended Search (ES), 337-344, 338

deployment and usage of, 345-348, 346ES Portlet installation for, 344-345installation and configuration for, 339-342,

339-341notes on, 348remote method invocation (RMI) servers and,

338simple, enhanced, advanced versions in,

344-345startup of, 342-343, 342, 343, 344

Extensible Stylesheet Language Transformation.See XSLT Portlet

External Security Manager (ESM), 280, 303-304

FFade skin, 141FileServer portlet, 433-434, 434filtering, collaborative, 163

NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table 515

Index

filtering, personalization and, 162-163, 214Finance theme, 137Forgot Password feature, 117, 117

GGadepalli, Venkata, xviiigadgets, 7. See also portletsGetBasicNews action rule in, 205, 205GetCurrentUser action rule, 203-204, 204GetCustomerNews binding rule in, 205-207, 206-208group membership, 268groupid, Web Services for Remote Portlets

(WSRP) and, 480groups. See users/groups

Hhandles, Web Services for Remote Portlets

(WSRP) and, 480hardware and software prerequisites, AIX

platform installation, 95Help feature/icon, 120, 120, 120helper classes, 232Hint skin, 142horizontal cloning, 35-37, 37HTML

FileServer portlet and, 433-434, 434personalization and, 173

HTTP, 33-34collaborative features and, 405ContentAccessServicePortlet, 444server configuration, 62-64, 62, 63

IIBM Application Portlet Builder (APB),

385-391business objects (BO) and, 385click-to-action (C2A) and, 386Cloudscape and, 385databases for, 385Enterprise Information Systems (EIS) and, 385J2EE connector (J2C) technology and, 386,

388, 388Java connection factory and, 389-390, 390

JDBC Portlet Builder in, 385-386, 386people awareness and, 386Portlet Builder for Domino and, 385resource adapter archive (RAR) files and,

387, 387Siebel Portlet Builder and, 386-387single sign on (SSO) and, 386Web Services for Remote Portlets (WSRP)

and, 385WebSphere Portal Application Integrator

(WPAI) and, 386-390, 387WebSphere Portal Server configuration for,

390-391, 391IBM Application Portlet Builder (APB), 385-391IBM Enterprise Information Portal, 12. See

alsoWebSphere Information Integrator forContent

IBM Lotus Extended Search (ILES), 337. Seealso Extended Search (ES)

IBM Rational Application Developer. SeeRational Application Developer

IBM Tivoli Directory Server. See TivoliDirectory Server

icons, 116, 117t, 124-125, 124tfor Edit Layout screen, 132, 133

images and graphics, 157-158importing resources to workspace,

personalization and, 198-199, 199, 200Information Integrator OminFind Edition,

349-350, 350inheritance of permissions, users/groups,

298-299, 299init method to initialize portlet, 231initConcrete method, 231iNotes, 395, 395-396tinput and output properties, in portlet-to-portlet

communication, 455installing portlet, 229-230, 230installing WebSphere Portal, 43-114

AIX platforms and, 43, 95-100, 98-100additional file sets that may be required

for, 96-97co-existing WebSphere Application Server

and, 98-99, 99hardware and software prerequisites for, 95

516

Index

language support in, 96-97operating system prerequisites for, 95-96options for, 97-100, 98-100port configuration in, disabling 9090, 97

archive type, 44-46, 45tbackup configuration for, 101, 101co-existing WebSphere Application Server

and, 55, 55, 87, 98-99, 99console method for, 44, 110, 110database configuration in, 101-103, 102database server installation in, 47default values in, worksheets for, 495-505directory for, 56-57, 56, 57directory server installation in, 48e-Fixes and, 49graphical mode for, 44hardware and software prerequisites for, 95high level steps to, 46HTTP server configuration for, 62-64, 62, 63IP port configuration in, 47language selection in, 52, 52, 96-97LDAP configuration in, 103-109, 104-107,

108-109Linux platforms and, 43, 90-95

notes on, 94OS prerequisites for, 90-91test environment installation in, 91-94, 92-94

options for, 44, 53-54, 54planning for, 44-49, 495-505post-installation steps in, 100-101pre-installation steps for, 49-51response file method for, 110-111security settings in, 109Snoop Servlet in, 49, 49, 50Software License agreement in, 53, 53Solaris platforms and, 43, 85-90

co-existing WebSphere Application Serverand, 87

Domino Server and, 89, 89feature selection screen for, 88, 88log file creation during, 89notes on, 87-90system kernel settings for, 86-87t

starting/stopping WebSphere Portal Server,113-114

test environment installation in, 91-94, 92-94Tivoli Directory in, 104-107, 104-107uninstalling, 111-113, 112, 113Web server installation in, 46WebSphere Application Server installation

in, 48WebSphere Portal Enable edition, 49Welcome screen, 52, 52Windows platforms and, 43, 51-85

Access Control List (ACL) configurationin, 78-79, 79

Administrator authority for, 51administrator user ID and password for, 59, 59co-existing WebSphere Application Server

and, 55, 55directory for, 56-57, 56, 57Domino Administrator configuration for,

72-73, 73Domino Administrator installation for, 71, 71Domino Server configuration for, 66-70, 67-70Domino Server installation for, 64-66, 65, 66Enable Write Access on LDAP in, 80-82,

81, 82Extend edition, 64Extend Edition and, configuration

parameters for, 83-85, 83-84tHTTP server configuration for, 62-64, 62, 63language selection in, 52, 52LDAP server configuration for, 73-78, 74-78options for, 53-54, 54password configuration in, 75, 75Single Sign On (SSO) and, 85Software License agreement in, 53, 53users/groups configured in, 73-78, 74-78verifying and authenticating, 60-62, 60, 61Welcome screen for, 52, 52Windows service and, 58, 58

instance, user portlet, 218“integration at the glass,” 1internationalization support, 495-492

changing titles and page descriptions for, 487,488

language encoding in use, 489t

NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table 517

Index

internationalization support, continuedlanguage selection by user vs. by portal for,

488-489languages supported under, 485-486markup language support in, 489-491, 490, 491new language support in, adding, 491-492selecting and changing language for, 486-487

interruptible processes, 40intranets, xivIP port . See port configurationIyengar, Ashok, xviii

JJ2EE, xii, 2, 9, 17-23

application model for, 19-21, 19-20t, 20architecture of, 18-19, 18compliance in, 22-23, 23tcomponent and service model in, 21, 21containers in, 19-21, 19-20t, 20Enterprise JavaBeans (EJBs) and, 18-19. See

also Enterprise JavaBeans (EJBs)Java Server Pages (JSPs) and, 18-19. See also

Java Server Pages (JSPs)JDBC and, 21packaging applications in, 25-27, 26roles in, 22services for, 21topologies in, 27-41, 27

J2EE connector (J2C) technology, 386, 388, 388Java, xiiJava 2 Platform, Enterprise Edition. See J2EEJava 2 Software Development Kit (SDK), 21Java API for XML Processing (JAXP), 21Java Archive files (JAR), 19, 25-27, 26, 25Java Authentication and Authorization Service

(JAAS), 21, 308-309Java beans, rule trigger, 168Java code, portlet, compilation for, 221-223, 221-222Java connection factory, 389-390, 390Java Content Repository (JCR), personalization

and, 161Java IDL, 21Java Messaging Service (JMS), 21, 23Java Server Pages (JSP), 13, 18, 19, 156-157

content spot and code added to, 173, 191-195,193, 194

customizing the portal and, 157dynamic links in, 467-468, 468JspServer Portlet and, 435-436, 436JSR 168 Portlet API and, 256layout of, 156-157

JavaMail, 21JDBC, 21, 47

personalization and, driver and data sourcefor, 178

JDBC Portlet Builder, 385-386, 386JMS/XA interface, 22JspServer Portlet, 435-436, 436JSR 168 API, 215, 251-265. See also Portlet API

action events in, 262, 262, 263deployment descriptors in, 257-259, 257, 258examples of, 259-265

Adding Functionality to Remember URI ofa Portlet, 260-261, 260, 261

action events in, 262, 262, 263PortletPreferences in, 263-265, 263-265

invalidation based caching and, 259Java Server Page (JSP) invocation in, 256lifecycle of portlet in, 253-254, 253limitations of, 259portlet and servlet API and, 252Portlet API vs., 253, 254tportlet URLs and, 255portlet window states in, 255PortletPreferences in, 252, 263-265, 263-265render parameters in, 256representation of portlets in, 252-253request handling in, 254-255security and, 259URI of portlets, remembering, 260-261, 260, 261URLs pointing to resources for, 255-256

JSR 170 Content Repository, DocumentManager and, 409

Llanguage selection, 52, 52, 485-486

AIX platforms, 96-97by user vs. by portal, 488-489

518

Index

language encoding in use, 489tlanguage resolution from Product InfoCenter

and, 119markup language support in, 489-491, 490, 491new language support in, adding, 491-492selecting and changing language for, 486-487

layout, personalization and, 173layout of pages in portal, 131-135, 131, 156-157, 157LDAP, 48

Access Control List (ACL) configuration in,78-79, 79

authentication and authorization in, 280-283, 282collaborative features and, 405configuration parameters for, 83-85, 83-84t,

103-109, 104-107, 305-306directory server support and, 304-307, 305tEnable Write Access in, 80-82, 81, 82password configuration in, 75, 75PortalUsers.ldif file for, 305, 306process portals and, 375-377, 375-377security setup in, 281-283self-registration feature in, 118-119, 118,

128-131, 129, 130server configuration for, 73-78, 74-78, 108-109settings for, 307, 307tsuffix creation, 305Tivoli Directory in, 104-107, 104-107WebSphere Member Manager for, 273-278,

274-276LDAP Data Interchange Format (LDIF) file, 59LDAP directory servers, 29, 30, 31, 33, 40library for shared resources, 198lifecycle of portlet, 217-218, 217, 231-232, 231,

253-254, 253Lightweight Third Part Authentication (LTPA),

308, 309Linux platforms, WebSphere Portal installation,

43, 90-95notes on, 94OS prerequisites for, 90-91test environment installation in, 91-94, 92-94

listeners, window events and, 239local rendering portlet, content management and

LWWCM, 417log files, Tivoli Site Analyzer and, 360

logging framework, personalization and, 166logging. See Tivoli Site AnalyzerLogin screen, 121, 121Lotus Collaboration Center, 5tLotus Collaboration Components, 5t. See also

Collaborative ComponentsLotus Collaborative Services, 3tLotus Domino, 13, 304

collaborative features and, 405-409Lotus Domino Enterprise Server, 5t, 5Lotus Extended Search, 5t, 12, 327. See also searchLotus Instant Messaging and Web

Conferencing, 13, 30, 38Lotus Instant Messaging and Web Conferencing

(LIMWC), 13, 30, 38, 395, 395-396t,399-401, 400t

Lotus Notes/Domino, 395, 395-396tLotus Team Workplace (LTW), 13, 30, 38, 395,

395-396t, 401, 401tLotus Workplace Web Content Management

(LWWCM). See content management andLWWCM 393

Mmanagers, in collaborative places, 394mapping rules to contents spots, 176markup language support, 489-491, 490, 491matching technology, 160, 172Maximizing the portlet, 124-125, 125member groups, 268-269message events, 238-239, 238messaging, 2. See also WebSphere MQ

broadcast, 238message events in, 238-239portlet-to-portlet communication in, 245-247,

245, 246, 247, 453-454single-addressed, 238

metadata, 172Microsoft Active Directory, 48, 304Microsoft, xiiMinimizing the portlet, 125, 125model view controller (MVC) design, 7, 8, 23-25, 24modes, portlet, 218, 219t, 234, 235

NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table 519

Index

Movie Critic collaborative filteringpersonalization sample, 214

moving artifacts to remote system,personalization and, 161

MQ Series, 22-23My Tasks portlet usage, 382, 382

NNavigator portlet, personalization and, 161, 164-165nested groups, 272-273Netegrity Site Minder, 267, 280, 303, 325-326, 326tNoBorder skin, 142NoSkin skin, 142Novell eDirectory Server, 48, 304number of portlets on page, no limits to, 153

OOASIS, 474Olson, Bruce, xviiione-node configuration, 28-30, 29, 30operating systems, 38

AIX installation prerequisites for, 95-96Linux installations, 90-91

Oracle, xiIBM Application Portlet Builder (APB) and, 385

Outline skin, 143out-of-box portlets, 429-453. See also default portlets

Ppackaging J2EE applications, 25-27, 25-27, 26packaging portlet in WAR file in, 229, 229page descriptors, 144pages, 115

creating, 155-156number of portlets on page, no limits to, 153

participants, in collaborative places, 394passive credentials, 319password configuration, 59, 59, 75, 75, 283-304, 283

access control in, 284Administration log on/off in, 122-123, 122, 123Forgot Password feature in, 117, 117Login screen feature for, 121, 121timeouts and, 283-304, 283

people awareness, 386adding, to portlets, 409

people portals, xiv. See also business to enduser(B2E) portals

People Services, 13, 13tperformance

personalization and vs., 213reloadingEnabled setting and, 156

permission controls, 288, 289-291permissions, 284. See also users/groups

delegate permission in, 291inheritance in, 298-299, 299permission controls in, 288, 289-291resource permissions portlet in, 286-287, 287user and group permissions portlet in,

287-292, 288Personalization Server, xviii, 3t, 9, 11-12, 39Personalized List portlet, 162, 165personalizing the portal, 159-214

action rules in, 200, 203-204, 205actions in, 168-169, 1691associating rules with content spots in,

208-209, 209AuthIDTranslator class in, 197, 198authoring environment components for, 164Author-time interface and, 160binding rules in, 169, 169, 200, 205-207, 206-208browser for, 164-165business rules in, 176campaigns in, 170collaborative filtering for, 163, 214components for, 163, 164content management and, 160, 161, 162content models in, 160, 172content spots and, 164, 168, 173, 176,

183-191, 184-191, 191-195, 193, 194, 211DB2 Content Manager Runtime in, 161debugging, 212deploying and testing pages in, 177dynamic content spots in, 161Editor portlet in, 161, 165e-mail promotions in, 170-171exits for content spots in, 211filtering in, simple vs. collaborative, 162-163GetBasicNews action rule in, 205, 205

520

Index

GetCurrentUser action rule in, 203-204, 204HTML and, 173identifying current user to runtime in, 175-176importing resources for, 176importing resources to workspace for,

198-199, 199, 200Java Content Repository (JCR) in, 161Java Server Pages (JSP) and, 191-195, 193, 194library for shared resources in, 198logging framework in, 166mapping rules to contents spots in, 176matching technology in, 160, 172metadata and, 172moving artifacts to remote system in, 161Navigator portlet for, 161, 164-165new features for, 160-162overview of, 159-166page layout in, 173performance vs., 213Personalized List portlet and, 162, 165Portal Document Manager (PDM) and, 162process of, 171-177

business rules development in, 176content spots and, 173deploying and testing in, 177identifying business requirements in, 171identifying current user to runtime in, 175-176importing resources and register translator

in, 176mapping rules to contents spots in, 176matching strategy development for, 172page layout in, 173publishing personalization artifacts in, 177resource creation in, 172scriptlet codes for, 173-174user and content model development in, 172

profilers in, 168-170, 168programmatic use of, 212publishing personalization artifacts in, 177Rational Application Developer (RAD) and, 164recommendation engine in, 166recommendations in, 169-170register translator for, 176replicating, 161repository for types in, 161

resource engine in, 165resources and, 166-167, 176, 183-191, 184-191Rule Editor for, 160rule trigger beans in, 168rules engine in, 165rules in, 168-170, 168, 176, 200-208rules-based, 162, 177-211

action rules for, 178, 178taction rules in, table of, 205tassociating rules with content spots in,

208-209, 209AuthIDTranslator class in, 197, 198content spot and code added to JSP in,

191-195, 193, 194deploying portlet into WebSphere Portal,

196-197, 196, 197exporting to WAR file, 195, 196GetBasicNews action rule in, 205, 205GetCurrentUser action rule in, 203-204, 204GetCustomerNews binding rule in,

205-207, 206-208JDBC driver and data source for, 178library for shared resources in, 198resource and content spot creation in,

183-191, 184-191resource import to workspace for,

198-199, 199, 200rule creation in, 200-208testing the portlet for, 209-211, 210UserLevel Profiler rule in, 200-202, 201-203WebSphere Studio Application Developer

(WSAD) in, 178-183, 179-183runtime environment components in, 165-166samples for, YourCo and Movie Critic, 214scriptlet code for, 173-174testing the portlet for, 209-211, 210tools for, 159-160types of, 162-163user models in, 172user profiles in, 160, 162UserLevel Profiler rule in, 200-202, 201-203Web archive files (WAR) in, 195, 196Web Content Management (WCM) 160, 162.

See also content management and LWWCM

NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table 521

Index

personalizing the portal, continuedWebSphere Studio Application Developer

(WSAD) and, 164, 173-174, 174, 178-183,179-183

wizards for, 164, 183-191, 184-191Pinstripe skin, 143platform for WebSphere, 2, 2Plumtree, xiiport configuration, 47

AIX platforms, disabling 9090 in, 97HTTP server installation/configuration and,

62-64, 62, 63portal aggregation, 157Portal Document Manager (PDM), 9, 162portal runtime, 215Portal Search Engine (PSE), 12, 328-337. See

also searchcollection creation in, 329-330, 330, 332, 332, 333performing search with, 331, 331security and, 336-337status of portal search portlets in, 328-329,

329ttaxonomies and, 333-336, 334-336

Portal Server, 2, 3tportal servers, xiiportals, xi-xii, 1-15PortalUsers.ldif file, 305, 306Portlet API, 7-8, 215, 216-251. See also JSR

168 Portlet APIaction events in, 244-245, 244, 245building portlet using, 220concrete portlets and, 217examples of, 241-251

action events in, 244-245, 244, 245Adding Functionality to Remember URI of

a Portlet, 242-243, 242, 243PortletConfig use, 247-248, 247, 248PortletData use, 249-251, 250, 251PortletSettings use, 248-249, 248, 249portlet-to-portlet communication in,

245-247, 245, 246, 247JSR 168 Portlet API vs., 253, 254tportlet application and, 218portlet concepts in, 216-220portlet development using, 220-251

concrete-portlet-app element for, 227, 227-228tdeploying the portlet in, 230, 230deployment descriptors for, 223-228, 223, 224environment for, 220-221installing portlet in, 229-230, 230Java code compilation for, 221-223, 221-222packaging portlet in WAR file in, 229, 229portlet-app element for, 225, 225-226tportlet-app-def field for, 224testing portlet in, 229-230WAR file directory structure for, 228-229, 228t

portlet development environment for,220-221, 220

portlet lifecycle and, 217-218, 217, 231-232portlet modes in, 218, 219t, 234, 235portlet states in, 219, 219tportlet-to-portlet communication in, 245-247,

245, 246, 247programming a portlet using, 231-241

action events in, 237-238concrete portlet initialization with

initConcrete method, 231configuration objects in, 240-241core objects and, 232-239destroy portlets, 232helper classes and, 232initializing portlet with init method, 231listeners in, 239message events in, 238-239portlet events in, 236-239, 237tPortletAdapter class in, 233PortletApplicationSettings in, 241PortletConfig in, 240, 247-248, 247, 248PortletData in, 241, 249-251, 250, 251PortletRequest class in, 233-235PortletResponse object in, 235-236PortletSession object in, 236PortletSettings in, 240, 248-249, 248, 249service method in, 231window events in, 239

Servlet API and, 216solo state in, 219-220URI of portlets, remembering, 242-243, 242, 243user portlet instances in, 218

portlet application, 218

522

Index

Portlet Builder for Domino, 385portlet container, 215portlet development, 220-230

concrete-portlet-app element for, 227, 227-228tdeploying the portlet in, 230, 230deployment descriptors for, 223-228, 223, 224environment for, 220-221installing portlet in, 229-230, 230Java code compilation for, 221-223, 221-222packaging portlet in WAR file in, 229, 229portlet-app element for, 225, 225-226tportlet-app-def field for, 224testing portlet in, 229-230

portlet events in, 236-239, 237tportlet lifecycle, 217-218, 217, 231-232,

253-254, 253portlet modes, 218, 219t, 234, 235portlet private slots, 312portlet states, 219, 219tportlet URLs, 255portlet window states, 255Portlet Wiring tool

click-to-action (C2A) and, 467portlet-to-portlet communication and, 454-455

PortletAction, 238PortletAdapter class in, 233portlet-app element, 225, 225-226tportlet-app-def field, 224PortletApplicationSettings, 241PortletConfig, 240, 247-248, 247, 248PortletData, 241, 249-251, 250, 251portletizing an application, 429PortletPreferences object, 252, 263-265, 263-265PortletRequest class, 233-235PortletResponse object, 235-236portlets, 6-7

execution cycle of, 24, 25number of portlets on page, no limits to, 153

PortletSession object, 236PortletSettings, 240, 248-249, 248, 249portlet-to-portlet communication, 245-247, 245,

246, 247, 453-458click-to-action (C2A) and, 455cooperative portlets and, 454, 455-457, 456

cooperative process flow in IBM portlets and,458

cooperative process flow in JSR168-compliant portlets and, 457

IBM portlets and, 455input and output properties in, 455JSR 168-compliant portlets and, 454-455messaging with, 453-454Portlet Wiring tool and, 454-455properties in, 455source and target portlets in, 455wrapper portlets in, 456-457

presentation template creation using contentmanagement and LWWCM, 422-423, 423

previewing web pages using content managementand LWWCM, 426-427, 426, 427

principals, single sign on (SSO) and, 308process portals, 39-41, 39, 40, 327, 374-380

Business Process Choreographer client setupfor, 377-380, 378-380

LDAP and, 375-377, 375-377My Tasks portlet usage in, 382, 382process tasks and, 382-385, 384WebSphere Application Server configuration

for, 375-377, 375-377WebSphere Business Integration Server

Foundation (WBISF) and, 375WebSphere Portal setup for, 380-381, 381

processes, interruptible, 40producer, in Web Services for Remote Portlets

(WSRP), 477, 478, 483profile management, 268profilers, 168-170, 168

UserLevel Profiler rule in, 200-202, 201-203programmatic use of personalization, 212programming a portlet, 231-241

action events in, 237-238concrete portlet initialization with

initConcrete method, 231configuration objects in, 240-241core objects and, 232-239destroy portlets, 232helper classes and, 232initializing portlet with init method, 231message events in, 238-239

NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table 523

Index

programming a portlet, continuedPortletAdapter class in, 233PortletApplicationSettings in, 241PortletConfig in, 240, 247-248, 247, 248PortletData in, 241, 249-251, 250, 251PortletRequest class in, 233-235PortletResponse object in, 235-236PortletSession object in, 236PortletSettings in, 240, 248-249, 248, 249service method in, 231window events in, 239

proofs of concept (PoCs), xviiiproperties, portlet-to-portlet communication

and, 455Property Broker, click-to-action (C2A) and, 458publishing personalization artifacts, 177

QQuickPlace Service, 13tQuickPlace. See Lotus Team Workplace

RRational Application Developer (RAD), 2, 4t

personalization and, 164recommendation engine, personalization and, 166recommendations, personalization and, 169-170references, 508-509register translator, personalization and, 176registered users, 268registration of new users, 128-131, 129, 130reloadingEnabled setting and, 156Reminder portlets, 152, 152remote method invocation (RMI) servers,

Extended Search (ES) and, 338remote rendering portlet, content management

and LWWCM, 417render parameters, 256replicating, personalization and, 161replication domains, 35replicators, 35reports, Tivoli Site Analyzer and, 363-369, 364-369

custom elements in, 373-374repository for types, personalization and, 161request handling, JSR 168 Portlet API and, 254-255

required groups and users, 269resource adapter archive (RAR) files, 387, 387resource engine, personalization and, 165resource permissions portlet, 286-287, 287resources, in personalization and, 166-167, 172,

176creating, 183-191importing resources to workspace for,

198-199, 199, 200library for shared resources in, 198URLs for, 255-256

resources, in security, 285, 285resource permissions portlet in, 286-287, 287

response file installation, 110-111Restoring the portlet screen, 126Rich Site Summary (RSS), 439. See also XSLT

Portletrole types, 285-286, 286roles, J2EE and, 22roles, in security, 285-286, 286RSA ClearTrust, 280Rule Editor, 160rule trigger beans, 168rules, personalization and, 168-170, 168, 176

associating rules with content spots in,208-209, 209

creating, 200-208mapping rules to contents spots in, 176

rules engine, personalization and, 165rules-based personalization, 162, 177-211runtime. See portal runtime

SSametime Service, 13tSametime. See Lotus Instant Messaging and

Web ConferencingSAP, xiiScience theme, 136screens, 157scriptlets, personalization and, 173-174search, 12, 327-350

collection creation in, 329-330, 330, 332, 332, 333Extended Search (ES) and, 337-344, 338

deployment and usage of, 345-348, 346

524

Index

ES Portlet installation for, 344-345installation and configuration for, 339-342,

339-341notes on, 348remote method invocation (RMI) servers

and, 338simple, enhanced, advanced versions in,

344-345startup of, 342-343, 342, 343, 344

order of, aggregation search order in,144-145, 144t

Portal Search Engine (PSE) and, 328-337collection creation in, 329-330, 330, 332,

332, 333performing search with, 331, 331security and, 336-337status of portal search portlets in, 328-329,

329ttaxonomies and, 333-336, 334-336

Reminder portlets for, 152, 152Search and Indexing Application

Programming Interface (SIAPI) and, 349taxonomies and, 333-336, 334-336Unstructured Information Management

Architecture (UIMA) framework and, 349WebSphere Information Integrator OminFind

Edition and, 349-350, 350Search and Indexing Application Programming

Interface (SIAPI), 349Secure Sockets Layer (SSL), 34, 444security, 39, 109, 267-326

access control in, 284adding user to group in, 294-295, 295, 296administrator creation for groups in, 296-297, 297authenticating new users in, 297-298, 298authentication and authorization in, 280-283, 282Custom User Registry (CUR) in, 304delegate permission in, 291directory server support and, 304-307example of access control scenario in, 292-304External Security Manager (ESM) in, 280,

303-304group creation in, 292-294, 293, 294initial access rights settings in, 292JSR 168 Portlet API and, 259

LDAP and, 281-283, 304-307, 305tNetegrity SiteMinder and, 280, 303, 325-326, 326tnew user information required for, 297tpasswords and, 283-304, 283permission controls in, 288, 289-291permission inheritance in, 298-299, 299permissions in, 284, 300-302, 301PortalUsers.ldif file for, 305, 306resource organization for, 285, 285resource permissions portlet in, 286-287, 287roles in, 285-286, 286RSA ClearTrust and, 280search and, 336-337setting up, 281-283single sign on (SSO) and, 307-319timeouts and, 283-304, 283Tivoli Access Manager and, 280, 303Trust Association Interceptors (TAIs) and,

280, 303-304, 320-326, 320user and group permissions portlet in,

287-292, 288users and groups in, 267-280WebSEAL and, 280

segments, vault segments, 310-312, 311-312self-registration feature, 118-119, 118, 128-131,

129, 130servers, portal. See portal serversservice method, 231services, J2EE and, 21Servlet API, Portlet API and, 216ServletInovoker portlet, 436-437, 437settings, PortletApplicationSettings in, 241settings, PortletSettings in, 240, 248-249, 248, 249Shadow skin, 143, 143“shadow” boxes, 34shared slots, 312Siebel Portlet Builder, 386-387simple filtering, 162simple portlet action string, 237Single Sign-On (SSO), 85, 307-319, 386,

406-408, 408active vs. passive credentials in, 319administrative slots in, 312collaborative features and, 406-408, 408

NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table 525

Index

Single Sign-On (SSO), continuedcredential objects in, 313-314credential vault and, 309-310, 310credential vault creation for, 315-319, 316-319credentials in, 308Java Authentication and Authorization

Service (JAAS) and, 308-309Lightweight Third Part Authentication

(LTPA) and, 308, 309portlet private slots in, 312principals in, 308shared slots in, 312system slots in, 312Tivoli Access Manager vault adapter

configuration in, 314-315tokens, LTPA and, 309vault segments in, 310-312, 311-312vault slots in, 312

single-addressed messages, 238site analytics, 12, 38, 327, 350-374. See also

Tivoli Site Analyzersite creation using content management and

LWWCM, 421, 422skins, 135-158, 136-144, 157

creating, 145-148, 147slots, vault, 312Snoop Servlet, 49, 49, 50Software License agreement, 53, 53Solaris platforms, WebSphere Portal

installation, 43, 85-90co-existing WebSphere Application Server

and, 87Domino Server and, 89, 89feature selection screen for, 88, 88log file creation during, 89notes on, 87-90system kernel settings for, 86-87t

solo state, 219-220source and target portlets, portlet-to-portlet

communication and, 455standards, 17starting/stopping WebSphere Portal Server, 113-114states, portlet window, 255states, portlet, 219, 219tsuffix, LDAP, 305

Sun, xiiSunOne Directory Server, 48, 304system kernel settings, Solaris, 86-87tsystem slots, 312

Ttaxonomies, in search, 333-336, 334-336test environment installation, 91-94, 92-94testing portlets, 229-230themes, 135-158, 136-144, 157

creating, 148-149, 149, 155-156three-node configuration, 33-34, 33, 34timeouts, 283-304, 283Tivoli Access Manager, 267, 280, 303

Trust Association Interceptors (TAIs) and,320-325, 322t, 323t, 324, 325

vault adapter configuration in, 314-315Tivoli Directory Server (TDS), 4t, 40, 48,

103-109, 304. See also LDAPinstallation of, 104-107, 104-107

Tivoli Site Analyzer, 2, 5t, 12-13, 327, 351-374challenge screen, password access and,

355-356, 356enabling portal server logging for, 369-373,

371-372installation of, 351-355, 352-355log file specific to project in, 361-363, 361-363log files created by, 360loggers in, 370, 370tnew project creation in, 356-359, 357-360report creation from, 363-369, 364-369, 374report creation from, custom elements in, 373-374starting and using, 355-369

tokens, LTPA, 309topologies

cells in, 34-35, 34clones in, 35-37, 36, 37, 35clusters in, 35complex configurations in, 38databases and, 31-32, 31demilitarized zone (DMZ) in, 33deployment managers for, 34-35, 34Domino Server and, 29HTTP and, 33

526

Index

LDAP directory servers and, 29, 30, 31, 33, 40one-node configuration in, 28-30, 29, 30, 28operating systems and, 38process portals and, 39-41, 39, 40, 39replication domains in, 35replicators in, 35“shadow” boxes and, 34three-node configuration in, 33-34, 33, 34, 33two-node configuration in, 30-33, 31, 32, 30vertical vs. horizontal cloning in, 35-37, 36,

37, 35topologies, 27-41Translation Server, 14Trust Association Interceptors (TAIs), 8-9, 280,

303-304, 320-326, 320distinguished name (DN) and, 320flow of data through, 320, 320Netegrity SiteMinder, 325-326, 326tTivoli Access Manager configuration for,

320-325, 322t, 323t, 324, 325two-node configuration, 30-33, 31, 32types of portals, xiii-xvi

Uuninstalling WebSphere Portal, 111-113, 112, 113Unstructured Information Management

Architecture (UIMA) framework, 349URI of portlets, remembering, 242-243, 242,

243, 260-261, 260, 261URLs. See also clipper portlets

resources and, 255-256portlets, 255

user and group permissions portlet, 287-292, 288user models, 172user portlet instances, 218user profiles, 160, 162

UserLevel Profiler rule in, 200-202, 201-203user repository, 268, 269-272UserLevel Profiler rule, 200-202, 201-203users/groups, 267-280

access control in, 284adding user to group in, 294-295, 295, 296administrator creation for groups in, 296-297, 297attributeMap.xml file for WMM for, 276, 276-278

authenticating new users in, 297-298, 298Custom User Registry (CUR) and, 278, 304delegate permission in, 291group creation in, 292-294, 293, 294group membership and, 268initial access rights settings in, 292member groups in, 268-269member types in, 268nested groups in, 272-273new user information required for, 297tpermission controls in, 288, 289-291permission inheritance in, 298-299, 299permissions and, 284, 300-302, 301profile management and, 268registered users in, 268registration and sign up of, 128-131, 129, 130required, 269resource permissions portlet in, 286-287, 287roles in, 285-286, 286self-registration feature for, 118-119, 118,

128-131, 129, 130user and group permissions portlet in,

287-292, 288user repository and, 268, 269-272Web Services for Remote Portlets (WSRP)

and, 480WebSphere Member Manager (WMM) for,

267-268, 273-278, 274-276attributeMap.xml file for WMM for, 276,

276-278new security provisions in, 278-280, 279

Windows installation, 73-78, 74-78wmm.xml file and, 269-270, 270-272WPS_HOME in, 272, 273

Vvault segments, 310-312, 311-312vault slots, 312vault, credential vault, 309-310, 310verifying installation, 60-62, 60, 61vertical cloning, 35-37, 36Vignette, xiivirtual portlets, 469-475, 469-473

NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table 527

Index

WWave skin, 144Web archive (WAR) files, 7, 19, 25-27, 26, 26-27t

directory structure for, 228-229, 228-229tpackaging portlet in WAR file in, 229, 229

personalization and, exporting to, 195, 196Web clients, 21Web container, 20, 20Web Content Management (WCM). See content

management and LWWCMWeb parts, 7. See also portletsWeb Service Description Language (WSDL)

click-to-action (C2A) and, 460-463, 464-465, 464Web Services for Remote Portlets (WSRP)

and, 477Web Services, 22, 483Web Services for Remote Portlets (WSRP), 385,

475-484consumers in, 477, 480, 484consuming a service through, 482-484, 483enabling on WebSphere Portal Server, 476example, in WebSphere Portal, 478group IDs and handles for, 480notes on, 483producer in, 477, 478, 483producer instance creation for, 481-482, 482providing portlet for, 479, 479, 480service description in, 478Web Services Description Language (WSDL)

and, 477Web services for, 483

Web sites of interest, 507-508Web sites vs. portals, xi-xiiWebpage portlet, 441, 442WebSEAL, 280WebSphere Application Server, 2, 27, 43

authentication and authorization in, 280-283,282, 280

clones and, 28eFixes and installation, 49installing, 48J2EE compliance and, 22-23, 23t, 22multiple instances of, 55, 55, 55Snoop Servlet in, 49, 49, 50, 49

topologies for, 27-41. See also topologies, 27versions of, 48, 48t, 48

WebSphere Application Server, xii, 4tWebSphere Business Integration Server

Foundation (WBISF), 39process portals and, 375

WebSphere Commerce Server, 2WebSphere Content Management, 4t, 9. See

also content management and LWWCMWebSphere Enablement Team, xviiiWebSphere Global Security, 39WebSphere Information Integrator for Content, 12WebSphere Information Integrator OminFind

Edition and, 349-350, 350WebSphere Member Manager (WMM), 4t, 9,

30, 267-268attributeMap.xml file for, 276, 276-278configuring, 273-278, 274-276new security provisions in, 278-280, 279

WebSphere MQ, 2WebSphere platform, 2, 2WebSphere Portal, xii, xviii, 1, 3-7, 27, 30

architecture of, using J2EE, 17-23components of, 9-14, 10-11tdefault portlets installed with, 429-433, 430-432tdeploying portlet into WebSphere Portal,

196-197, 196, 197dynamic caching in, 35editions of, 3, 3-5tIBM Application Portlet Builder (APB) and,

390-391, 391installing. See installing WebSphere Portal.starting/stopping, 113-114uninstalling, 111-113, 112, 113Web Services for Remote Portlets (WSRP)

and, 476WebSphere Portal Application Integrator

(WPAI), 327, 386-390, 387WebSphere Studio Application Developer

(WSAD), personalization and, 164, 173-174,174, 178-183, 179-183. See also RationalApplication Developer

WebSphere theme, 136WebSphere Translation Server, 2, 4tWebSphere Voice Server, 2

528

Index

Welcome page, 116, 116Welcome screen, installation, 52, 52window events, 239window states, portlet, 255Windows platform, WebSphere Portal

installation, 43, 51-85Access Control List (ACL) configuration in,

78-79, 79Administrator authority for, 51administrator user ID and password for, 59, 59co-existing WebSphere Application Server

and, 55, 55directory for, 56-57, 56, 57Domino Administrator configuration for,

72-73, 73Domino Administrator installation for, 71, 71Domino Server configuration for, 66-70, 67-70Domino Server installation for, 64-66, 65, 66Enable Write Access on LDAP in, 80-82, 81, 82Extend edition, 64Extend Edition and, configuration parameters

for, 83-85, 83-84tHTTP server configuration for, 62-64, 62, 63language selection in, 52, 52LDAP server configuration for, 73-78, 74-78options for, 53-54, 54password configuration in, 75, 75Single Sign On (SSO) and, 85

Software License agreement in, 53, 53users/groups configured in, 73-78, 74-78verifying and authenticating, 60-62, 60, 61Welcome screen for, 52, 52Windows service and, 58, 58

Windows service, 58, 58Wiring tool

click-to-action (C2A) and, 467portlet-to-portlet communication and, 454-455

wizards, personalization and, 164, 183-191, 184-191wmm.xml file, 269-270, 270-272workflow creation using content management

and LWWCM, 420-421, 420workload management, 33WPS Enterprise Application, 9WPS_HOME, 272, 273wrapper portlets, portlet-to-portlet

communication and, 456-457

XXSLT Portlet, 439-441, 440

YYourCo rules-based personalization sample, 214

ZZDNet, xv

NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table 529

Index