|
IBM WebSphere Portal V5 A Guide for Portlet Application Development Authors: Rodriguez J.R., Chan S., Gonzalez B. Published year: 2004 Pages: 2-3/148 |
| < Day Day Up > |
|
|
| ¢ | Table of Contents |
| ¢ | Index |
| IBM WebSphere Portal V5 A Guide for Portlet Application Development | ||
| By Juan R. Rodriguez, Serena Chan, Belen Gonzalez, George Kroner, Monica Parlangelo, Sandro Schwedler, Andre Venancio | ||
| Publisher | : IBM | |
| Pub Date | : February 01, 2004 | |
| ISBN | : 0-7384-9851-3 | |
| Pages | : 570 | |
Learn about Portal Toolkit and portlet application development
Actions, messaging, Credential Vault, cooperative portlets
Access Web Services from portlet applications
This IBM Redbook helps you design, develop and implement portlet applications using the IBM WebSphere Studio Site Developer and the Portal Toolkit V5. The information provided in this redbook targets Business-to-Employee (B2E) enterprise applications, but most of the scenarios presented apply to Business-to-Consumer (B2C) applications as well. In this redbook, you will find step-by-step examples and scenarios showing ways to integrate your enterprise applications into an IBM WebSphere Portal environment using the WebSphere Portal APIs provided by the Portal Toolkit to develop portlets as well as extend your portlet capabilities to use other advanced functions such as cooperative portlets, national language support, action events, portlet messaging, Credential Vault, Web Services and portlet debugging capabilities.
Elements of the portlet API are described and sample code is provided. The scenarios included in this redbook can be used to learn about portlet programming and as a basis to develop your own portlet applications. You will also find numerous scenarios describing recommended ways to develop portlets and portlet applications using the APIs provided by the IBM WebSphere Portal Toolkit. The sample scenarios in this redbook have been developed using the WebSphere Studio Site Developer but they can also be developed using the WebShere Studio Application Developer. A basic knowledge of Java technologies such as servlets, JavaBeans, EJBs, JavaServer Pages (JSPs), as well as XML applications and the terminology used in Web publishing, is assumed.
| < Day Day Up > |
| < Day Day Up > |
|
|
| ¢ | Table of Contents |
| ¢ | Index |
| IBM WebSphere Portal V5 A Guide for Portlet Application Development | ||
| By Juan R. Rodriguez, Serena Chan, Belen Gonzalez, George Kroner, Monica Parlangelo, Sandro Schwedler, Andre Venancio | ||
| Publisher | : IBM | |
| Pub Date | : February 01, 2004 | |
| ISBN | : 0-7384-9851-3 | |
| Pages | : 570 | |
|
|
Copyright | ||||||||||||||||
|
|
Preface | ||||||||||||||||
|
|
The team that wrote this redbook | ||||||||||||||||
|
|
Become a published author | ||||||||||||||||
|
|
Comments welcome | ||||||||||||||||
|
|
Chapter 1. Overview | ||||||||||||||||
|
|
Section 1.1. Portal evolution | ||||||||||||||||
|
|
Section 1.2. Overview | ||||||||||||||||
|
|
Section 1.3. WebSphere Portal | ||||||||||||||||
|
|
Section 1.4. Highlights in WebSphere Portal V5 | ||||||||||||||||
|
|
Section 1.5. Portlet solution patterns | ||||||||||||||||
|
|
Chapter 2. Portlet API | ||||||||||||||||
|
|
Section 2.1. What is a portlet? | ||||||||||||||||
|
|
Section 2.2. Basic portlet terms | ||||||||||||||||
|
|
Section 2.3. MVC architecture | ||||||||||||||||
|
|
Section 2.4. Servlets versus portlets | ||||||||||||||||
|
|
Section 2.5. What is a portlet application? | ||||||||||||||||
|
|
Section 2.6. Portlet deployment | ||||||||||||||||
|
|
Section 2.7. Portlet life cycle | ||||||||||||||||
|
|
Section 2.8. Portlet API | ||||||||||||||||
|
|
Section 2.9. Core portlet objects | ||||||||||||||||
|
|
Section 2.10. Listeners | ||||||||||||||||
|
|
Section 2.11. Action event handling | ||||||||||||||||
|
|
Section 2.12. Core event objects | ||||||||||||||||
|
|
Section 2.13. Portlet messaging | ||||||||||||||||
|
|
Section 2.14. PropertyListener interface | ||||||||||||||||
|
|
Section 2.15. EventPhaseListener interface | ||||||||||||||||
|
|
Section 2.16. Attribute storage summary | ||||||||||||||||
|
|
Section 2.17. Portlet services | ||||||||||||||||
|
|
Section 2.18. Credential Vault | ||||||||||||||||
|
|
Section 2.19. Core Credential Vault objects | ||||||||||||||||
|
|
Section 2.20. Portlet JSPs | ||||||||||||||||
|
|
Section 2.21. Resources | ||||||||||||||||
|
|
Chapter 3. Portal Toolkit | ||||||||||||||||
|
|
Section 3.1. Hardware and software requirements | ||||||||||||||||
|
|
Section 3.2. Portal Toolkit installation | ||||||||||||||||
|
|
Section 3.3. Development environment | ||||||||||||||||
|
|
Section 3.4. Portlet application wizard | ||||||||||||||||
|
|
Section 3.5. Developing portlet applications | ||||||||||||||||
|
|
Section 3.6. Portlet.xml descriptor | ||||||||||||||||
|
|
Section 3.7. Deploying portlets | ||||||||||||||||
|
|
Section 3.8. Adding portlets to applications | ||||||||||||||||
|
|
Section 3.9. Examples | ||||||||||||||||
|
|
Chapter 4. A first portlet application | ||||||||||||||||
|
|
Section 4.1. Sample scenario | ||||||||||||||||
|
|
Chapter 5. Action event handling | ||||||||||||||||
|
|
Section 5.1. Action event | ||||||||||||||||
|
|
Section 5.2. Window events | ||||||||||||||||
|
|
Section 5.3. Simple action String support | ||||||||||||||||
|
|
Section 5.4. Sample scenario | ||||||||||||||||
|
|
Chapter 6. Portlet debugging | ||||||||||||||||
|
|
Section 6.1. Overview | ||||||||||||||||
|
|
Section 6.2. Sample scenario | ||||||||||||||||
|
|
Chapter 7. Portlet messaging | ||||||||||||||||
|
|
Section 7.1. Portlet messaging | ||||||||||||||||
|
|
Section 7.2. MessageListener | ||||||||||||||||
|
|
Section 7.3. MessageEvent | ||||||||||||||||
|
|
Section 7.4. DefaultPortletMessage | ||||||||||||||||
|
|
Section 7.5. PortletMessage | ||||||||||||||||
|
|
Section 7.6. Sample scenario | ||||||||||||||||
|
|
Section 7.7. Broadcasting messages | ||||||||||||||||
|
|
Chapter 8. National Language Support (NLS) | ||||||||||||||||
|
|
Section 8.1. Resource bundles | ||||||||||||||||
|
|
Section 8.2. Translating whole resources | ||||||||||||||||
|
|
Section 8.3. NLS administration | ||||||||||||||||
|
|
Section 8.4. Working with characters | ||||||||||||||||
|
|
Section 8.5. NLS best practices | ||||||||||||||||
|
|
Section 8.6. Sample scenario: NLS bundles | ||||||||||||||||
|
|
Section 8.7. Sample scenario: translating whole resources | ||||||||||||||||
|
|
Chapter 9. Accessing Web Services | ||||||||||||||||
|
|
Section 9.1. Overview | ||||||||||||||||
|
|
Section 9.2. A simple Web Service project | ||||||||||||||||
|
|
Section 9.3. Creating a Web Services client portlet | ||||||||||||||||
|
|
Section 9.4. Run the WSClientPortlet application | ||||||||||||||||
|
|
Chapter 10. Using the Credential Vault | ||||||||||||||||
|
|
Section 10.1. Overview | ||||||||||||||||
|
|
Section 10.2. Importing a protected servlet application | ||||||||||||||||
|
|
Section 10.3. Using active credentials | ||||||||||||||||
|
|
Section 10.4. Using passive credentials | ||||||||||||||||
|
|
Chapter 11. Accessing back-end JDBC databases | ||||||||||||||||
|
|
Section 11.1. Creating a database connection | ||||||||||||||||
|
|
Section 11.2. Sample scenario | ||||||||||||||||
|
|
Chapter 12. Cooperative portlets | ||||||||||||||||
|
|
Section 12.1. Overview | ||||||||||||||||
|
|
Section 12.2. Sample scenario | ||||||||||||||||
|
|
Section 12.3. Hints and tips | ||||||||||||||||
|
|
Chapter 13. Advanced cooperative portlets | ||||||||||||||||
|
|
Section 13.1. Publishing properties programmatically | ||||||||||||||||
|
|
Section 13.2. Portlet event handling | ||||||||||||||||
|
|
Section 13.3. Broadcasting source data | ||||||||||||||||
|
|
Section 13.4. Wiring tool | ||||||||||||||||
|
|
Section 13.5. Sample scenario | ||||||||||||||||
|
|
Chapter 14. Struts portlets | ||||||||||||||||
|
|
Section 14.1. Overview | ||||||||||||||||
|
|
Section 14.2. Developing Struts Web applications | ||||||||||||||||
|
|
Section 14.3. Migrating Struts Web applications | ||||||||||||||||
|
|
Chapter 15. Portlet preview | ||||||||||||||||
|
|
Section 15.1. Overview | ||||||||||||||||
|
|
Section 15.2. Sample scenario | ||||||||||||||||
|
|
Chapter 16. Remote Server Attach | ||||||||||||||||
|
|
Section 16.1. Overview | ||||||||||||||||
|
|
Section 16.2. Preparing Portal for Remote Server Attach | ||||||||||||||||
|
|
Section 16.3. Remote Server Attach configuration | ||||||||||||||||
|
|
Section 16.4. Installing a portlet in Remote Portal | ||||||||||||||||
|
|
Section 16.5. Running the portlet | ||||||||||||||||
|
|
Appendix A. Portlet development platform sample installation | ||||||||||||||||
|
|
Prerequisites | ||||||||||||||||
|
|
WebSphere Studio Site Developer (WSSD) V5.0 | ||||||||||||||||
|
|
WebSphere Portal Toolkit V5.0 | ||||||||||||||||
|
|
Configuring Studio Site Developer and the Portal Toolkit | ||||||||||||||||
|
|
Configuration and preparation of the workstation | ||||||||||||||||
|
|
Appendix B. Automatically redeploying portlets | ||||||||||||||||
|
|
Description | ||||||||||||||||
|
|
Appendix C. Additional material | ||||||||||||||||
|
|
Locating the Web material | ||||||||||||||||
|
|
Using the Web material | ||||||||||||||||
|
|
Related publications | ||||||||||||||||
|
|
IBM Redbooks | ||||||||||||||||
|
|
Other publications | ||||||||||||||||
|
|
Online resources | ||||||||||||||||
|
|
How to get IBM Redbooks | ||||||||||||||||
|
|
Help from IBM | ||||||||||||||||
|
|
Back cover | ||||||||||||||||
|
|
Index | ||||||||||||||||
| < Day Day Up > |
|
IBM WebSphere Portal V5 A Guide for Portlet Application Development Authors: Rodriguez J.R., Chan S., Gonzalez B. Published year: 2004 Pages: 2-3/148 |