IBM rational application developer V6 portlet application development and portal tools

This IBM Redbook provides an overview and hands-on scenarios to help you design, develop and implement portlet applications using Rational Application Developer V6.0 and the provided Portal Tools. The sample scenarios included in this redbook target Business-to-Employee (B2E) enterprise applications...

Descripción completa

Detalles Bibliográficos
Autor principal: Rodriguez, Juan R. (-)
Autor Corporativo: International Business Machines Corporation. International Technical Support Organization (-)
Otros Autores: Cesario, Cristiano, Galvan, Karla, Gonzalez, Belen, Kroner, George, Rutigliano, Gianfranco, Wilson, Ryan
Formato: Libro electrónico
Idioma:Inglés
Publicado: San Jose, CA : IBM, International Technical Support Organization 2005.
Edición:1st edition
Colección:IBM redbooks.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627231406719
Tabla de Contenidos:
  • 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 generations of portal technology
  • 1.2 Overview
  • 1.2.1 What is a portal?
  • 1.2.2 Enablement for portals
  • 1.2.3 The WebSphere Portal framework
  • 1.2.4 WebSphere Portal architecture
  • 1.2.5 WebSphere Portal tooling
  • 1.3 WebSphere Portal
  • 1.3.1 Portal concepts
  • 1.3.2 Portlets
  • 1.3.3 The model-view-controller (MVC) design pattern
  • 1.3.4 Standard MVC architecture
  • 1.3.5 Portlet MVC architecture
  • 1.3.6 Portlet MVC sample
  • 1.3.7 WebSphere Portal runtime: the portlet container
  • 1.3.8 Page aggregation
  • 1.4 Highlights in WebSphere Portal V5.1
  • 1.4.1 Portal install
  • 1.4.2 General infrastructure
  • 1.4.3 Event broker
  • 1.4.4 Member subsystem
  • 1.4.5 Authentication
  • 1.4.6 Authorization
  • 1.4.7 URL generation, processing and mappings
  • 1.4.8 Search
  • 1.4.9 Content management
  • 1.4.10 Transcoding
  • 1.4.11 Struts Portlet Framework
  • 1.4.12 JSF Portlet Runtime
  • 1.4.13 User interface
  • 1.4.14 Cooperative portlets (Click-To-Action)
  • 1.4.15 Portal Toolkit
  • 1.5 Portlet solution patterns
  • 1.6 Building a war file
  • Chapter 2. Developing Portal applications
  • 2.1 Portal overview
  • 2.1.1 Portal concepts and definitions
  • 2.1.2 IBM WebSphere Portal
  • 2.1.3 IBM Rational Application Developer
  • 2.2 Developing applications for WebSphere Portal
  • 2.2.1 Portal samples and tutorials
  • 2.2.2 Development strategy
  • 2.2.3 Portal tools for developing portals
  • 2.2.4 Portal tools for developing portlets
  • 2.2.5 Portal tools for testing and debugging portlets
  • 2.2.6 Portal tools for deploying and managing portlets
  • 2.2.7 Enterprise Application Integration Portal tools.
  • 2.2.8 Coexistence and migration of tools and applications
  • 2.3 Portal development scenario
  • 2.3.1 Preparing for the sample
  • 2.3.2 Creating a portal project
  • 2.3.3 Adding and modifying a portal page
  • 2.3.4 Creating and modifying two portlets
  • 2.3.5 Adding portlets to a portal page
  • 2.3.6 Running the project in the test environment
  • Chapter 3. Portlet development platform sample installation
  • 3.1 Prerequisites
  • 3.1.1 Hardware requirements
  • 3.1.2 Software requirements
  • 3.2 Rational Application Developer and Portal Tools
  • 3.3 WebSphere Portal V5.1 Test Environment
  • 3.4 Configuration of the Test Environment
  • 3.5 WebSphere Test Environment V5.1 (optional)
  • Chapter 4. IBM Portlet API
  • 4.1 IBM portlets
  • 4.2 IBM portlet application
  • 4.3 Servlets versus portlets
  • 4.4 Portlet modes
  • 4.5 Portlet states
  • 4.6 Core objects
  • 4.6.1 Hierarchy
  • 4.6.2 Portlet
  • 4.6.3 PortletAdapter
  • 4.6.4 PortletRequest
  • 4.6.5 PortletResponse
  • 4.6.6 PortletSession object
  • 4.6.7 Client
  • 4.6.8 PortletConfig object
  • 4.6.9 PortletContext object
  • 4.6.10 PortletSettings object
  • 4.6.11 PortletApplicationSettings object
  • 4.6.12 PortletData object
  • 4.6.13 PortletLog object
  • 4.6.14 PortletException
  • 4.6.15 UnavailableException
  • 4.6.16 PortletWindow object
  • 4.6.17 User object
  • 4.6.18 PortletURI
  • 4.7 Portlet life cycle
  • 4.8 Listeners
  • 4.8.1 PortletTitleListener
  • 4.8.2 PortletPageListener
  • 4.8.3 PortletSessionListener
  • 4.8.4 WindowListener
  • 4.8.5 PortletSettingsAttributeListener
  • 4.8.6 PortletApplicationSettingsAttributesListener
  • 4.9 Action event handling
  • 4.9.1 ActionListener
  • 4.9.2 ActionEvent
  • 4.9.3 PortletURI
  • 4.9.4 ModeModifier
  • 4.10 Attribute storage summary
  • 4.11 Portlet JSPs
  • 4.11.1 Portlet tag library
  • 4.11.2 Portlet events and messaging
  • 4.12 Portlet deployment.
  • 4.12.1 web.xml
  • 4.12.2 portlet.xml
  • 4.12.3 Parameter summary
  • 4.12.4 Descriptors relationship (web.xml and portlet.xml)
  • 4.12.5 UID guidelines
  • 4.13 Resources
  • Chapter 5. A first portlet application
  • 5.1 Sample scenario
  • 5.2 Creating the portlet project
  • 5.2.1 Using the Portlet Project wizard
  • 5.3 Configuring the test environment
  • 5.4 Running the portlet project
  • 5.5 Modifying the portlet project and verifying changes
  • 5.5.1 Changing the JSP used for the View mode
  • 5.5.2 Adding a JavaBean
  • Chapter 6. IBM Portlet API portlet development
  • 6.1 About action events
  • 6.2 Development scenario
  • 6.3 Creating the portlet project
  • 6.4 Configuring your project in the test environment
  • 6.5 Examining and modifying the source code
  • 6.6 Running your project in the test environment
  • Chapter 7. Portlet messaging
  • 7.1 Portlet messaging
  • 7.2 MessageListener
  • 7.3 MessageEvent
  • 7.4 DefaultPortletMessage
  • 7.5 PortletMessage
  • 7.6 Sample scenario
  • 7.6.1 Description
  • 7.6.2 Sending a message
  • 7.6.3 Creating the target portlet
  • 7.6.4 Running the portlet application
  • 7.7 Broadcasting messages
  • Chapter 8. JSR 168 API
  • 8.1 JSR overview
  • 8.1.1 Number of portlet instances
  • 8.1.2 Portlet windows
  • 8.1.3 Thread safety
  • 8.2 JSR 168 comparison to servlets
  • 8.3 JSR 168 portlet modes
  • 8.4 JSR 168 Portlet window states
  • 8.5 Core JSR 168 objects
  • 8.5.1 interface javax.portlet.Portlet
  • 8.5.2 class javax.portlet.GenericPortlet
  • 8.5.3 interface javax.portlet.PortletURL
  • 8.5.4 interface javax.portlet.PortletContext
  • 8.5.5 interface javax.portlet.PortletRequest
  • 8.5.6 interface javax.portlet.ActionRequest
  • 8.5.7 interface javax.portlet.RenderRequest
  • 8.5.8 interface javax.portlet.PortletResponse
  • 8.5.9 interface javax.portlet.ActionResponse
  • 8.5.10 interface javax.portlet.RenderResponse.
  • 8.5.11 interface javax.portlet.PortalContext
  • 8.5.12 interface javax.portlet.PortletPreferences
  • 8.5.13 interface javax.portlet.PreferencesValidator
  • 8.5.14 interface javax.portlet.PortletConfig
  • 8.5.15 interface javax.portlet.PortletSession
  • 8.6 JSR 168 Portlet life cycle
  • 8.6.1 Instantiation
  • 8.6.2 Initialization
  • 8.6.3 Request handling
  • 8.6.4 End of service
  • 8.7 Portlet caching
  • 8.7.1 Remote cache
  • 8.8 Listeners
  • 8.8.1 HttpSessionBindingListener
  • 8.8.2 ServletContextListener
  • 8.8.3 ServletContextAttributeListener
  • 8.8.4 HttpSessionListener
  • 8.8.5 HttpSessionAttributeListener
  • 8.9 Deployment descriptors
  • 8.9.1 Portlet.xml declaration
  • 8.9.2 portlet-app - required, can occur only once
  • 8.9.3 portlet - can occur zero or more times
  • 8.9.4 custom-portlet-mode - can occur zero or more times
  • 8.9.5 custom-window-state - can occur zero or more times
  • 8.9.6 user-attribute - can occur zero or more times
  • 8.9.7 security-constraint - can occur zero or more times
  • 8.10 JSR 168 limitations in WebSphere Portal
  • Chapter 9. JSR 168 portlet development
  • 9.1 Overview
  • 9.2 Creating a JSR 168 portlet project
  • 9.2.1 Creating a basic JSR 168 portlet
  • 9.2.2 Examining the generated portlet
  • 9.3 Updating the generated portlet
  • 9.3.1 Modifying the session bean
  • 9.3.2 View mode
  • 9.3.3 Edit mode
  • 9.3.4 Configure mode
  • 9.3.5 Updating the portlet descriptor (portlet.xml)
  • 9.3.6 Modifying the MySimplePortletPortletPreferenceValidator class
  • 9.4 Running the portlet
  • 9.4.1 Executing the portlet
  • Chapter 10. Migrating to JSR 168
  • 10.1 Modifying the deployment descriptor
  • 10.1.1 doctype
  • 10.1.2 portlet-app
  • 10.1.3 concrete-portlet-app
  • 10.1.4 portlet
  • 10.1.5 portlet-name
  • 10.1.6 web.xml
  • 10.1.7 cache
  • 10.1.8 supports
  • 10.1.9 allows
  • 10.1.10 config-param
  • 10.1.11 Locale settings.
  • 10.2 Modifying the Java source
  • 10.2.1 Package
  • 10.2.2 Superclass
  • 10.2.3 doXXX methods
  • 10.2.4 actionPerformed
  • 10.2.5 ActionEvent
  • 10.2.6 Logging
  • 10.2.7 JSP includes
  • 10.2.8 PortletData and PortletSettings
  • 10.2.9 namespace
  • 10.2.10 portlet URLs
  • 10.3 Modifying the JSP source
  • 10.3.1 taglib
  • 10.3.2 portletAPI:init
  • 10.3.3 namespace
  • 10.3.4 Creating URLs
  • 10.3.5 portletAPI:text
  • 10.3.6 encodeURL
  • 10.3.7 CSS
  • 10.4 Struts
  • 10.5 JSF
  • 10.6 Portlet services
  • 10.7 Messaging
  • Chapter 11. Using JSPs and servlets
  • 11.1 Overview
  • 11.1.1 Generating output
  • 11.2 RequestDispatcher
  • 11.2.1 PortletContext.getRequestDispatcher
  • 11.2.2 PortletContext.getNamedDispatcher
  • 11.2.3 PortletRequestDispatcher.include
  • 11.3 JSP tags
  • 11.3.1 defineObjects
  • 11.3.2 renderURL
  • 11.3.3 actionURL
  • 11.3.4 namespace
  • 11.3.5 param
  • 11.3.6 IBM tags
  • 11.3.7 JSTL
  • 11.4 Cascading style sheets (CSS)
  • 11.4.1 WSRP Styles
  • 11.4.2 IBM styles
  • Chapter 12. Internationalization
  • 12.1 Resource bundles
  • 12.1.1 Creating resource bundles in Rational Application Developer
  • 12.1.2 Translating resource bundles
  • 12.1.3 Accessing resource bundles in portlets
  • 12.1.4 Accessing resource bundles in JSPs
  • 12.2 Translating whole resources
  • 12.3 JSR 168 API considerations
  • 12.4 Dynamically changing the language
  • 12.5 NLS administration
  • 12.5.1 Portlet NLS administration
  • 12.5.2 Portal NLS administration
  • 12.5.3 Setting NLS titles
  • 12.5.4 Supporting a new language
  • 12.6 Working with characters
  • 12.7 NLS best practices
  • 12.8 Sample scenario: NLS bundles
  • 12.8.1 NLS bundles
  • 12.8.2 Accessing NLS bundles from JSPs
  • 12.8.3 Running the NLS scenario
  • 12.8.4 Accessing NLS bundles in Java portlets
  • 12.9 Sample scenario: translating whole resources
  • 12.10 Dynamically changing the language.
  • Chapter 13. Struts portlets.