Index...
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