1.

Record Nr.

UNINA9910809402303321

Autore

Rodriguez Juan R

Titolo

IBM WebSphere portal V4 developer's handbook / / Juan R. Rodriguez et al

Pubbl/distr/stampa

San Jose, CA, : IBM Corp., 2003

Descrizione fisica

1 online resource (882 p.)

Collana

IBM redbooks

Altri autori (Persone)

CurlierJerome

FreiWerner

HatzidakisDenise

MoetzelJuergen

TingNancy

VanRaayShawn

Soggetti

Client/server computing

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Note generali

Includes index.

Nota di contenuto

Front cover -- Contents -- Notices -- Trademarks -- Preface -- The team that wrote this redbook -- Become a published author -- Comments welcome -- Chapter 1. Overview -- 1.1 Portal evolution -- 1.1.1 The three generations of portal technology -- 1.2 Overview -- 1.2.1 WebSphere Portal architecture -- 1.2.2 WebSphere Portal tooling -- 1.3 WebSphere Portal -- 1.3.1 Portal concepts -- 1.3.2 Portlets -- 1.3.3 Portlet Modes -- 1.3.4 Portlet states -- 1.3.5 Portlets and the Model-View-Controller (MVC) design pattern -- 1.3.6 WebSphere Portal Runtime: the Portlet Container -- 1.3.7 Portlet lifecycle -- 1.3.8 Portlet events and messaging -- 1.3.9 Page aggregation -- 1.4 Portlet solution patterns -- Chapter 2. Portlets -- 2.1 What is a portlet? -- 2.2 Basic portlet terms -- 2.3 MVC architecture -- 2.3.1 Standard MVC architecture -- 2.3.2 Portlet MVC architecture -- 2.3.3 Portlet MVC sample -- 2.4 Servlets versus portlets -- 2.5 What is a portlet application? -- 2.6 Portlet deployment -- 2.6.1 web.xml -- 2.6.2 portlet.xml -- 2.6.3 Parameter summary -- 2.6.4 Web.xml and Portlet.xml relationship -- 2.6.5 UID guidelines -- 2.6.6 Building a war file -- 2.6.7 Creating a development environment -- 2.7 Portlet lifecycle --



2.8 Portlet API -- 2.8.1 Hierarchy -- 2.9 Core portlet objects -- 2.9.1 Portlet -- 2.9.2 PortletAdapter -- 2.9.3 PortletRequest -- 2.9.4 PortletResponse -- 2.9.5 PortletSession object -- 2.9.6 Client -- 2.9.7 PortletConfig object -- 2.9.8 PortletContext object -- 2.9.9 PortletSettings object -- 2.9.10 PortletApplicationSettings object -- 2.9.11 PortletData object -- 2.9.12 PortletLog object -- 2.9.13 PortletException -- 2.9.14 UnavailableException -- 2.9.15 PortletWindow object -- 2.9.16 User object -- 2.9.17 PortletURI -- 2.10 Listeners -- 2.10.1 PortletTitleListener -- 2.10.2 PortletPageListener -- 2.10.3 PortletSessionListener.

2.10.4 WindowListener -- 2.10.5 PortletSettingsAttributesListener -- 2.10.6 PortletApplicationSettingsAttributesListener -- 2.11 Action event handling -- 2.12 Core event objects -- 2.12.1 ActionListener -- 2.12.2 ActionEvent -- 2.12.3 PortletURI -- 2.12.4 PortletAction and DefaultPortletAction -- 2.12.5 ModeModifier -- 2.13 Event examples -- 2.13.1 Multi-part form event handling -- 2.13.2 Multi-mode event handling -- 2.14 Portlet messaging -- 2.15 Core messaging objects -- 2.15.1 MessageListener -- 2.15.2 MessageEvent -- 2.15.3 DefaultPortletMessage -- 2.15.4 PortletMessage -- 2.15.5 ActionListener/WindowListener -- 2.16 Messaging examples -- 2.16.1 Portlet messaging example 1: navigation control -- 2.16.2 Portlet messaging example 2: sharing configuration information -- 2.17 Attribute storage summary -- 2.18 Portlet services -- 2.18.1 ContentAccessService -- 2.18.2 Custom services -- 2.19 Credential Vault -- 2.20 Core Credential Vault objects -- 2.20.1 Vault -- 2.20.2 Segment -- 2.20.3 Slot -- 2.20.4 Credential -- 2.21 Portlet JSPs -- 2.21.1 Portlet Tag Library -- 2.22 Resources -- Chapter 3. Using the Portal Toolkit -- 3.1 Portal Toolkit installation introduction -- 3.2 Installing the WebSphere Portal Toolkit -- 3.3 Portlet Application wizard -- 3.4 Developing portlet applications -- 3.4.1 Portlet application contents -- 3.4.2 Generated classes -- 3.5 Portlet.xml interface -- 3.6 Deploying portlets -- 3.6.1 Deploying to an independent WebSphere Application Server -- 3.6.2 Deploying to a connected WebSphere Application Server -- 3.7 Adding portlets to applications -- 3.8 Configuring Studio for portlet development -- 3.8.1 JSP heads and metadata -- 3.8.2 Default files -- 3.8.3 Macros -- Chapter 4. Portlet testing and debugging -- 4.1 Overview -- 4.1.1 Development -- 4.1.2 Testing -- 4.1.3 Components -- 4.2 Installing the components.

4.2.1 WebSphere Studio Application Developer -- 4.2.2 Portal Toolkit -- 4.2.3 Personalization Toolkit -- 4.2.4 DB2 Universal Database -- 4.2.5 WebSphere Application Server Advanced Single Server -- 4.2.6 Portal server -- 4.3 Configuring the environment -- 4.3.1 Preparation -- 4.3.2 Defining the Server in WebSphere Studio Application Developer -- 4.3.3 Testing the server -- 4.4 Testing and debugging -- 4.4.1 Debugging the first portlet -- 4.4.2 Debugging portlet JSPs -- 4.4.3 Adding portal server portlets -- 4.4.4 Adding the sample YourCo portlets -- 4.4.5 Hints and tips -- Chapter 5. National Language Support -- 5.1 Resource bundles -- 5.1.1 Creating resource bundles in WebSphere Studio -- 5.1.2 Translating resource bundles -- 5.1.3 Accessing resource bundles in portlets -- 5.1.4 Accessing resource bundles in JSPs -- 5.2 Translating whole resources -- 5.3 NLS administration -- 5.3.1 Portlet NLS administration -- 5.3.2 Portal NLS administration -- 5.3.3 Setting NLS titles -- 5.3.4 Adjusting Portal resource bundles -- 5.4 Working with characters -- 5.5 NLS best practices -- Chapter 6. Portal customization -- 6.1 Overview -- 6.2 Guided tour of the portal -- 6.2.1 Portal overview -- 6.2.2 Portal resources -- 6.2.3 Welcome page aggregation -- 6.2.4 Extend Services



-- 6.3 Portal customization -- 6.3.1 Basic customization -- 6.3.2 Advanced customization -- 6.3.3 WebSphere Portal Extend -- 6.4 Building a virtual portal: the YourCo portal -- 6.4.1 YourCo sample overview -- 6.4.2 Building the YourCo portal -- 6.4.3 Adding features to the YourCo portal -- 6.5 JSP tags reference -- 6.5.1 &lt -- wps:bidi&gt --  -- 6.5.2 &lt -- wps:componentLoop&gt --  -- 6.5.3 &lt -- wps:componentRender&gt --  -- 6.5.4 &lt -- wps:constants&gt --  -- 6.5.5 &lt -- wps:date&gt --  -- 6.5.6 &lt -- wps:if&gt --  -- 6.5.7 &lt -- wps:page&gt --  -- 6.5.8 &lt -- wps:pageGroup&gt.

6.5.9 &lt -- wps:pageGroupLoop&gt --  -- 6.5.10 &lt -- wps:pageLoop&gt --  -- 6.5.11 &lt -- wps:pageLoopInit&gt --  -- 6.5.12 &lt -- wps:pageLoopShift&gt --  -- 6.5.13 &lt -- wps:pageRender&gt --  -- 6.5.14 &lt -- wps:portletBack&gt --  -- 6.5.15 &lt -- wps:portletConfigure&gt --  -- 6.5.16 &lt -- wps:portletEdit&gt --  -- 6.5.17 &lt -- wps:portletHelp&gt --  -- 6.5.18 &lt -- wps:portletID&gt --  -- 6.5.19 &lt -- wps:portletMaximize&gt --  -- 6.5.20 &lt -- wps:portletMinimize&gt --  -- 6.5.21 &lt -- wps:portletRender&gt --  -- 6.5.22 &lt -- wps:portletRestore&gt --  -- 6.5.23 &lt -- wps:portletTitle&gt --  -- 6.5.24 &lt -- wps:problem&gt --  -- 6.5.25 &lt -- wps:screenRender/&gt --  -- 6.5.26 &lt -- wps:text&gt --  -- 6.5.27 &lt -- wps:textParam&gt --  -- 6.5.28 &lt -- wps:time&gt --  -- 6.5.29 &lt -- wps:unless&gt --  -- 6.5.30 &lt -- wps:url&gt --  -- 6.5.31 &lt -- wps:urlBase&gt --  -- 6.5.32 &lt -- wps:urlFind&gt --  -- 6.5.33 &lt -- wps:urlFindInSkin -- 6.5.34 &lt -- wps:urlFindInTheme&gt --  -- 6.5.35 &lt -- wps:urlParent&gt --  -- 6.5.36 &lt -- wps:user&gt --  -- 6.5.37 &lt -- wps:width&gt --  -- 6.5.38 &lt -- extend:find&gt --  -- 6.5.39 &lt -- extend:pageGroupId&gt --  -- 6.5.40 &lt -- extend:userObjectId&gt --  -- Chapter 7. Web Clipping -- 7.1 Web Clipping overview -- 7.2 Web Clipping example -- 7.3 HTML clipping -- 7.4 Text clipping -- 7.5 Web Clipper settings -- 7.5.1 Basic settings -- 7.5.2 Clipping types -- 7.5.3 Firewall options -- 7.5.4 Authentication options -- 7.5.5 URL rewriting -- 7.5.6 Security options -- 7.6 HTML Clipping limitations -- 7.7 Future implementation -- Chapter 8. Search capabilities -- 8.1 Search in WebSphere Portal -- 8.2 Integrated search -- 8.3 Extended Search -- 8.3.1 Lotus Extended Search architecture -- 8.3.2 Setting up Lotus Extended Search -- 8.3.3 Creating search sources for Portal.

8.3.4 Writing Web client applications for Extended Search -- 8.3.5 Portlets using Lotus Extended Search -- Chapter 9. Remote portlets -- 9.1 Portals in the on-demand era -- 9.2 Web services -- 9.3 Portals and Web services -- 9.4 Using remote portlets with WebSphere Portal -- 9.4.1 UDDI registry -- 9.4.2 Preparing the IBM Test Registry -- 9.4.3 Configuring the connection to the UDDI Registry -- 9.4.4 Publish a portlet to the UDDI registry -- 9.4.5 Accessing a remote portlet -- Chapter 10. Personalization -- 10.1 Introduction to personalization -- 10.1.1 What is personalization -- 10.1.2 Planning a personalization solution -- 10.1.3 Matching types -- 10.1.4 Implementing a personalization solution -- 10.2 WebSphere Personalization V4.1 -- 10.2.1 Personalization V4.1 key features -- 10.2.2 Integration with WebSphere Portal Server -- 10.2.3 Integration with WebSphere Content Publisher -- 10.2.4 Runtime rule processing -- 10.3 Personalization API -- 10.3.1 Resource interface -- 10.3.2 IMVResource interface -- 10.3.3 MultiValueUtils interface -- 10.3.4 ResourceDomain2 interface -- 10.3.5 ResourceManager2 interface -- 10.3.6 AuthIDTranslator interface -- 10.3.7 BaseResource class -- 10.3.8 Generic query framework -- 10.3.9 ResourceContext class -- 10.3.10 RuleTrigger class -- 10.4 Using WebSphere Personalization components -- 10.4.1 Personalization Runtime -- 10.4.2 Resource Console -- 10.4.3



Personalization Workspace -- 10.4.4 Plugins for WebSphere Studio Application Developer (Wizards) -- 10.5 Implementing personalization -- 10.5.1 Authorization considerations -- 10.5.2 Logging options -- 10.5.3 Applying Personalization to the YourCo sample -- 10.6 Migration of Personalization V3.5.x solutions -- Chapter 11. Content management -- 11.1 Introduction -- 11.1.1 Support for content management in WebSphere Portal Server -- 11.2 Software Requirements.

11.2.1 Web Content Publisher.